Le projet Argon Forge a publié des versions optimisées de Mesa, Gamescope, DXVK, VKD3D-Proton et Wine

Le projet Argon Forge a été présenté, dans le cadre duquel des assemblages optimisés des principaux composants de la pile graphique Linux sont formés : Mesa, Gamescope, DXVK, VKD3D-Proton et Wine. Les assemblages sont distribués via des dépôts APT hébergés sur GitHub Pages et sont destinés aux processeurs prenant en charge AVX2 (x86-64-v3) et AVX-512 (x86-64-v4). Le projet vise les utilisateurs des distributions Devuan 6 « Excalibur » et Debian 13 « Trixie », souhaitant tirer le meilleur parti des performances de la pile graphique dans les jeux. Les paquets utilisent la base de bibliothèques de ces versions et ne sont pas destinés à être installés sur des versions plus anciennes des distributions. Les scripts de construction et les configurations GitHub Actions sont distribués sous licence MIT.

Chaque projet est publié dans deux variantes, différentes par ensemble d'instructions ciblées et suffixe de version du paquet :

  • stable-avx2 (suffixe « avx2 ») — pour les processeurs avec AVX2, BMI et FMA. Convient à la plupart des CPU x86-64 sortis depuis 2013.
  • stable-avx512 (suffixe « avx512 ») — pour les processeurs avec AVX-512, y compris AMD Zen 4 et plus récents.

Pour l'installation, il est nécessaire d'importer la clé GPG du dépôt et d'ajouter le codename approprié dans « sources.list ». Exemple pour 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

Une approche similaire est appliquée aux autres projets : il suffit de remplacer l'URL et le nom du fichier de clé. Les paquets sont construits à l'aide de Clang et des drapeaux « -march=x86-64-v3 -mtune=znver3 » ou « -march=x86-64-v4 -mtune=znver4 », ainsi que « -O3 » et un ensemble de drapeaux d'alignement. Pour Wine, une compilation croisée des composants Windows est également effectuée via llvm-mingw.

La build est exécutée automatiquement dans GitHub Actions lors de la création d'un tag ou d'un lancement manuel. Chaque version est accompagnée de deux archives avec des paquets deb pour le type ISA correspondant. En plus du dépôt APT, les paquets sont disponibles dans la section « Releases » des dépôts concernés. Les scripts de construction d'Argon Forge ne modifient pas les licences des projets d'origine et ne font que générer des paquets binaires avec d'autres paramètres de compilation.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster