Projektet Argon Forge har presenterats, dÀr optimerade byggnationer av nyckelkomponenterna i Linux grafiska stack: Mesa, Gamescope, DXVK, VKD3D-Proton och Wine skapas. Byggnationerna distribueras genom APT-repositories, som Àr placerade pÄ GitHub Pages, och Àr riktade mot processorer som stödjer AVX2 (x86-64-v3) och AVX-512 (x86-64-v4). Projektet syftar till anvÀndare av distributionerna Devuan 6 "Excalibur" och Debian 13 "Trixie", som vill fÄ ut maximalt med prestanda frÄn den grafiska stacken i spel. Paketen anvÀnder bibliotekbasen frÄn dessa versioner och Àr inte avsedda för installation pÄ Àldre versioner av distributionerna. Byggscript och konfigurationer för GitHub Actions distribueras under MIT-licensen.
Varje projekt publiceras i tvÄ varianter, som skiljer sig Ät i mÄluppsÀttning av instruktioner och versionssuffix för paketet:
- stable-avx2 (suffix "avx2") â för processorer med AVX2, BMI och FMA. Passar de flesta x86-64 CPU:er frĂ„n 2013 och framĂ„t.
- stable-avx512 (suffix "avx512") â för processorer med AVX-512, inklusive AMD Zen 4 och nyare.
För installation mĂ„ste GPG-nyckeln för repository importeras och motsvarande codename lĂ€ggas till i "sources.list". Exempel för 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
En liknande strategi tillÀmpas för övriga projekt: det rÀcker att byta URL och nyckelfilens namn. Paketen Àr byggda med hjÀlp av Clang och flaggorna "-march=x86-64-v3 -mtune=znver3" eller "-march=x86-64-v4 -mtune=znver4", samt "-O3" och en uppsÀttning av flaggor för justering. För Wine tillÀmpas dessutom korskompilering av Windows-komponenter via llvm-mingw.
Byggnationen utförs automatiskt i GitHub Actions vid skapandet av en tagg eller genom manuell start. Varje release Ätföljs av tvÄ arkiv med deb-paket för den motsvarande ISA-varianten. Utöver APT-repositoryt Àr paketen tillgÀngliga i avsnittet "Releases" för de respektive repositories. Byggscript frÄn Argon Forge Àndrar inte licenserna för de ursprungliga projekten och skapar bara binÀra paket med andra kompilationsparametrar.
KĂ€lla: opennet.ru
