Tutvustame Argon Forge'i projekti, mille kÀigus luuakse optimeeritud kogumid Linuxi graafikastaki peamistest komponentidest: Mesa, Gamescope, DXVK, VKD3D-Proton ja Wine. Kogumid jaotatakse APT-repositooriate kaudu, mis asuvad GitHub Pages'is, ja on suunatud AVX2 (x86-64-v3) ja AVX-512 (x86-64-v4) toetavate protsessorite kasutamisele. Projekt on suunatud Devuan 6 'Excalibur' ja Debian 13 'Trixie' levituste kasutajatele, kes soovivad oma mÀngudes graafikastaki jÔudlust maksimeerida. Paketid kasutavad nende vÀljaannete teegi pÔhja ja ei ole mÔeldud vanemate versioonide paigaldamiseks. Kogumise skriptid ja GitHub Actions konfiguratsioonid on vÀlja antud MIT litsentsi alusel.
Iga projekt avaldatakse kahes versioonis, millel on erinev sihtmÀrksete instruktsioonide kogum ja paketi versiooni sufiks:
- stable-avx2 (sufiks 'avx2') â AVX2, BMI ja FMA toetavate protsessorite jaoks. Sobib enamike x86-64 CPU-de jaoks alates 2013. aastast ja uuematele.
- stable-avx512 (sufiks 'avx512') â AVX-512 toetavate protsessorite jaoks, sealhulgas AMD Zen 4 ja uuemad.
Paigaldamiseks tuleb importida repositooriumi GPG-vÔti ja lisada vastav codename 'sources.list'. NÀide Mesa jaoks: curl -fsSL https://argonforge.github.io/mesa-builds/public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/argonforge-mesa.gpg echo "deb [signed-by=/usr/share/keyrings/argonforge-mesa.gpg] https://argonforge.github.io/mesa-builds stable-avx512 main" \ | sudo tee /etc/apt/sources.list.d/argonforge-mesa.list sudo apt update sudo apt install mesa-libgallium mesa-vulkan-drivers libgl1-mesa-dri
Sarnast lÀhenemist rakendatakse ka teiste projektide puhul: piisab URL-i ja vÔtme faili nime muutmisest. Paketid on koostatud Clang'i abil koos lippudega '-march=x86-64-v3 -mtune=znver3' vÔi '-march=x86-64-v4 -mtune=znver4', samuti '-O3' ja joonduslippudega. Wine'i puhul rakendatakse ka Windowsi komponentide ristkompilerimist lÀbi llvm-mingw.
Kogumine toimub automaatselt GitHub Actions'is, kui luuakse silt vÔi seda kÀivitatakse kÀsitsi. Iga versiooniga kaasneb kaks arhiivi vastava ISA variandi deb-paketiga. Peale APT-repositooria on paketid saadaval vastavate repositooriumide 'Releases' jaos. Argon Forge'i kogumise skriptid ei muuda esmase projektide litsentse, vaid lihtsalt loomulikavad binaarpaketid teiste kompileerimisparameetritega.
Allikas: opennet.ru
