Если вам интересно, как обновить DXVK и VKD3D-Proton в Proton и GE-Proton до последней версии, то вот вам простая инструкция.
Рекомендуется к изучению: Как приобретать игры в Steam из России в условиях ограничений
Информация о библиотеках
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 нужной версии.
В открывшемся окне найти раздел «Установленные файлы» и кликнуть кнопку «Обзор». Нужная папка откроется в файловом менеджере.
Установка 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 и VKD3D для GE-Proton
Для GE-Proton это будет что-то вроде (в качестве примера GE-Proton 9-20):
~/.steam/steam/compatibilitytools.d/GE-Proton9-20/files
Дальнейшие действия будут аналогичны описанным выше.
Как отменить сделанные изменения
Если что-то пойдет не так необходимо сделать следующее:
- По указанному пути установки Protpn удалить папку «/files» или «/dist», в случае Proton 8 и ниже;
- В свойствах Proton в библиотеке Steam запустить проверку целостности файлов. Steam загрузит оригинальный дистрибутив и восстановит стандартную установку Proton.
Для Proton GE можно просто загрузить и переустановить его как обычно. Например по моей инструкции о GE Proton.
Один мальчик подписался на телеграм-канал Игры в Linux и получил бесплатную игру в Steam! Новости из мира игр в Linux, свежие обзоры игр и полезные инструкции всегда под рукой!