Запускать Windows игры в Linux можно двумя способами. Через Steam и через Lutris .
Перечислен список Enviroment параметров для запуска игр через Wine. Для стима нужна обязательно дописывать %command%. %command% — это команда запуска игры.
Параметры для протона описаны на офицальном сайте гитхаб ValveSoftware/Proton
Есть также сборка Proton GloriousEggroll
Использовать wined3d на основе OpenGL вместо DXVK для d3d11, d3d10 и d3d9:
_x000D_PROTON_USE_WINED3D=1 %command%Использовать wined3d на основе OpenGL для DirectX 10 игр
_x000D_PROTON_USE_WINED3D10=1 %command%Использовать DXVK для DirectX 9 игр
_x000D_PROTON_USE_D9VK=1 %command%Отключить синхронизацию на основе eventfd
_x000D_PROTON_NO_ESYNC=1 %command%Отключить синхронизацию на основе фьютексов
_x000D_PROTON_NO_FSYNC=1 %command%Отключить поддержку D3D11 и перейти на D3D9
_x000D_PROTON_NO_D3D11=1 %command%Отключить поддержку D3D10 и перейти на D3D9
_x000D_PROTON_NO_D3D10=1 %command%Setup cpu
_x000D_taskset -c 0,1 %command%Hud for DXVK. Список параметров https://github.com/doitsujin/dxvk
_x000D_DXVK_HUD=devinfo,fps,memory,gpuload,version,api,scale=0.7 %command%Prime render offload https://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/primerenderoffload.html
_x000D___NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%Логирование DXVK
_x000D_DXVK_LOG_PATH=/tmp/proton/ %command%Отключение переопределения библиотек. Использовать нативные библиотеки. Более подробно на сайте wine и здесь . n — это значит native (библиотеки приложения), b — означает builtin (встроенные в Wine). Порядок поиска библиотек:
- Каталог, из которого была запущена программа.
- Текущий каталог.
- Системный каталог Windows.
- Каталог Windows.
- Каталоги переменных PATH.
_x000D_WINEDLLOVERRIDES="dxgi=n,b;d3d11=n,b" %command%