hybrid GPU problems/questions

OK so i'm running into some weird issues with multiple monitors, where the processes from KDE Plasma sometimes start using a good chunk of GPU resources (spiking PCI-GPU usage up to 50%), this happened especially if i am running other video (like YT or twitch) but also happenes whenever something changes on my side monitors, be that a window popping up or the discord chat updating with a new message or literally whatever else. this ofc causes the game i'm running on my main monitor to stutter, a Lot. i've checked with system monitor and made sure the other programs/processes i'm using does not use hardware acceleration and aren't using GPU resources, but i have no way of doing the same for KDE, (which is gathered under "background Services" as an application, but is "plasmashell", "Xwayland", "plasma-system monitor" and so on, under processes) now what i want to do, is use configure these "background services" to use my IGPU, CPU, and RAM for its computing, instead of using my PCI-GPU and Vram. Is there any way to do this? hybrid graphics are enabled in bios. and the issue seems to be a little random where a reboot sometimes fixes the issue for a while, and sometimes it does not.
my PCs pesifications are as followes:
Operating System: Bazzite 42
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.15.9-106.bazzite.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 9950X3D 16-Core Processor
Memory: 64 GiB of RAM (58.4 GiB usable)
Graphics Processor 1: AMD Radeon RX 6950 XT
Graphics Processor 2: AMD Radeon Graphics
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7E61
System Version: 1.0
my PCs pesifications are as followes:
Operating System: Bazzite 42
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.15.9-106.bazzite.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 9950X3D 16-Core Processor
Memory: 64 GiB of RAM (58.4 GiB usable)
Graphics Processor 1: AMD Radeon RX 6950 XT
Graphics Processor 2: AMD Radeon Graphics
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7E61
System Version: 1.0
5 Replies
mrvictorywin (Ping on reply)
your dGPU has plenty of power to handle a yt video or discord alongside a game. Connect all monitors to your GPU to avoid any problems with hybrid graphics. Or connect all monitors to motherboard to run off desktop & apps on the iGPU, games can pick dGPU automatically. Don't connect some monitors to motherboard and others to GPU. You can use nvtop to monitor which apps use which GPU.
Truthseeker
TruthseekerOP5w ago
i would normally agree with you it should not be a problem to run all on the dGPU, but i made this question/ticket because its causing an issue. running nvtop shows no processes using the IGPU, though all 3 of my monitors are connected directly to the dGPU, (i only have 1 connector on my Motherboard after all) would i have to use the Mobo connecion for the hybrid mode to actually do anything? or is there a workaround to engage the iGPU on certain precesses despite all monitors being connected to dGPU?
mrvictorywin (Ping on reply)
Can you turn off adaptive sync on all of your monitors? You can force a specific GPU on games with MESA_VK_DEVICE_SELECT which is not useful in your case
Truthseeker
TruthseekerOP5w ago
i can, though currently i it doesnt seem to change anything. though appart from background services loading about 1-2gb of Vram, its not currently acting up with the larger spikes, (if i am lucky it wont for the remainder of the day xD)
Truthseeker
TruthseekerOP4w ago
@mrvictorywin (Ping on reply) ok so my issue is back. here is a screenshot of my services sorted by dGPU load on the right, and the Load graph for the dGPU on the left. and it seems that its mostly Xwayland loading the GPU, and mostly plasmashell loading the Vram, i've also quit out of Discord, steam and Coolercontroll and system monitor to see if they're somehow causing it, but it keeps spiking in the same manner. (i also double checked with nvtop, and it gives the same result) if you have any more suggestions, explanations or possible fixes i would be Most grateful. (already very grateful for the time you've offered so far too)
No description

Did you find this page helpful?