Nvidia, please get it together with external monitors on Wayland

@hangoverNero I used hotspot [1], a frontend for perf.

[1] GitHub - KDAB/hotspot: The Linux perf GUI for performance analysis.

I’m also having issues with my external monitor:

Host: Lenovo Legion Pro 5 16ARX8
Kernel: Linux 6.11.0-13-generic
Resolution: 2560 x1600 240 hz
Resolution external monitor (HDMI): 1920 x1080, 60 hz
SO: Ubuntu 24.10
DE: GNOME 47
WM: Wayland
CPU: AMD Ryzen 9 7945HX with Radeon Graphics × 32
GPU: AMD Radeon 610M
GPU: NVIDIA GeForce RTX 4070 Laptop GPU
Memory: 32,0 GiB
Driver version: 560.35.03

If I try to play any video (through Firefox or MPV), the system feels slow on my laptop screen. Games feel laggy, as well as when moving windows around and scrolling. Minimizing the windows playing the video on the external screen makes everything work fine. Also, playing the video on the main screen instead of the external one presents no problems. I’ve tried everything: deactivating the integrated GPU, using a different desktop environment, adjusting the resolution and refresh rates, and changing versions of Nvidia and Mesa drivers…
This doesn’t happen on X, but there are also some bugs that make the experience of using a secondary monitor even worse.

This is a workaround for Plasma: Display rendering is slow on Plasma 6 on an external monitor - #19 by locklann - Fedora Discussion

Yes, this only forces the discrete GPU to process KWIN and other apps and doesn’t fix the underlying issue. Also, it spikes up the CPU when handling processes.

Yes, its definitely not a solution. It also uses a lot more battery.

But it’s better than having an unusable slow desktop.

It also sheds some light in where the problem is: transferring surfaces from Nvidia to Intel.

1 Like

Is there any update on this? I have a Legion 5 Pro and external monitors on the video ports connected directly to my dGPU make any external monitor I connect it to very sluggish and noticeable lag (inconsistent framerate). This happens in Wayland only, Xorg is fine but i can’t use that because my laptop screen is 1600p and I need clear 1.5x fractional scaling to see anything.
The USB-C 4.0 /Thunderbolt port worked fine but its connected to my integrated AMD GPU, and it broke somehow.
I have tried all close and open drivers (535, 550, 555, 560), enableGpuFirmware, all the kernel settings, prime-select nvidia. Disabling the amd gpu in UEFI (this laptop has a MUX switch) seems to work, but causes most of my apps to not launch, vscode, brave, file explorer, i get light theme instead of dark theme etc etc, more bugs… This is all in Ubuntu 24.10. I have been having this issue since Ubuntu 22.04, and it’s persistent across distros. No issues on Windows 11.

Switch to KDE, not GNOME. On KDE it’s quite usable, I barely have any issues (RTX 3060 laptop). GNOME is the worst in this regard.

I will try it sometime, but I’m too used to GNOME workflow… I will probably end up selling this laptop and buying something without a dGPU, or with an AMD dGPU, this is too much hassle :/

NVIDIA: Please update us on this issue.

Even on KDE, at high refresh rates, frame pacing is still terrible as of the latest closed and open source NVIDIA driver release. I would also like to know what the status of this issue is, GPU copies are clearly still broken in some way.

IIRC, last time I tried they were both noticeably bad. But perhaps KDE was a little better.

Do you guys confirm that KDE is doing better these days with this issue?

KDE does better with nvidia-open. Gnome matches KDE usability with closed drivers and nvidia.NVreg_EnableGpuFirmware=0

also 570.86.16 seems to ‘mostly’ fix this issue for me. (performance at par with 565 + nvidia.NVreg_EnableGpuFirmware=0)
thanks.