Screen mirrored after update

My laptop, running TumbleWeed and KDE, has 2 external screens attached (over HDMI and over USB-C, if that matters). Recently the 2 external screens became mirrored after they have been working great for the past years. My laptop has AMD integrated graphics and a discrete NVidia graphics card. The screens seem to be handled by the AMD graphics however. Rollback to ± 2 weeks ago doesn’t solve the issue, neither does moving ~/.local/share/kscreen to ~/.local/share/kscreen.backup (with a reboot afterwards)

Per the suggestion at NVidia on Tumbleweed - Not detecting external display - #3 by venanks I ran zypper se -si nvidia, indeed indicating that not all packages are completely up to date. A zypper dup isn’t mentioning any update possibility however.

KDE Settings recognises the three screens in the top bar but is just showing 2 of them in the window where one can change the order of the screens. In that little window the name of the screen that is recognised, changes when selecting another screen in the top bar. KDE Settings lists neither screen as a mirror of another.

Does anyone know what causes this behaviour and how it can be fixed?

So please start by showing what that result is…

It’s

➤ zypper se -si nvidia
Bezig met ophalen van installatiebrongegevens…
Bezig met inlezen van geïnstalleerde pakketten…

S  | Name                          | Type   | Version                | Arch   | Repository
---+-------------------------------+--------+------------------------+--------+-------------------------
i  | kernel-firmware-nvidia        | pakket | 20251018-1.2           | noarch | Hoofd-opslagruimte (OSS)
i  | libnvidia-egl-gbm1            | pakket | 1.1.3-11.1             | x86_64 | nvidia
i  | libnvidia-egl-gbm1-32bit      | pakket | 1.1.3-11.1             | x86_64 | nvidia
i+ | libnvidia-egl-wayland1        | pakket | 1.1.22-1.2             | x86_64 | Hoofd-opslagruimte (OSS)
i  | libnvidia-egl-wayland1-32bit  | pakket | 1.1.22-57.1            | x86_64 | nvidia
i  | libnvidia-egl-x111            | pakket | 1.0.5-26.1             | x86_64 | nvidia
i  | libnvidia-egl-x111-32bit      | pakket | 1.0.5-26.1             | x86_64 | nvidia
i  | libnvidia-gpucomp             | pakket | 580.142-46.1           | x86_64 | nvidia
i  | libnvidia-gpucomp-32bit       | pakket | 580.142-46.1           | x86_64 | nvidia
i  | nvidia-common-G06             | pakket | 580.142-46.1           | x86_64 | nvidia
i+ | nvidia-compute-G06            | pakket | 580.142-46.1           | x86_64 | nvidia
i+ | nvidia-compute-G06-32bit      | pakket | 580.142-46.1           | x86_64 | nvidia
i  | nvidia-compute-utils-G06      | pakket | 580.142-46.1           | x86_64 | nvidia
i+ | nvidia-driver-G06-kmp-default | pakket | 580.142_k6.19.6_1-46.1 | x86_64 | nvidia
i+ | nvidia-gl-G06                 | pakket | 580.142-46.1           | x86_64 | nvidia
i+ | nvidia-gl-G06-32bit           | pakket | 580.142-46.1           | x86_64 | nvidia
i  | nvidia-modprobe               | pakket | 580.142-24.1           | x86_64 | nvidia
i  | nvidia-persistenced           | pakket | 580.142-2.1            | x86_64 | nvidia
i  | nvidia-userspace-meta-G06     | pakket | 580.142-37.1           | x86_64 | nvidia
i+ | nvidia-video-G06              | pakket | 580.142-46.1           | x86_64 | nvidia
i+ | nvidia-video-G06-32bit        | pakket | 580.142-46.1           | x86_64 | nvidia

Zypper says there are no updates:

➤ sudo zypper dup
[sudo] password:
Zoeken naar gpg-sleutels in opslagruimte Visual Studio Code.
  gpgkey=https://packages.microsoft.com/keys/microsoft.asc
De metagegevens van ‘Visual Studio Code’ worden opgehaald .........................................................................................................................................................................................[gereed]
Cache van opslagruimte 'Visual Studio Code' wordt gebouwd .........................................................................................................................................................................................[gereed]
Bezig met ophalen van installatiebrongegevens…
Bezig met inlezen van geïnstalleerde pakketten…
Waarschuwing: U staat op het punt een distributie-update uit te voeren met alle opslagruimtes ingeschakeld. Verzeker u ervan dat alle opslagruimtes compatibel zijn met elkaar voordat u verder gaat. Zie 'man zypper' voor meer informatie over deze opdracht.
Bezig met berekenen van distributie-upgrade…
Geen activiteit. (means no activity)

Make sure the one which is not shown in the overview, has the box “enabled” checked. If the screen is not enabled, it won’t show in the overview…

If this also don’t work, try to use the button “reset” in the lower left corner of this setting window.


Thanks. All screens show as enabled. I also clicked the “reset” button in the lower left but that doesn’t solve it either.



a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }

Issue resolved. Both external monitors got somehow positioned directly on top of each other in the display configuration, which resulted in them mirroring. Separating them manually fixed the problem. Odd behavior, but fortunately the solution was simple once identified.

1 Like