DXVK 2.5.2: Исправления для Alpha Protocol, The Sims 2, Borderlands 2 и других игр на Linux и Steam Deck

2024-12-21 249 комментарии
Новый выпуск DXVK 2.5.2 улучшает совместимость игр с Vulkan. Исправлены ошибки в Alpha Protocol, Borderlands 2, The Sims 2 и добавлена поддержка новых функций для Windows и Linux. Улучшения касаются производительности и стабильности.

Вышло новое обновление DXVK (v2.5.2) — популярного проекта для преобразования Direct3D 8, 9, 10 и 11 в Vulkan. DXVK является ключевым элементом, обеспечивающим поддержку Windows-игр на Steam Deck и Linux благодаря технологии Proton.

При этом DXVK активно используется не только на Linux. Многие пользователи Windows устанавливают его для улучшения производительности старых игр.

Основные изменения и исправления

В новой версии DXVK реализован ряд улучшений и исправлений, которые направлены на повышение совместимости и устранение ошибок:

  • На Windows при поддержке VK_EXT_fullscreen_exclusive DXVK теперь всегда пытается отключить эксклюзивный полноэкранный режим для устранения проблем с переключением Alt+Tab и некорректной работой D3D9 с интерфейсами GDI. Это изменение может повлиять на задержку ввода или производительность, в зависимости от реализации драйвера графики.
  • Добавлена поддержка проверки шейдеров D3D9, необходимая для игры The Void и других проектов. (PR #4398)
  • Исправлена ошибка с неправильными типами текстур в D3D9, что улучшило работу Alpha Protocol. (PR #4513)
  • При поддержке VK_KHR_maintenance5 теперь используется VK_FORMAT_A8_UNORM для исправления проблем с рендерингом в TopSpin 2K25. (Issue #4514)
  • Оптимизирована работа отключённых отсечных плоскостей для игр на D3D9. (PR #4508)
  • Исправлены проблемы с переменной среды DXVK_CONFIG, которая в некоторых случаях не применялась корректно.
  • Исправлены ошибки, приводящие к сбоям в тестах Wine для D3D8 и D3D9. (PR #4479)
  • Borderlands 2: Исправлен пропадающий рендеринг лавы. (PR #4482)
  • Codename Panzers: Phase One / Two: Исправлены проблемы с отображением главного меню на стандартных сборках Wine. (PR #4495)
  • The Sims 2: Расширены профили приложений для совместимости с моддинг-инструментами. (Issue #4518, PR #4520)

На скриншоте – Alpha Protocol

Как обновиться?

Если вы используете Proton или GE-Proton, вам не нужно ничего делать — они напрямую используют DXVK и получают обновления в новых выпусках. Однако для тех, кто любит экспериментировать, вы можете обновить версию DXVK в Proton самостоятельно. Делайте это на свой страх и риск.

Примечание: Всегда делайте резервные копии перед внесением изменений!

Инструкция по обновлению

Для Proton 9 и Proton Experimental:

path-to-your/SteamLibrary/steamapps/common/Proton x.x/files

Для Proton 8 и ниже:

path-to-your/SteamLibrary/steamapps/common/Proton x.x/dist

Где x.x — версия Proton, которую вы хотите обновить.

  • Перейдите в директорию lib и lib64 для 32-битных и 64-битных файлов соответственно.
  • Внутри каждой из них найдите папку wine, затем dxvk.
  • Замените файлы в этой папке на новые версии из скачанного архива DXVK.
  • Если что-то пошло не так, вы можете удалить папку /dist (для Proton 8 и ниже), и Steam заново скачает Proton при следующем запуске.

DXVK продолжает развиваться, устраняя проблемы и улучшая совместимость со старыми играми. Новая версия делает игры как Alpha Protocol, Borderlands 2 и The Sims 2 ещё более стабильными на Vulkan.

© . По материалам Gaming on Linux
Комментарии и отзывы

Нашли ошибку?

Новое на сайте