Оновлення програмного забезпечення від Valve покращує продуктивність для AMD GPU на Linux

Valve, розробник і створювач популярного портативного ПК Steam Deck, випустив оновлення програмного забезпечення, яке значно покращує продуктивність для графічних обчислювальних пристроїв (GPU) AMD в операційній системі Linux. Оновлення, створене розробниками Valve для драйвера RADV в рамках Mesa, спрямоване на оптимізацію компілятора, що перетворює шейдерні програми в бінарний формат для виконання на GPU.

Драйвер RADV, який є драйвером на основі Vulkan, спеціально розроблений для GPU AMD на Linux, спочатку використовував компілятор під назвою LLVM. Однак Valve створив свій власний компілятор під назвою ACO (Amd COmpiler), щоб покращити продуктивність драйвера RADV. Останнє оновлення включає покращення компілятора ACO, які зменшують кількість оброблювальних інструкцій, що потребуються для GPU, що призводить до зменшення розміру коду та поліпшення продуктивності в режимі реального часу.

Хоча конкретні покращення продуктивності можуть змінюватися, Phoronix повідомляє, що деякі користувачі відзначили підвищення до 14% у грах, таких як Cyberpunk 2077. Крім того, оновлення доступне всім власникам Steam Deck, оскільки портативний ПК працює на базі Linux-програмного забезпечення Valve, SteamOS, яке використовує драйвер RADV.

Внесок Valve в проект Mesa корисний не тільки для власного обладнання, але й для ширшої спільноти Linux. Відкритий характер проекту дозволяє розробникам графіки AMD переглянути та потенційно включити оптимізації у свій власний компілятор. Однак ACO оптимізовано спеціально для RADV і не інтегрується безпосередньо зі засобами Linux-драйверів AMD.

Покращення компіляторів шейдерів у драйверах GPU є важливим для врахування вимог сучасних графічно-інтенсивних ігор. Робота Valve в цій області заслуговує визнання, оскільки навіть невеликі покращення продуктивності можуть вносити значну різницю.

Якщо ви володієте Steam Deck, рекомендується оновлювати програмне забезпечення та драйвери, щоб скористатися покращеною продуктивністю компілятора та оптимізувати свій геймплей.

The source of the article is from the blog mivalle.net.ar

Privacy policy
Contact