Framerate Drops to Single Digits Once Per Match (and stays until game is restarted)

errantmind

Member
Linux
Proton
DXVK
Nvidia

Issue: Very abruptly, 20-30 minutes into any match, my framerate appears to drop to the low single digits while moving the mouse or moving with the keyboard. This makes the game unplayable and the only solution is to pause and restart the game.

  • Started for me in the last week (and not from today's big patch). I had hundreds of games without this issue previously.
  • Once the issue manifests, if I stop using my mouse and keyboard the issue is not present for the duration of me not using these input devices. If I move my mouse or use my keyboard at all it is visible and present.
  • Rejoining the game without restarting it does not fix the issue.
  • Happens while playing matches and in the hero sandbox.
  • Not a VRAM leak.
  • Not CPU related, in the sense that i'm sitting at around 40% cpu utilization, nothing is maxed out.
  • Happens with DXVK and Vulkan.
  • Not Nvidia Driver related, I downgraded to a previous driver I know is good and the issue persists.
  • After restarting my game, if I finish that game and don't restart my game, the issue manifests even earlier in the next game.

The following is spammed in the console (captured in hero sandbox) when moving the mouse or using the keyboard to move and is not spammed while stationary.

Code:
[SV CommandQueue] [Tick 290184]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290049.  Margin:  5.8ms net +-1 queue =-10.9 total
[InputSystem] Processing SDL events took 50.2ms
[SV CommandQueue] [Tick 290196]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290061.  Margin:  6.1ms net +-1 queue =-10.5 total
[InputSystem] Processing SDL events took 50.2ms
[SV CommandQueue] [Tick 290222]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290087.  Margin:  5.1ms net +-1 queue =-11.6 total
[InputSystem] Processing SDL events took 50.2ms
[SV CommandQueue] [Tick 290235]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290100.  Margin:  4.8ms net +-1 queue =-11.8 total
[InputSystem] Processing SDL events took 50.2ms
[SV CommandQueue] [Tick 290243]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290108.  Margin: 14.1ms net +-1 queue = -2.6 total
[InputSystem] Processing SDL events took 50.2ms
[InputSystem] Processing SDL events took 50.2ms
[SV CommandQueue] [Tick 290268]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290133.  Margin:  5.1ms net +-1 queue =-11.5 total
[InputSystem] Processing SDL events took 50.2ms
[SV CommandQueue] [Tick 290288]['errant' empty starved x1=16.7ms ping=0ms] LATE Recv usercmd 290153.  Margin:  5.0ms net +-1 queue =-11.7 total
[InputSystem] Processing SDL events took 50.2ms
[InputSystem] Processing SDL events took 50.2ms
 
Last edited:

Solution: go into steam settings and enable the steam overlay. If it looks like the overlay is already enabled, disable it, then enable it again. The overlay is working if you see the notification in the corner when you launch the game. It's not specific to Deadlock and seems to be a widespread Linux issue on Steam right now.

EDIT: Alternatively (if you don't want to enable the overlay), change your game's launch options to
Code:
LD_PRELOAD="" %command%
 
Last edited:
Experieincing the same thing as of today, fps is fine until about 20 minutes into a game and suddenly it starts stuttering every other frame, especially when moving the camera. dx11 or vulkan, fullscreen or borderless. End up having to pause every match half way through to restart my game, starting to worry about being pause banned for it
 
I've seen similar issues in another game for some time, I think it was a Proton issue back then (a few years ago), or could be SDL. I'll try enabling the overlay, I disabled it because after using it for a while in game my FPS often drops to <60 (but it looks like a normal low FPS, not stuttering). Still, I was playing without the overlay for a month or so and this stutter only appeared 2-3 days ago.
 
I've seen similar issues in another game for some time, I think it was a Proton issue back then (a few years ago), or could be SDL. I'll try enabling the overlay, I disabled it because after using it for a while in game my FPS often drops to <60 (but it looks like a normal low FPS, not stuttering). Still, I was playing without the overlay for a month or so and this stutter only appeared 2-3 days ago.

Some people have reported having this issue for over a year but recently in the past few days it's become a lot more common. I guess there was a Linux update on Steam this week which sounds like they are rolling out the changes to more people.

FWIW, enabling the overlay fixed the issue for me and I didn't notice any change in fps or resource usage (both for Deadlock and BG3)
 
Yes, if you don't actively use the overlay everything should be fine. But if you open a few chat tabs or screenshots, achievements, talk to your friends etc. it's quite likely something will happen (the CEF component crashes/misbehaves?) and the game will slow down significantly, also IIRC in that case you get an input lag as well.
 
Same issue for me, after about 20-30 minutes the game becomes a slideshow.

Fedora Workstation 41 (Linux 6.11) on Wayland​
AMD Ryzen 5 5600X​
NVIDIA GeForce RTX 3070​
DXVK​
Proton Experimental​
GPU driver: NVIDIA-SMI 560.35.03
Launch args: DXVK_HUD=compiler gamemoderun %command% -nojoy -no_prewarm_map
Enabling steam overlay apparently fixed the issue for me.
 
Last edited:
Same for me. I made a post here: https://forums.playdeadlock.com/threads/fps-drops-to-10-after-30mins-playing.45387/ before seeing this post. Copying below:

Since the latest patch (7th November 2024) after around 30mins of playing my framerate will drop to less than 10 fps. If I stop using keyboard and mouse input the framerate seems to be ok, but I can't turn or move without horrible stuttering. Re-launching the game fixes the issue for another 30mins or so.


I have the same issue in TF2 (plus I also get random stutters in TF2 where the game freezes for about 500ms every few mins) since the 64bit update.


Code:
$ uname -r

6.11.6-arch1-1


Code:
$ glxinfo | grep OpenGL

OpenGL vendor string: AMD

OpenGL renderer string: AMD Radeon RX 5700 XT (radeonsi, navi10, LLVM 18.1.8, DRM 3.59, 6.11.6-arch1-1)

OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.2.6-arch1.1

OpenGL core profile shading language version string: 4.60

OpenGL core profile context flags: (none)

OpenGL core profile profile mask: core profile

OpenGL core profile extensions:

OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.2.6-arch1.1

OpenGL shading language version string: 4.60

OpenGL context flags: (none)

OpenGL profile mask: compatibility profile

OpenGL extensions:

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.2.6-arch1.1

OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20


I tried with both the -dx11 and the -vulkan launch flags, didn't seem to make a difference.


IDK if this might be an issue with 5000 series amd gpus, because searching "tf2 stutter 2024" seems to return other people having similar issues with the same gpu series.
 
seeing a similar issue here, was just in a lobby where multiple people got stuttering at the exact same moment as we came in on the lines

The FPS meter was still reading 140+fps and the ping was <10, but the game looked and felt like it was less than 10 fps and really jarringly tearing.

Upon pausing the match and restarting, the game crashed twice. When i finally rejoined the particles for bullets and other elements never loaded in, and it looked like it was rendering at a much lower resolution than the monitor.

It seems to be getting more frequent, it was only every few matches at first, but the more i play the more common the issues are. It appeared to start after the patch which gave us minutes of waiting for vulkan shaders to compile before the game runs..
 

Solution: go into steam settings and enable the steam overlay. If it looks like the overlay is already enabled, disable it, then enable it again. The overlay is working if you see the notification in the corner when you launch the game. It's not specific to Deadlock and seems to be a widespread Linux issue on Steam right now.
Confirmed this has resolved the issue for me(sample size of 1 game)
 
reporting back that it resolved the frame rate drops for me too.

It certainly hasn't resolved the shader times though. It doesn't feel like a 7800x3d and a 3090 should take multiple minutes to launch the game. Still, waiting is better than stuttering.
 
Back
Top