Темы



Проект Argon Forge опубликовал оптимизированные сборки графического стека Linux

Коротко сгенерировано ИИ по тексту статьи
  • Argon Forge выпускает сборки Mesa, Gamescope, DXVK, VKD3D-Proton и Wine для Devuan 6 и Debian 13.
  • Доступны варианты AVX2 и AVX-512; пакеты рассчитаны на соответствующие процессоры и устанавливаются из APT-репозиториев.
  • Сборки создаются в GitHub Actions с Clang и флагом -O3; для Wine Windows-компоненты кросс-компилируются через llvm-mingw.

Почему это важно: Проект предназначен для пользователей, желающих получить максимум производительности графического стека в играх.

Представлен проект Argon Forge, в рамках которого формируются оптимизированные сборки ключевых компонентов графического стека Linux: Mesa, Gamescope, DXVK, VKD3D-Proton и Wine. Сборки распространяются через APT-репозитории, размещённые на GitHub Pages, и ориентированы на процессоры с поддержкой AVX2 (x86–64-v3) и AVX-512 (x86–64-v4). Проект ориентирован на пользователей Devuan 6 «Excalibur» и Debian 13 «Trixie», желающих получить максимум производительности от графического стека в играх. Пакеты используют библиотечную базу этих выпусков и не предназначены для установки на более старые версии дистрибутивов. Сборочные скрипты и конфигурации GitHub Actions распространяются под лицензией MIT.

Каждый проект публикуется в двух вариантах, различающихся целевым набором инструкций и суффиксом версии пакета:

  • stable-avx2 (суффикс «avx2») — для процессоров с AVX2, BMI и FMA. Подходит для большинства x86–64 CPU с 2013 года и новее.
  • stable-avx512 (суффикс «avx512») — для процессоров с AVX-512, включая AMD Zen 4 и новее.

Для установки необходимо импортировать GPG-ключ репозитория и добавить соответствующий codename в «sources.list». Пример для 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

Аналогичный подход применяется для остальных проектов: достаточно заменить URL и имя файла ключа. Пакеты собраны с использованием Clang и флагов »-march=x86–64-v3 -mtune=znver3» или »-march=x86–64-v4 -mtune=znver4», а также »-O3» и набора флагов выравнивания. Для Wine дополнительно применяется кросс-компиляция Windows-компонентов через llvm-mingw.

Сборка выполняется автоматически в GitHub Actions при создании тега или ручном запуске. Каждый релиз сопровождается двумя архивами с deb-пакетами для соответствующего варианта ISA. Помимо APT-репозитория, пакеты доступны в разделе «Releases» соответствующих репозиториев. Сборочные скрипты Argon Forge не изменяют лицензии исходных проектов и лишь формируют бинарные пакеты с иными параметрами компиляции.



Источник: http://www.opennet.ru/opennews/art.shtml? num=66380

©  OpenNet