Stuttering after ~ 1h of playing while mouse is moved
Hi, since the release of 0.1.1c I am experiencing stuttering issues after an hour of play. I noticed that my frame times spike and the cpu time jumps from around 12ms to 50ms, but this only happens while I move the mouse. If I don't move the mouse the frame and cpu times are consistant. Other timings look fine and once I restart the game I can play fine again for another hour.
I tried fixing this with disabling the cpu c-states in the UEFI but this did not help. I tried monitoring the c-states with powertop and noticed that while the game runs fine the C1 state is at around 4.5% usage and once the stuttering starts it drops to around 0.5% usage. My system: OS: Fedora 41 Steam with GE-Proton 9.23 CPU: Ryzen 7 5700x3d RAM: 32GB GPU: Radeon 6700xt Último bump em 18 de fev de 2025 16:49:09
|
![]() |
Quick update. The problem seems to be only with the mouse movement. If I switch to a controller once the stuttering starts, the game runs fine again.
Última edição por InterC#1499 em 14 de fev de 2025 12:55:05
|
![]() |
Same issue here, 45-60min of play then CPU spikes to 50+ms and everything gets jittery. The game was running perfectly till about a couple weeks ago.
My specs: Fedora 41 / Steam Flatpak / Proton 9.0-4 CPU: AMD Ryzen 7 1700X GPU: Intel A750 8gb RAM: 32gb |
![]() |
OK, I may have found a solution for this on protondb.
If I start the game with the following launch options in steam the stuttering does not happen after ~ 40 min. __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 LD_PRELOAD="" gamemoderun %command% --nologo --waitforpreload I think the important part here is LD_PRELOAD="", but I'm not sure. I applied all parameters at once and was able to game more than an hour without stuttering issues again. "gamemoderun" was applied since I installed the game and "--nologo --waitforpreload" are just some start parameter, both options had no impact on the stuttering. |
![]() |
Thanks! I can confirm that the problem is gone when started with LD_PRELOAD="" gamemoderun %command% --nologo --waitforpreload
|
![]() |