Hello everyone,
I’m experiencing a frustrating frame pacing issue on KDE Plasma Wayland with a hybrid GPU laptop.
Hardware:
-
Lenovo ThinkPad P16 Gen 2
-
Intel iGPU (drives internal 60 Hz display)
-
NVIDIA RTX 2000 Ada (8 GB) — HDMI port is hardwired to this dGPU
-
External monitor capable of 120 Hz
The Problem:
When using a Plasma Wayland session (KWin defaults to iGPU for compositing):
-
The cursor on the external monitor is smooth.
-
Moving windows, browsers, or any content stutters badly.
-
UFO Test (testufo.com) shows drops down to ~49 FPS at 120 Hz.
-
Internal laptop screen remains at 60 Hz.
-
External display refresh rate is halved (from 120Hz to 60Hz).
This matches the classic hybrid setup symptom where the iGPU has to copy/compose frames to the dGPU output, causing timing issues.
What I’ve tried:
-
Setting the external monitor to 120 Hz (native).
-
The only effective workaround is forcing KWin to use the dGPU with
KWIN_DRM_DEVICES(dGPU first). This gives full smoothness but is not ideal as it runs everything on the 8 GB NVIDIA card, quickly consuming VRAM and increasing power/heat.
Note: I had this issue on GNOME as well, but it seems that it was fixed with the release of GNOME 50 (they also mention this in their release notes) However i prefer to not use GNOME. I’m also sure this issue is independent of the distro.
Questions:
-
Are there better environment variables or config options I should test (related to DMA fences or triple buffering)?
-
Would logs or specific outputs help?
Thanks in advance! This is one of the last major pain points keeping me from using Plasma on Wayland.