Proton
- Creates for each game a lightweight windows filesystem
- Translates the game into linux instructions
- Contains
wine
: windows compatibility layer
dxvk
: Direct X (9|10|11) to Vulkan translation
dkd3d
: Direct X 12 to Vulkan translation
- Forks
ge-proton
: allows more gaming support (aur: proton-ge-custom-bin)
Custom proton install
- Grab the tarball from the provider website (e.g.,
GE-Proton7-37.tar.gz
)
- Copy it into
~/.steam/compatibilitytools.d/
Environment Variables
- Logs are saved to
~/.var/app/com.valvesoftware.Steam/steam-<app-id>.log
DXVK_HUD=1 # fps counter
VKD3D_HUD=1 # fps counter
DXVK_FILTER_DEVICE_NAME=NAVI23 # force a gpu for Direct X (9|10|11) -- get the id from vulkaninfo | grep '^GPU id'
VKD3D_FILTER_DEVICE_NAME=NAVI23 # force a gpu for Direct X 12 -- get the id from vulkaninfo | grep '^GPU id'
__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD=1
%command%