Integrated GPU: Intel
Dedicated GPU: NVIDIA 3070
Using Proton on Steam
Kernel: 6.12.77-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
Desktop: KDE Plasma v: 6.5.6 tk: Qt v: N/A info: frameworks v: 6.24.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
I’ve been having consistent problems with some games, where their window will unpredictably freeze, then show me an image from a few seconds before it stopped responding. Everything else works fine, though my computer considers the Steam window to be a part of the game as well; as in, the custom cursor from the game appears over the Steam window and I cannot interact with it in any way.
I suspected it was a problem with using the Integrated GPU, so I did some searching, installed envycontrol and ran sudo envycontrol -s nvidia --force-comp, which didn’t work, then found the prime-run command, which, when added as a launch option to the game in my Steam library, allowed my game to last longer, but it still eventually failed.
I managed to catch this screenshot, however, showing the PC splitting the work between both GPUs before deciding at some point to dump everything on GPU1 (which, although I believe it is my integrated GPU, I do not have a way to confirm this) (the freeze happens roughly when GPU1 reaches 100% usage):
The instant my game window closes GPU1 usage drops to zero. Does anyone have any advice on how to keep these spikes from occurring?
glxinfo | grep "OpenGL renderer" output:
OpenGL renderer string: Mesa Intel(R) UHD Graphics (TGL GT1)
prime-run glxinfo | grep "OpenGL renderer" output:
OpenGL renderer string: NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 146 ()
Minor opcode of failed request: 5
Resource id in failed request: 0x6000003
Serial number of failed request: 55
Current serial number in output stream: 56
