https://bugs.kde.org/show_bug.cgi?id=504732

            Bug ID: 504732
           Summary: Second screen still considered to be active even after
                    disconnect after wake up
    Classification: Plasma
           Product: kwin
      Version First 6.3.5
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: multi-screen
          Assignee: kwin-bugs-n...@kde.org
          Reporter: k...@rad1an.aleeas.com
  Target Milestone: ---

SUMMARY
After sleep and wakeup oftentimes the second screen goes blank, with just a
cursor visible. If I disconnect the screen, it is still visible in the display
configuration, windows are still present there (I can get them out of there
using keyboard shortcuts only), a mouse can go "to the second screen" (which is
not connected) etc.

If I connect the display again, nothing happens system-wise (e.g. the windows
are still considered to be on the second screen), but the screen is completely
blank. While just after the wake up the screen was blank, with just the mouse
cursor on it, now it just seems to receive nothing.

STEPS TO REPRODUCE
1. Sleep, with a second screen connected
2. Wake up
3. With some probability, only a mouse cursor is visible on the second display
4. Disconnect the display

OBSERVED RESULT
The second screen is still considered to be connected

EXPECTED RESULT
After sleep the screen is immediately working;
After disconnect, the screen is not considered to be connected

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Linux 42; Wayland
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0

ADDITIONAL INFORMATION
I have an NVIDIA graphics card.

Previously there was a bug (
[496469](https://bugs.kde.org/show_bug.cgi?id=496469) ) where after wake up
from sleep with a second screen connected, huge memory leaks were happening on
NVIDIA. With latest NVIDIA drivers and plasma updates, it seems to have been
fixed, but now instead of the memory leak, this bug happens to the screen.

`journalctl -b`; right during going to sleep:

```
May 24 14:51:20 fedora fprintd[35090]: Failed to install a sleep delay
inhibitor: GDBus.Error:org.freedesktop.login1.OperationInProgress: The
operation inhibition has been r>
May 24 14:51:20 fedora systemd[1]: Started fprintd.service - Fingerprint
Authentication Daemon.
May 24 14:51:20 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd
comm="systemd" exe="/usr/lib/sys>
May 24 14:51:20 fedora wpa_supplicant[2927]: wlo1: CTRL-EVENT-DSCP-POLICY
clear_all
May 24 14:51:20 fedora systemd[1]: Reached target sleep.target - Sleep.
May 24 14:51:20 fedora systemd[1]: Starting nvidia-suspend.service - NVIDIA
system suspend actions...
May 24 14:51:20 fedora kernel: pcieport 0000:00:1d.6: AER: Correctable error
message received from 0000:04:00.0
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0: PCIe Bus Error:
severity=Correctable, type=Physical Layer, (Receiver ID)
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:   device [10ec:b822]
error status/mask=00000001/00006000
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:    [ 0] RxErr          
       (First)
May 24 14:51:20 fedora wpa_supplicant[2927]: wlo1: CTRL-EVENT-DSCP-POLICY
clear_all
May 24 14:51:20 fedora wpa_supplicant[2927]: nl80211: deinit ifname=wlo1
disabled_11b_rates=0
May 24 14:51:20 fedora suspend[35097]: nvidia-suspend.service
May 24 14:51:20 fedora logger[35097]: <13>May 24 14:51:20 suspend:
nvidia-suspend.service
May 24 14:51:20 fedora kwin_wayland[12201]: kwin_wayland_drm: atomic commit
failed: Permission denied
<org.kde.pulseaudio stuff>
May 24 14:51:20 fedora systemd[1]: nvidia-suspend.service: Deactivated
successfully.
May 24 14:51:20 fedora systemd[1]: Finished nvidia-suspend.service - NVIDIA
system suspend actions.
May 24 14:51:20 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend
comm="systemd" exe="/usr/>
May 24 14:51:20 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend
comm="systemd" exe="/usr/l>
May 24 14:51:20 fedora systemd[1]: Starting systemd-suspend.service - System
Suspend...
May 24 14:51:20 fedora kernel: pcieport 0000:00:1d.6: AER: Correctable error
message received from 0000:04:00.0
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0: PCIe Bus Error:
severity=Correctable, type=Physical Layer, (Receiver ID)
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:   device [10ec:b822]
error status/mask=00000001/00006000
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:    [ 0] RxErr          
       (First)
May 24 14:51:20 fedora systemd-sleep[35127]: User sessions remain unfrozen on
explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).
May 24 14:51:20 fedora systemd-sleep[35127]: This is not recommended, and might
result in unexpected behavior, particularly
May 24 14:51:20 fedora systemd-sleep[35127]: in suspend-then-hibernate
operations or setups with encrypted home directories.
May 24 14:51:20 fedora systemd-sleep[35127]: Performing sleep operation
'suspend'...
May 24 14:51:20 fedora kernel: PM: suspend entry (deep)
May 24 14:51:20 fedora kernel: pcieport 0000:00:1d.6: AER: Correctable error
message received from 0000:04:00.0
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0: PCIe Bus Error:
severity=Correctable, type=Physical Layer, (Receiver ID)
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:   device [10ec:b822]
error status/mask=00000001/00006000
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:    [ 0] RxErr          
       (First)
May 24 14:51:20 fedora kernel: pcieport 0000:00:1d.6: AER: Correctable error
message received from 0000:04:00.0
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0: PCIe Bus Error:
severity=Correctable, type=Physical Layer, (Receiver ID)
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:   device [10ec:b822]
error status/mask=00000001/00006000
May 24 14:51:20 fedora kernel: rtw_8822be 0000:04:00.0:    [ 0] RxErr          
       (First)
May 24 14:51:20 fedora kernel: Filesystems sync: 0.110 seconds
```

And during wake up:

```
May 24 15:39:37 fedora kernel: Freezing user space processes
May 24 15:39:37 fedora kernel: Freezing user space processes completed (elapsed
0.003 seconds)
May 24 15:39:37 fedora kernel: OOM killer disabled.
May 24 15:39:37 fedora kernel: Freezing remaining freezable tasks
May 24 15:39:37 fedora kernel: Freezing remaining freezable tasks completed
(elapsed 0.000 seconds)
May 24 15:39:37 fedora kernel: printk: Suspending console(s) (use
no_console_suspend to debug)
May 24 15:39:37 fedora kernel: sd 4:0:0:0: [sda] Synchronizing SCSI cache
May 24 15:39:37 fedora kernel: ata5.00: Entering standby power mode
May 24 15:39:37 fedora kernel: PM: suspend devices took 0.804 seconds
May 24 15:39:37 fedora kernel: ACPI: EC: interrupt blocked
May 24 15:39:37 fedora kernel: ACPI: PM: Preparing to enter system sleep state
S3
May 24 15:39:37 fedora kernel: ACPI: EC: event blocked
May 24 15:39:37 fedora kernel: ACPI: EC: EC stopped
May 24 15:39:37 fedora kernel: ACPI: PM: Saving platform NVS memory
May 24 15:39:37 fedora kernel: Disabling non-boot CPUs ...
May 24 15:39:37 fedora kernel: smpboot: CPU 7 is now offline
May 24 15:39:37 fedora kernel: smpboot: CPU 6 is now offline
May 24 15:39:37 fedora kernel: smpboot: CPU 5 is now offline
May 24 15:39:37 fedora kernel: smpboot: CPU 4 is now offline
May 24 15:39:37 fedora kernel: smpboot: CPU 3 is now offline
May 24 15:39:37 fedora kernel: smpboot: CPU 2 is now offline
May 24 15:39:37 fedora kernel: smpboot: CPU 1 is now offline
May 24 15:39:37 fedora kernel: ACPI: PM: Low-level resume complete
May 24 15:39:37 fedora kernel: ACPI: EC: EC started
May 24 15:39:37 fedora kernel: ACPI: PM: Restoring platform NVS memory
May 24 15:39:37 fedora kernel: Enabling non-boot CPUs ...
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 1 APIC 0x2
May 24 15:39:37 fedora kernel: CPU1 is up
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 2 APIC 0x4
May 24 15:39:37 fedora kernel: CPU2 is up
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 3 APIC 0x6
May 24 15:39:37 fedora kernel: CPU3 is up
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 4 APIC 0x1
May 24 15:39:37 fedora kernel: CPU4 is up
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 5 APIC 0x3
May 24 15:39:37 fedora kernel: CPU5 is up
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 6 APIC 0x5
May 24 15:39:37 fedora kernel: CPU6 is up
May 24 15:39:37 fedora kernel: smpboot: Booting Node 0 Processor 7 APIC 0x7
May 24 15:39:37 fedora kernel: CPU7 is up
May 24 15:39:37 fedora kernel: ACPI: PM: Waking up from system sleep state S3
May 24 15:39:37 fedora kernel: ACPI: EC: interrupt unblocked
May 24 15:39:37 fedora kernel: nvidia 0000:01:00.0: Enabling HDA controller
May 24 15:39:37 fedora kernel: nvidia 0000:01:00.0: Enabling HDA controller
May 24 15:39:37 fedora kernel: ACPI: EC: event unblocked
May 24 15:39:37 fedora kernel: nvme nvme0: 8/0/0 default/read/poll queues
May 24 15:39:37 fedora kernel: nvme nvme0: Ignoring bogus Namespace Identifiers
May 24 15:39:37 fedora kernel: usb 1-6: reset high-speed USB device number 4
using xhci_hcd
May 24 15:39:37 fedora kernel: ata5: SATA link up 6.0 Gbps (SStatus 133
SControl 300)
May 24 15:39:37 fedora kernel: ata1: SATA link down (SStatus 4 SControl 300)
May 24 15:39:37 fedora kernel: ata6: SATA link down (SStatus 4 SControl 300)
May 24 15:39:37 fedora kernel: sd 4:0:0:0: [sda] Starting disk
May 24 15:39:37 fedora kernel: ata5.00: configured for UDMA/100
May 24 15:39:37 fedora kernel: usb 1-7: reset full-speed USB device number 5
using xhci_hcd
May 24 15:39:37 fedora kernel: PM: resume devices took 0.604 seconds
May 24 15:39:37 fedora kernel: mei_hdcp
0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops
i915_hdcp_ops [i915])
May 24 15:39:37 fedora kernel: OOM killer enabled.
May 24 15:39:37 fedora kernel: Restarting tasks ...
May 24 15:39:37 fedora kernel: Bluetooth: hci0: RTL: examining hci_ver=07
hci_rev=000b lmp_ver=07 lmp_subver=8822
May 24 15:39:37 fedora kernel: Bluetooth: hci0: RTL: rom_version status=0
version=2
May 24 15:39:37 fedora kernel: Bluetooth: hci0: RTL: loading
rtl_bt/rtl8822b_fw.bin
May 24 15:39:37 fedora kernel: Bluetooth: hci0: RTL: loading
rtl_bt/rtl8822b_config.bin
May 24 15:39:37 fedora kernel: Bluetooth: hci0: RTL: cfg_sz 14, total sz 20270
May 24 15:39:37 fedora kernel: done.
May 24 15:39:37 fedora kernel: random: crng reseeded on system resumption
May 24 15:39:37 fedora systemd-resolved[2645]: Clock change detected. Flushing
caches.
May 24 15:39:37 fedora bluetoothd[2685]: Battery Provider Manager destroyed
May 24 15:39:37 fedora dbus-broker[2681]: A security policy denied :1.10 to
send method call /midi/profile:org.bluez.GattProfile1.Release to :1.64.
May 24 15:39:37 fedora systemd-logind[2719]: Lid opened.
May 24 15:39:37 fedora systemd[1]: Starting systemd-rfkill.service - Load/Save
RF Kill Switch Status...
May 24 15:39:37 fedora uresourced[3078]: Setting resources on user-1000.slice
(MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
May 24 15:39:37 fedora uresourced[3078]: Setting resources on user@1000.service
(MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
May 24 15:39:37 fedora uresourced[3078]: Setting resources on user.slice
(MemoryMin: 0, MemoryLow: 0, CPUWeight: -, IOWeight: -)
May 24 15:39:37 fedora systemd[3276]: Stopped target bluetooth.target -
Bluetooth.
May 24 15:39:37 fedora systemd[1]: Started systemd-rfkill.service - Load/Save
RF Kill Switch Status.
May 24 15:39:37 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-rfkill
comm="systemd" exe="/usr/>
May 24 15:39:37 fedora systemd[3276]: Reached target bluetooth.target -
Bluetooth.
May 24 15:39:37 fedora systemd[1]: Stopped target bluetooth.target - Bluetooth
Support.
May 24 15:39:37 fedora systemd-sleep[35127]: System returned from sleep
operation 'suspend'.
May 24 15:39:37 fedora kernel: PM: suspend exit
May 24 15:39:37 fedora kernel: psmouse serio1: synaptics: queried max
coordinates: x [..5636], y [..4644]
May 24 15:39:37 fedora kernel: psmouse serio1: synaptics: queried min
coordinates: x [1342..], y [1154..]
May 24 15:39:37 fedora systemd[1]: systemd-suspend.service: Deactivated
successfully.
May 24 15:39:37 fedora systemd[1]: Finished systemd-suspend.service - System
Suspend.
May 24 15:39:37 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend
comm="systemd" exe="/usr>
May 24 15:39:37 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend
comm="systemd" exe="/usr/>
May 24 15:39:37 fedora systemd[1]: Stopped target sleep.target - Sleep.
May 24 15:39:37 fedora systemd[1]: Reached target suspend.target - Suspend.
May 24 15:39:37 fedora systemd[1]: Starting nvidia-resume.service - NVIDIA
system resume actions...
May 24 15:39:37 fedora systemd[1]: Stopped target suspend.target - Suspend.
May 24 15:39:37 fedora systemd-logind[2719]: Operation 'suspend' finished.
May 24 15:39:37 fedora systemd-resolved[2645]: Closing all remaining TCP
connections.
May 24 15:39:37 fedora systemd-resolved[2645]: Resetting learnt feature levels
on all servers.
May 24 15:39:37 fedora ModemManager[2823]: <msg> [sleep-monitor-systemd] system
is resuming
May 24 15:39:37 fedora NetworkManager[2848]: <info>  [1748090377.6638] manager:
sleep: wake requested (sleeping: yes  enabled: yes)
May 24 15:39:37 fedora NetworkManager[2848]: <info>  [1748090377.6643] device
(eno1): state change: unmanaged -> unavailable (reason 'managed', managed-type:
'external')
May 24 15:39:37 fedora kdeconnectd[12618]: 2025-05-24T15:39:37 kdeconnect.core:
No local bluetooth adapter found
May 24 15:39:37 fedora suspend[35204]: nvidia-resume.service
May 24 15:39:37 fedora logger[35204]: <13>May 24 15:39:37 suspend:
nvidia-resume.service
May 24 15:39:37 fedora kernel: Generic FE-GE Realtek PHY r8169-0-300:00:
attached PHY driver (mii_bus:phy_addr=r8169-0-300:00, irq=MAC)
May 24 15:39:37 fedora systemd[1]: nvidia-resume.service: Deactivated
successfully.
May 24 15:39:37 fedora systemd[1]: Finished nvidia-resume.service - NVIDIA
system resume actions.
May 24 15:39:37 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-resume
comm="systemd" exe="/usr/l>
May 24 15:39:37 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-resume
comm="systemd" exe="/usr/li>
...
May 24 15:39:38 fedora kernel: pcieport 0000:00:1d.6: AER: Multiple Correctable
error message received from 0000:04:00.0
May 24 15:39:38 fedora kernel: rtw_8822be 0000:04:00.0: PCIe Bus Error:
severity=Correctable, type=Data Link Layer, (Receiver ID)
May 24 15:39:38 fedora kernel: rtw_8822be 0000:04:00.0:   device [10ec:b822]
error status/mask=00000080/00006000
May 24 15:39:38 fedora kernel: rtw_8822be 0000:04:00.0:    [ 7] BadDLLP
May 24 15:39:38 fedora chronyd[2773]: Forward time jump detected!
May 24 15:39:38 fedora chronyd[2773]: Can't synchronise: no selectable sources
```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to