Dự án Argon Forge, tạo ra các bản dựng tối ưu hóa của các thành phần chính trong hệ thống đồ họa, đã được giới thiệu. LinuxCác công cụ được hỗ trợ bao gồm: Mesa, Gamescope, DXVK, VKD3D-Proton và Wine. Các bản dựng được phân phối thông qua kho lưu trữ APT trên GitHub Pages và nhắm đến các bộ xử lý hỗ trợ AVX2 (x86-64-v3) và AVX-512 (x86-64-v4). Dự án này hướng đến người dùng Devuan 6 "Excalibur" và Debian 13 phiên bản "Trixie" dành cho những ai muốn đạt hiệu suất tối đa từ card đồ họa trong game. Các gói này sử dụng nền tảng thư viện của các bản phát hành đó và không dành cho việc cài đặt trên các bản phân phối cũ hơn. Các tập lệnh xây dựng và cấu hình GitHub Actions được phân phối theo giấy phép MIT.
Mỗi dự án được công bố với hai phiên bản khác nhau, khác nhau ở tập lệnh mục tiêu và hậu tố phiên bản gói:
- stable-avx2 (hậu tố "avx2") — dành cho các bộ xử lý có AVX2, BMI và FMA. Phù hợp với hầu hết các CPU x86-64 từ năm 2013 trở lên.
- stable-avx512 (hậu tố "avx512") - dành cho các bộ xử lý có AVX-512, bao gồm AMD Zen 4 trở lên.
Để cài đặt, bạn cần nhập khóa GPG của kho lưu trữ và thêm tên mã tương ứng vào "sources.list". Ví dụ cho 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
Một phương pháp tương tự được sử dụng cho các dự án còn lại: chỉ cần thay thế URL và tên tệp khóa. Các gói được xây dựng bằng Clang và các cờ "-march=x86-64-v3 -mtune=znver3" hoặc "-march=x86-64-v4 -mtune=znver4", cũng như "-O3" và một tập hợp các cờ căn chỉnh. Biên dịch chéo cũng được sử dụng cho Wine. Windows-các thành phần thông qua llvm-mingw.
Quá trình biên dịch được thực hiện tự động trong GitHub Actions khi một thẻ được tạo hoặc được kích hoạt thủ công. Mỗi bản phát hành đi kèm với hai tệp lưu trữ chứa các gói .deb cho biến thể ISA tương ứng. Ngoài kho lưu trữ APT, các gói cũng có sẵn trong phần "Releases" của các kho lưu trữ tương ứng. Các tập lệnh biên dịch của Argon Forge không thay đổi giấy phép của các dự án nguồn và chỉ tạo ra các gói nhị phân với các tham số biên dịch khác nhau.
Nguồn: opennet.ru
