DXVK, слой перевода, который преобразует вызовы Direct3D в Вулкан для использования с вином и протоном, имеет большой новый релиз с версией 2.0. Это один из способов, которыми Proton так хорошо работает для игр Windows на рабочем столе Linux и Steam Deck.

Для этого вам нужно будет убедиться, что у вас есть актуальные водители, они сказали, что сейчас требуется любая Vulkan 1.3, способная и винная версия. Новые рекомендательные версии:

Водитель Требуемая версия Рекомендуемая версия
AMD (RADV) 22.0 22,2
Nvidia 510.47.03 520.56.06
Intel (ANV) 22.0 22,2

Что касается нового? Много! Как и ожидалось от крупной версии.

Во-первых, DXVK-родная, которая обеспечивает поддержку Vulkan для нативных приложений Linux, в настоящее время была поднята и объединена в DXVK напрямую, так что его «можно использовать в качестве замены приложений порта D3D без необходимости изменения кода рендеринга». Это действительно здорово, и для разработчиков, которые хотят переносить свои игры, это разрушает еще один барьер.

Одним из самых захватывающих изменений является компиляция рейдера. Если игры уже не подготовлены свои рейдеры, как вы видите в Steam, когда они загружают их для вас, часто будет много заикания, поскольку игра создает ее с DXVK во время игры. Теперь это изменилось! Если у вас есть драйверы, которые поддерживают то, что необходимо, «рейдеры теперь будут составлены в то время, когда игра загружает свои рейдеры D3D, а не во время рисования», что приведет к уменьшению или устранению заикания рейдера. Есть некоторые предостережения в этом, хотя, как и некоторые игры, только загружающие свои рейдеры, когда вы играете, 32-разрядные игры могут заикаться, и Nvidia использует больше места.

_I не могу подчеркнуть, насколько я взволнован вышеуказанным на паровой колоде и на рабочем столе Linux! _

Другие основные моменты:

d3d9
Уменьшите вероятность того, что не закончится адресное пространство в 32-битных играх D3D9
Чтение с активной цели рендеринга в играх D3D9 в настоящее время поддерживается должным образом, что ранее вызывало артефакты рендеринга на новом оборудовании AMD и требуемых обходных путях на уровне водителя. Это затрагивает ряд игр, включая GTA IV.
Реализация Alpha Test D3D9 была изменена, чтобы более тесно соответствовать поведению реализации NVIDIA, которая исправляет неточности в различных играх.
d3d10
Удаление некоторых неиспользованных битов
d3d11
DXVK теперь раскрывает D3D11 Уровень 12_1 со следующими недавно добавленными функциями:
Перекрытые ресурсы до уровня 3 , при условии, что соответствующие волконские разреженные и разреженные функции проживания поддерживаются
Консервативная реализация до уровня 3 , при условии, что поддерживаются соответствующие функции консервативной фоссилизации вулкан.
Rasterizer заказал представления, при условии, что поддерживаются соответствующие функции блокировки фрагментов Vulkan.
Ближе к поведению Windows для «непосредственных контекстов и отсроченных контекстов», может помочь «улучшить совместимость со сторонними библиотеками и модами, которые конкретно привязаны к непосредственному контексту D3D11 и уменьшают накладные расходы на ЦП, так как некоторые часто используемые пути кода теперь более специализирован для для для каждого тип контекста.
Больше оптимизации, чтобы уменьшить накладные расходы на процессоров в таких играх, как Assassin’s Creed: Origins и God of War.

Также есть многочисленные исправления ошибок в специфике для игры, в том числе проблемы, решенные для: Алан Уэйк, Алис Безумие возвращается, аномалия: военная земля, за пределами добра и зла, Dragon Age Origins, Empire: Total War, Final Fantasy XV, Grand Theft Auto IV, Герои Аннигилированные империи, король бойцов XIII, Metal Gear Solid V: Земные нули, звуковые поколения, Человек-паук: разбитые размеры, корабль, Warhammer Online и YS Seven.

Невероятная работа от всех участников, чтобы сделать Linux Gaming лучше, чем когда-либо.

S.T.A.L.K.E.R.

_ Для пользователей steam deck: вам придется дождаться обновлений Steamos, чтобы принести новый драйвер для поддержки всех функций. Некоторые из них еще не готовы в драйверах GPU Mesa для настольной или паровой колоды.

Статья, взятая с.