
gentoo_user
Published
gamemoderun %command%
Performance varies between as expected, to significantly degraded. A good run has ~45-50FPS (pretty stable) in Vernworth, a bad run drops to 25 FPS in areas. No in-game graphical settings have an impact on this, it seems to be determined by something outside Proton and stays the same until closing and restarting the game where it has a chance for a good run again.
If there was a way to have consistently "good" runs it would be great. I tried a number of environmental variables, DEs, even launching in Gamescope into its own VT with no appreciable impact. There seems to be some interaction with the overall system that it/Proton isn't able to compensate for and only sometimes do things align for the game to run as expected.
I can't compare against Windows but it seems equivalent - I get 60 fps everywhere except cities where it lost 5-15 fps.
LD_BIND_NOW=1 gamemoderun %command%
I had one or two instances of it locking up at the Vocation Guild in Vernworth - worked around by using gamescope for a while.
I tried the suggestions on Arch's Wiki page for "Gaming", the difference maker for performance as far as I can tell was making sure the kernel had Multi-Gen Least Recently Used enabled. With that off I had large swings from 60 to ~20 fps, now it's mostly locked 60 fps with the same settings in game.
Temporarily tried using schedtool -F
but that made performance highly variable again, and made things unstable.
Works out of the box
Spent a long time in it making a couple of characters without any problems, later imported them successfully into DD2 when it asks you to create your character and Pawn.
gamemoderun %command%
Only strange thing is that it seems to download ~2-3Gb worth of data every day the game is run, seemingly thinking it needs to completely rebuild all cached shaders every time.