Glitches when using nvidia external display HDMI Wayland/Mutter

Using Ubuntu24.04 on a laptop, I experience glitchy artifacts/blocks/checkerboard pattern and what looks like some remarkable diagonal line.

This glitchy behaviour only appears in the following situation:

  • Using Wayland (on X11 there is no glitching, so the HDMI cable/monitor is also not the issue)
  • On the physical display (screen record on Wayland shows no glitching)
  • On the external display connected to the HDMI port controlled by nvidia chip and drivers (buffer is located in nvidia chip according to nvidia-smi, around 50 MiB).
  • There is no issue on other displays, which are managed by the intel iGPU (built-in screen and usb->displayport devices)

Video of the problem (enable subtitles/annotations!):

Installed versions:

gnome-shell-common/noble-updates,now 46.0-0ubuntu6~24.04.8 all
gnome-shell/noble-updates,now 46.0-0ubuntu6~24.04.8 amd64
gir1.2-mutter-14/noble-updates,now 46.2-1ubuntu0.24.04.8 amd64
libmutter-14-0/noble-updates,now 46.2-1ubuntu0.24.04.8 amd64
mutter-common-bin/noble-updates,now 46.2-1ubuntu0.24.04.8 amd64
mutter-common/noble-updates,now 46.2-1ubuntu0.24.04.8 all

Uname -r: 6.8.0-60-generic

Nvidia-smi:

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.133.07             Driver Version: 570.133.07     CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1650 ...    Off |   00000000:01:00.0  On |                  N/A |
| N/A   47C    P8              6W /   40W |      52MiB /   4096MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3248      G   /usr/bin/gnome-shell                     41MiB |
+-----------------------------------------------------------------------------------------+

Note that the issue already exist for quite a while, also in previous driver/mutter versions.

If you need any additional info, feel free to ask.
Diagnostics attached (the problematic output is HDMI-2):
nvidia-bug-report.zip (273.0 KB)

Also happens on driver 575.64.03

I have the exact same glitches on 580.82.07 (GTX 1650 Max-Q). It has been like this for a couple of years and still hasn’t been fixed.

Why does no one from Nvidia answer?