
MiakeusAmadeus
Published
PROTON_USE_D9VK=1 WINE_VULKAN_NEGATIVE_MIP_BIAS=38 PROTON_ENABLE_NVAPI=1 PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command%
Crashes depending on in game video settings.
Stuttering is a minor issue.
I have latency issues as am in Australia.
I'm using the 64-bit client. Others have reported no issues with graphics with this client. Should you have issues with the 64-bit client as I have. Try: Render Quality = Very High Texture Quality = Max Animation Quality = Max Character Detail = Max Antialiasing = Medium Anisotropic Filter = Medium
Shadows = Off Shadows Detail = Off Shadow Filtering Qaulity = Off Shadow Distance = Off
Object Distance = Max Terrain Distance = Off Water Quality = Medium Terrain Multitexture = Off Terrain Detail View Distance = Off
Weapon Trains = On Weapon Beams = Off Weather Effects = Off Particle Effects = On Colour Correction = On Ambient Occlusion = Off Bloom = Off Antialiasing (FXAA) = Off
These are the settings I used to minimise stutter and minimise crashing and flashing.
gamemode(nvidia specific optimisations) dxvk (naturally)
Mild stuttering with texture loads and problems with heavy shader usage.
Didn't work in windowed mode for me but windowed fullscreen works just fine.
Due to my desktop video card shading doesn't always work well but it didn't work well when using the windows version of the game overall windows->linux is a performance improvement.
My Full Launch Command is as follows:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgamemodeauto.so.0 __GL_THREADED_OPTIMIZATION=1 __GL_SHADER_CACHE=1 DXVK_STATE_CACHE=0 PROTON_NO_GLSL=1 PROTON_USE_D9VK=1 RADV_PERFTEST=aco PROTON_NO_ESYNC=1 DXVK_ASYNC=1 %command% --waitforpreload --noasync --nodx9ex --gc2 --nologo
RADV_PERFTEST=aco
Is an amd optimisation just remove it when using intel.
The first three options require you to install "gamemode" and are Nvidia specific options that will remove your steam overlay in game which can be a problem if you use a single monitor. If you don't want them the full line is as follows.
DXVK_STATE_CACHE=0 PROTON_NO_GLSL=1 PROTON_USE_D9VK=1 RADV_PERFTEST=aco PROTON_NO_ESYNC=1 DXVK_ASYNC=1 %command% --waitforpreload --noasync --nodx9ex --gc2 --nologo
With these options gameplay should be buttery smooth and better than windows with the occasional stutter due to texture loading experienced on some but not all systems.
In game tweaks:
Additionally I would disable VSYNC and set your framerate to the desired framerate.
Additionally I got rid of dynamic resolution and this turned out to be a performance gain for me however, these tweaks are a bit extreme and other people have reported that you can set the in game options to whatever you want and still get the right performance. I use flicker strike and wanted to get rid of the stutter and I have an incredibly high attack speed with a sub-optimal build so I'm pretty much everywhere.
Thanks to gab9281 on steam for his help with performance testing and Nvidia optimisations.
You have my permission to sticky this post for the thread if you like. It's the results of a study I've done on both Lutris and Proton (current). Both lutris and proton were about the same so therefore by default proton wins out for me as the solution as it's a lot less hassle.
Thank you very much to the proton development team for your continuous support for Linux gamers.