DXVK 2.6: Новые возможности и улучшения для игр на Linux


DXVK 2.6 приносит поддержку Nvidia Reflex в D3D11 игры на Proton Experimental, повышает производительность, исправляет ошибки и улучшает реализацию Vulkan swapchain. Эти изменения улучшают опыт геймеров на Linux, включая пользователей НайсОС.Игры.

DXVK 2.6: Новые возможности и улучшения для игр на Linux

Совсем недавно вышла новая версия DXVK 2.6, которая приносит с собой ряд значительных улучшений и новых функций для геймеров, использующих Linux. DXVK, известный как Vulkan-based переводной слой для Direct3D 9, 10 и 11, продолжает развиваться, предоставляя пользователям еще больше возможностей для улучшения производительности и совместимости игр Windows на Linux через Wine или Proton.

Поддержка Nvidia Reflex

Одним из самых значительных нововведений в DXVK 2.6 является поддержка Nvidia Reflex. Эта технология, включающая в себя набор GPU, G-SYNC дисплеев и программных технологий, позволяет измерять и снижать системную задержку. Теперь геймеры могут включить Nvidia Reflex в D3D11 играх, таких как God of War, Overwatch 2 и Quake Champions, при условии, что они используют Proton Experimental и драйвер Nvidia, поддерживающий VK_NV_low_latency2.

Для тех, кто интересуется конкретными цифрами задержки, можно отображать приблизительную задержку ввода в играх, установив переменную окружения DXVK_HUD=latency. Однако стоит отметить, что эта функция пока не работает должным образом в большинстве игр на движке Unreal Engine 4, работающих в режиме D3D11, так как необходимые функции LatencySleep и связанные с ними не вызываются.

Исправление ошибок и повышение производительности

DXVK 2.6 также решает распространенную проблему, вызывающую искаженный вывод на оборудовании Nvidia при использовании MSAA. Это исправление затрагивает несколько известных игр, таких как Assassin's Creed 3, Black Flag, Watch Dogs и Stalker: Clear Sky.

На стороне производительности, игры, которые полагаются на функцию NVAPI UAVOverlap, такие как Baldur's Gate 3, могут получить улучшение производительности, связанной с GPU, благодаря менее консервативной реализации по сравнению с предыдущими версиями. Кроме того, DXVK 2.6 приносит небольшое повышение производительности в играх, интенсивно использующих пиксельные шейдеры UAV, таких как Trine 5, и снижает нагрузку на CPU для игр, использующих неэффективные методы привязки ресурсов, таких как God of War.

Дополнительные исправления и улучшения

Создание представления видеопроцессора D3D11 теперь корректно обрабатывает наложение слоев. Также были исправлены различные специфические для игр проблемы, включая отсутствующую геометрию в Clanfolk на оборудовании Intel, а также исправление использования Vulkan в Kingdom Come: Deliverance. Игроки Watch Dogs 2 на GPU RDNA3 также могут вздохнуть с облегчением, так как проблема мерцания неба была решена.

На стороне D3D8 и D3D9, DXVK 2.6 исправляет состояние гонки, которое иногда приводит к сбоям в играх с многопоточной загрузкой активов. Кроме того, были решены некоторые проблемы с рендерингом и моделями шейдеров, что положительно сказывается на классических играх, таких как Global Operations, Need for Speed: Hot Pursuit 2 и Silent Hill 2 (особенно с модом Silent Hill 2 Enhancements).

Геймеры также могут ожидать более плавные переходы между программным и аппаратным курсорами, улучшенное поведение для полусинхронизации Vsync и исправления для alt+tab в различных старых играх, таких как Tom Clancy's Splinter Cell.

Общие улучшения

Общие улучшения также заслуживают внимания. Реализация Vulkan swapchain была переработана для повышения устойчивости, а многозразовые разрешения на GPU с плиточной архитектурой стали более эффективными. Недавно введенная регрессия, вызывающая ошибки выделения памяти на определенных установках с унифицированной памятью, теперь исправлена, и программные растеризаторы (например, Lavapipe) снова могут использоваться через DXVK_FILTER_DEVICE_NAME.

Для тех, кто интересуется новыми технологиями и дистрибутивами, стоит упомянуть НайсОС.Игры — сборку для геймеров на базе перспективного российского дистрибутива Linux НайсОС. Эта сборка предлагает роллинг-релизы, что позволяет геймерам всегда быть в курсе последних обновлений и улучшений, включая те, что предоставляет DXVK 2.6.

Для получения более подробной информации о всех изменениях в DXVK 2.6, рекомендуется ознакомиться с официальным changelog.