Not sure where to put this topic, so I’m asking here.
I’ve been using EndeavourOS since 2021, and been a happy camper since. But as of recent, I’ve noticed something off. The GPU usage has become unusually high as of late. I started noticing when playing Neon White when I noticed that I only got about 70-90fps on that game. They were certainly not unplayable numbers, and I had a blast with the game regardless, but considering I’m running an RX 6800 XT, it’s odd that a game like that wouldn’t run any faster than this. So I just thought that either the game was unoptimized, or that Unitiy Engine games aren’t well optimized on Proton.
But then I started running some other games, and with Mangohud running on Doom Eternal, which I’m quite familiar with, and that’s when I really started noticing that something was off. On the title screen with the Doom Slayer chilling on the middle of the screen, I got only about 90-100fps, and the GPU usage was at 99%. And in-game, the framerate would struggle to maintain 60fps, whereas usually it would run much higher at the 100-range to even the 200-range when in-game. I also ran Mangohud on Neon White with same results. Especially when getting into a level. I also ran some Unigine benchmarks, including Unigine Valley and Superposition, which had the card running at 40-80fps at 1440p, Ultra and 20-30fps at 1440p with High settings respectively.
With numbers like these, I thought my GPU had somehow degraded. So I switched over to my rarely used Windows partition to test Unigine Valley, and there it showed a night and day difference. Managing to run at around 180-250fps on the same exact settings even! That’s when I noticed that nothing was wrong with the hardware, only the software. I also figured out that logging off from my Linux session and back in fixed any performance issues I had. Unigine Valley ran identically as it did on Windows. But if I were to shut off my machine, and return to run any software again, then I would return with the same issues, and (you guessed it) only logging out and in again can solve it.
And in case you ask, I’ve tried a lot of things. I’ve tried switching between both Mesa and Mesa-git drivers, using various Vulkan drivers, Vulkan pre-fixes and any relevant AMD drivers for my RX 6800 XT. Nothing I have tried worked to resolve my issue. Only logging off and back in again seems to have fixed the high GPU usage, and in turn fixing performance issues. At least temporarily, until I shutdown my machine.
So is there anyone on this forum who can guide me to the right direction on how I can just enjoy my games without needing to log off and on again?