Argon Forge projekt on avaldanud optimeeritud kogumikud Mesa, Gamescope, DXVK, VKD3D-Proton ja Wine.

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

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster