Bol predstavený projekt Argon Forge, ktorý vytvára optimalizované zostavy kľúčových komponentov grafického balíka. LinuxMesa, Gamescope, DXVK, VKD3D-Proton a Wine. Zostavy sú distribuované prostredníctvom APT repozitárov hostovaných na stránkach GitHub a sú určené pre procesory s podporou AVX2 (x86-64-v3) a AVX-512 (x86-64-v4). Projekt je určený pre používateľov Devuan 6 "Excalibur" a Debian 13 balíkov „Trixie“ pre tých, ktorí chcú v hrách získať maximálny výkon zo svojho grafického balíka. Tieto balíky používajú knižnicovú základňu týchto vydaní a nie sú určené na inštaláciu na staršie distribúcie. Skripty na zostavenie a konfigurácie akcií GitHub sú distribuované pod licenciou MIT.
Každý projekt je publikovaný v dvoch variantoch, ktoré sa líšia cieľovou sadou inštrukcií a príponou verzie balíka:
- stable-avx2 (prípona „avx2“) — pre procesory s AVX2, BMI a FMA. Vhodné pre väčšinu procesorov x86-64 od roku 2013 a novších.
- stable-avx512 (prípona „avx512“) – pre procesory s AVX-512, vrátane AMD Zen 4 a novších.
Na inštaláciu je potrebné importovať GPG kľúč repozitára a pridať zodpovedajúci kódový názov do súboru „sources.list“. Príklad pre Mesa: 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
Podobný prístup sa používa aj pre ostatné projekty: jednoducho sa nahradí URL adresa a názov kľúčového súboru. Balíky sa zostavujú pomocou jazyka Clang a príznakov „-march=x86-64-v3 -mtune=znver3“ alebo „-march=x86-64-v4 -mtune=znver4“, ako aj „-O3“ a sady príznakov zarovnania. Krížová kompilácia sa používa aj pre Wine. Windows-komponenty cez llvm-mingw.
Zostavenie sa vykonáva automaticky v akciách GitHub po vytvorení značky alebo manuálnom spustení. Každé vydanie je sprevádzané dvoma archívmi obsahujúcimi deb balíčky pre príslušný variant ISA. Okrem repozitára APT sú balíčky dostupné aj v sekcii „Vydania“ v príslušných repozitároch. Skripty zostavovania Argon Forge nemenia licencie zdrojových projektov a iba generujú binárne balíčky s rôznymi parametrami kompilácie.
Zdroj: opennet.ru
