El proyecto Argon Forge ha publicado versiones optimizadas de Mesa, Gamescope, DXVK, VKD3D-Proton y Wine

Se presenta el proyecto Argon Forge, que tiene como objetivo la creación de compilaciones optimizadas de los componentes clave de la pila gráfica de Linux: Mesa, Gamescope, DXVK, VKD3D-Proton y Wine. Las compilaciones se distribuyen a través de repositorios APT alojados en GitHub Pages y están dirigidas a procesadores que soportan AVX2 (x86-64-v3) y AVX-512 (x86-64-v4). El proyecto está orientado a usuarios de las distribuciones Devuan 6 'Excalibur' y Debian 13 'Trixie', que desean obtener el máximo rendimiento de la pila gráfica en juegos. Los paquetes utilizan la base de bibliotecas de estas versiones y no están destinados para instalar en versiones anteriores de las distribuciones. Los scripts de construcción y las configuraciones de GitHub Actions se distribuyen bajo la licencia MIT.

Cada proyecto se publica en dos variantes, que se diferencian por el conjunto de instrucciones objetivo y el sufijo de la versión del paquete:

  • stable-avx2 (sufijo 'avx2') — para procesadores con AVX2, BMI y FMA. Adecuado para la mayoría de las CPU x86-64 desde 2013 en adelante.
  • stable-avx512 (sufijo 'avx512') — para procesadores con AVX-512, incluyendo AMD Zen 4 y versiones posteriores.

Para la instalación, es necesario importar la clave GPG del repositorio y añadir el codename correspondiente en 'sources.list'. Ejemplo para 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

El mismo enfoque se aplica a los demás proyectos: basta con cambiar la URL y el nombre del archivo de la clave. Los paquetes se compilan usando Clang y los flags '-march=x86-64-v3 -mtune=znver3' o '-march=x86-64-v4 -mtune=znver4', así como '-O3' y un conjunto de flags de alineación. Para Wine, además se aplica la cruz-compilación de componentes de Windows a través de llvm-mingw.

La construcción se realiza automáticamente en GitHub Actions cuando se crea una etiqueta o se inicia manualmente. Cada lanzamiento se acompaña de dos archivos comprimidos con paquetes deb para la variante ISA correspondiente. Además del repositorio APT, los paquetes están disponibles en la sección 'Releases' de los respectivos repositorios. Los scripts de construcción de Argon Forge no modifican las licencias de los proyectos originales y solo generan paquetes binarios con otros parámetros de compilación.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster