Как обновить DXVK и VKD3D-Proton в Proton и GE-Proton

Как обновить DXVK и VKD3D-Proton в Proton и GE-Proton

Если вам интересно, как обновить DXVK и VKD3D-Proton в Proton и GE-Proton до последней версии, то вот вам простая инструкция.

Информация о библиотеках

DXVK — это библиотека-обёртка, предназначенная для повышения производительности игр на Linux. Она транслирует вызовы устаревшего графического API DirectX 9-11 в более современный и низкоуровневый Vulkan, что позволяет улучшить производительность и распределение нагрузки на CPU, избавляя от лагов и зависаний.

VKD3D-Proton — это проект, который позволяет запускать игры, использующие DirectX 12, на Linux через Vulkan. Он служит прослойкой, транслируя вызовы DirectX 12 в Vulkan, что обеспечивает совместимость и улучшенную производительность на платформах с поддержкой Vulkan, таких как Steam Deck.

Примечание: на самом деле вам не обязательно обновлять эти библиотеки самостоятельно. Официальный Proton от Valve и GE-Proton используют DXVK и VKD3D-Proton напрямую, и поэтому они оба получают обновления в своих свежих релизах. Однако для тех, кто не любит ждать, можно обновить их самостоятельно, если хочется попробовать новый релиз до выхода новой версии Peoton. Делайте это на свой страх и риск!

Где взять последние версии библиотек DXVK и VKD3D

Все что необходимо сделать — это просто перезаписать существующие файлы DXVK и\или VKD3D-Proton, в папке библиотек proton загрузив последний релиз с github.

По этим ссылкам откроется страница релизов. Вам необходимо скачать архив в разделе Assets с названием библиотеки в имени файла. Файлы с именем Source code качать не нужно. Например dxvk-2.5.3.tar.gz или vkd3d-proton-2.14.1.tar.zst для актуальных на момент написания этой инструкции версий библиотек.

Как установить DXVK и VKD3D в Steam

В зависимости от того куда вы  установили Steam и какую версию Proton вы используете нужно найти папку куда скопировать содержимое скачанных архивов:

Для Proton 9 и Proton Experimental:

путь-к-установке-steam/SteamLibrary/steamapps/common/Proton x.x/files

Для Proton 8 и ниже:

путь-к-установке-steam/SteamLibrary/steamapps/common/Proton x.x/dist

Где x.x — это версия Proton, в которую вы хотите установить новые библиотеки VKD3D-Proton и\или DXVK.

Самый простой способ найти эту папку сделать следующее. В библиотеке Steam найдите Proton нужной версии.

steam proton свойства

В открывшемся окне найти раздел «Установленные файлы» и кликнуть кнопку «Обзор». Нужная папка откроется в файловом менеджере.

как найти папку установленных файлов proton

Установка DXVK

Чтобы установить библиотеки DXVK откройте скачанный архив. В архиве будет 2 папки x32 и x64. Файлы из x32 необходимо скопировать в папку lib/wine/dxvk файлы из папки x64 необходимо скопировать в папку lib64/wine/dxvk

Установка VKD3D-Proton

Чтобы установить библиотеки VKD3D-Proton откройте скачанный архив. В архиве будет 2 папки x32 и x64. Файлы из x32 необходимо скопировать в папку lib/wine/vkd3d-proton файлы из папки x64 необходимо скопировать в папку lib64/wine/vkd3d-proton

папки dxvk и vk3d-proton

Как установить DXVK и VKD3D для GE-Proton

Для GE-Proton это будет что-то вроде (в качестве примера GE-Proton 9-20):

~/.steam/steam/compatibilitytools.d/GE-Proton9-20/files

Дальнейшие действия будут аналогичны описанным выше.

Как отменить сделанные изменения

Если что-то пойдет не так необходимо сделать следующее:

  1. По указанному пути установки Protpn удалить папку «/files» или «/dist», в случае Proton 8 и ниже;
  2. В свойствах Proton в библиотеке Steam запустить проверку целостности файлов. Steam загрузит оригинальный дистрибутив и восстановит стандартную установку Proton.

восстановление proton проверка целостности файлов

Для Proton GE можно просто загрузить и переустановить его как обычно. Например по моей инструкции о GE Proton.

Один мальчик подписался на телеграм-канал Игры в Linux и получил бесплатную игру в Steam! Новости из мира игр в Linux, свежие обзоры игр и полезные инструкции всегда под рукой!

Константин Дьяченко

Автор и основатель сайта Игры в Linux с 2010 года. Пользователь Linux с 2002. Старый злобный сисадмин с 1997.

Если Вам интересна тематика сайта и вы хотите каким-то образом поучаствовать в жизни сайта и его сообществ - напишите мне! Все контакты в разделе о сайте.

Игры в Linux
Добавить комментарий

Поля email и сайт не являются обязательными. Оставляя комментарий вы соглашаетесь с политикой конфиденциальности сайта.