Het Argon Forge-project heeft geoptimaliseerde builds van Mesa, Gamescope, DXVK, VKD3D-Proton en Wine gepubliceerd.

Het Argon Forge-project is gepresenteerd, waarin geoptimaliseerde builds van de belangrijkste componenten van de Linux-graphicsstack worden samengesteld: Mesa, Gamescope, DXVK, VKD3D-Proton en Wine. De builds worden verspreid via APT-repositories, gehost op GitHub Pages, en zijn gericht op processoren met ondersteuning voor AVX2 (x86-64-v3) en AVX-512 (x86-64-v4). Het project richt zich op gebruikers van de distributies Devuan 6 'Excalibur' en Debian 13 'Trixie', die maximale prestaties van de graphicsstack in games willen behalen. De pakketten gebruiken de bibliotheekbasis van deze releases en zijn niet bedoeld voor installatie op oudere versies van de distributies. Buildscripts en GitHub Actions-configuraties worden verspreid onder de MIT-licentie.

Elk project wordt gepubliceerd in twee varianten, die verschillen in de doelinstructieset en de versiepakket-suffix:

  • stable-avx2 (suffix 'avx2') — voor processoren met AVX2, BMI en FMA. Geschikt voor de meeste x86-64 CPU's van 2013 en later.
  • stable-avx512 (suffix 'avx512') — voor processoren met AVX-512, inclusief AMD Zen 4 en later.

Voor installatie is het nodig om de GPG-sleutel van de repository te importeren en de bijbehorende codenaam toe te voegen aan 'sources.list'. Voorbeeld voor 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

Een soortgelijke benadering wordt toegepast op andere projecten: het is voldoende om de URL en de bestandsnaam van de sleutel te wijzigen. De pakketten zijn samengesteld met behulp van Clang en de vlaggen '-march=x86-64-v3 -mtune=znver3' of '-march=x86-64-v4 -mtune=znver4', evenals '-O3' en een reeks uitlijningsvlaggen. Voor Wine wordt bovendien cross-compilatie van Windows-componenten via llvm-mingw toegepast.

De build wordt automatisch uitgevoerd in GitHub Actions bij het aanmaken van een tag of handmatige uitvoering. Elke release wordt vergezeld van twee archieven met deb-pakketten voor de bijbehorende ISA-variant. Naast de APT-repository zijn de pakketten beschikbaar in de sectie 'Releases' van de betreffende repositories. De buildscripts van Argon Forge wijzigen de licenties van de oorspronkelijke projecten niet en vormen slechts binaire pakketten met andere compilatieparameters.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster