Параметры wine для игр
Запускать Windows игры в Linux можно двумя способами. Через Steam и через Lutris.
Перечислен список Enviroment параметров для запуска игр через Wine. Для стима нужна обязательно дописывать %command%. %command% - это команда запуска игры.
Параметры для протона описаны на офицальном сайте гитхаб ValveSoftware/Proton
Есть также сборка Proton GloriousEggroll
Использовать wined3d на основе OpenGL вместо DXVK для d3d11, d3d10 и d3d9:
PROTON_USE_WINED3D=1 %command%
Использовать wined3d на основе OpenGL для DirectX 10 игр
PROTON_USE_WINED3D10=1 %command%
Использовать DXVK для DirectX 9 игр
PROTON_USE_D9VK=1 %command%
Отключить синхронизацию на основе eventfd
PROTON_NO_ESYNC=1 %command%
Отключить синхронизацию на основе фьютексов
PROTON_NO_FSYNC=1 %command%
Отключить поддержку D3D11 и перейти на D3D9
PROTON_NO_D3D11=1 %command%
Отключить поддержку D3D10 и перейти на D3D9
PROTON_NO_D3D10=1 %command%
Setup cpu
taskset -c 0,1 %command%
Hud for DXVK. Список параметров https://github.com/doitsujin/dxvk
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
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
Логирование DXVK
DXVK_LOG_PATH=/tmp/proton/ %command%
Отключение переопределения библиотек. Использовать нативные библиотеки. Более подробно на сайте wine и здесь. n - это значит native (библиотеки приложения), b - означает builtin (встроенные в Wine). Порядок поиска библиотек:
- Каталог, из которого была запущена программа.
- Текущий каталог.
- Системный каталог Windows.
- Каталог Windows.
- Каталоги переменных PATH.
WINEDLLOVERRIDES="dxgi=n,b;d3d11=n,b" %command%