• 1 Post
  • 337 Comments
Joined 2 years ago
cake
Cake day: February 10th, 2025

help-circle
  • That’s an odd issue.

    Holding W shouldn’t prevent the Esc key from being sent. It makes it sound like something happening in the hardware.

    Are you using any gaming mice/keyboard that may have a macro enabled? For example, if you wanted to run forward for a long time and the game doesn’t support autorun you could have a macro that held W which could be toggled on and off through a keyboard/mouse key.

    I wouldn’t worry about it too much since you were able to resolve it by rebooting. If it’s something happening constantly then it would be worth troubleshooting, but generally you are wasting your time trying to find out what happened during a one-off issue.

    If it were happpening to me, I’d wait for the issue to occur again and then SSH into the machine from elsewhere and run evtest, select the suspect keyboard, and see if it is emitting scancodes.

    This will tell you if the problem is the hardware or something in the system. Seeing scancodes that are showing the W key would mean that the hardware is sending the keys, not seeing scancodes either means that the problem is your system OR that there is another device sending the scancodes (the other device will show up in evtest as well).









  • To add to this, the compile time is usually in the range of a few ms each but often when you need to compile a new shader it’s because a new entity appeared and there are likely several new shaders associated with that entity that you have to compile at once, so you could see a 100-200ms delay on the rendering for larger jobs.

    Often times if you change settings you’ll trigger recompilation of some shaders. This can result in worse performance which people often attribute to their setting change (so they revert it/change it some more, triggering more shader compiling). So, make sure you play a bit once you’ve changed settings before judging the performance.

    Using something like MangoHud which displays CPU/GPU load and frame time graphs (and about a million other customizable things) you can generally see when you’re having shader stuttering. Some games (Path of Exile 2, for example) have in-game performance monitor tools which will specifically tell you when shaders are compiling and how many are in the queue.