Desktop freezes trying to go into sleep

Hi,

I have an issue that sometimes when I’m clicking “sleep” the system just freezes. After the click, the login screen starts to appear and it gets stuck on this step - keyboard does not respond, no REISUB, no anything, and I have to turn off the PC via the power button. It does not happen each time I put the system to sleep, usually a couple days after the start.

I was suspecting the motherboard/bios, because when I was putting the system to sleep and waking it up - since that the red light on the motherboard was on until the reboot. But I’ve just updated to the latest version of bios which seems to fix the problem with the light, but the freezes are still here.
Happens both in X11 and Wayland sessions.

Logs from the boot when the issue happened:

lis 17 04:13:35 spirifoxy-prg-pc kactivitymanagerd[1354]: kf.service.services: The desktop entry file "/usr/share/applications/qemu.desktop" has Type= "Application" but has no Exec field.
lis 17 04:13:35 spirifoxy-prg-pc kactivitymanagerd[1354]: kf.service.services: The desktop entry file "/usr/share/applications/org.freedesktop.Xwayland.desktop" has Type= "Application" but has no Exec field.
...
<a lot of such logs>
...
lis 17 04:13:40 spirifoxy-prg-pc kactivitymanagerd[1354]: kf.service.services: The desktop entry file "/usr/share/applications/qemu.desktop" has Type= "Application" but has no Exec field.
lis 17 04:13:40 spirifoxy-prg-pc kactivitymanagerd[1354]: kf.service.services: The desktop entry file "/usr/share/applications/org.freedesktop.Xwayland.desktop" has Type= "Application" but has no Exec field.
lis 17 04:13:40 spirifoxy-prg-pc kactivitymanagerd[1354]: kf.service.services: The desktop entry file "/usr/share/applications/qemu.desktop" has Type= "Application" but has no Exec field.
lis 17 04:13:41 spirifoxy-prg-pc systemd-logind[683]: The system will suspend now!
lis 17 04:13:41 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190821.8747] manager: sleep: sleep requested (sleeping: no  enabled: yes)
lis 17 04:13:41 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190821.8762] device (p2p-dev-wlan0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
lis 17 04:13:41 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190821.8764] manager: NetworkManager state is now ASLEEP
lis 17 04:13:41 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190821.8765] device (wlan0): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
lis 17 04:13:41 spirifoxy-prg-pc dbus-daemon[680]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.10' (uid=0 pid=767 comm=">
lis 17 04:13:41 spirifoxy-prg-pc kded5[1280]: org.kde.plasma.nm.kded: Unhandled active connection state change:  3
lis 17 04:13:41 spirifoxy-prg-pc mullvad-vpn[1682]: [2023-11-17 04:13:41.907][info] Suspend event received, disconnecting from daemon
lis 17 04:13:41 spirifoxy-prg-pc mullvad-vpn[1682]: [2023-11-17 04:13:41.914][verbose] GRPC Channel connectivity state changed to 4
lis 17 04:13:41 spirifoxy-prg-pc mullvad-vpn[1682]: [2023-11-17 04:13:41.914][verbose] GRPC Channel connectivity state changed to 4
lis 17 04:13:41 spirifoxy-prg-pc systemd[1]: Starting Network Manager Script Dispatcher Service...
lis 17 04:13:41 spirifoxy-prg-pc mullvad-vpn[1682]: [2023-11-17 04:13:41.926][info] Disconnected from the daemon
lis 17 04:13:41 spirifoxy-prg-pc mullvad-vpn[1682]: [2023-11-17 04:13:41.933][info] Suspend event received, disconnecting from daemon
lis 17 04:13:41 spirifoxy-prg-pc mullvad-vpn[1682]: [2023-11-17 04:13:41.933][info] Disconnected from the daemon
lis 17 04:13:41 spirifoxy-prg-pc dbus-daemon[680]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
lis 17 04:13:41 spirifoxy-prg-pc systemd[1]: Started Network Manager Script Dispatcher Service.
lis 17 04:13:41 spirifoxy-prg-pc kernel: wlan0: deauthenticating from 18:fd:74:bb:a4:31 by local choice (Reason: 3=DEAUTH_LEAVING)
lis 17 04:13:42 spirifoxy-prg-pc kscreenlocker_greet[801185]: kscreenlocker_greet: Lockscreen QML outdated, falling back to default
lis 17 04:13:42 spirifoxy-prg-pc wpa_supplicant[908]: wlan0: CTRL-EVENT-DISCONNECTED bssid=18:fd:74:bb:a4:31 reason=3 locally_generated=1
lis 17 04:13:42 spirifoxy-prg-pc wpa_supplicant[908]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.2180] device (wlan0): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.2184] dhcp4 (wlan0): canceled DHCP transaction
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.2184] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.2184] dhcp4 (wlan0): state changed no lease
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Withdrawing address record for fe80::a8ce:bd29:7b7a:69b7 on wlan0.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::a8ce:bd29:7b7a:69b7.
lis 17 04:13:42 spirifoxy-prg-pc kscreenlocker_greet[801185]: kf.kirigami: Failed to find a Kirigami platform plugin
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Interface wlan0.IPv6 no longer relevant for mDNS.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Interface wlan0.IPv4 no longer relevant for mDNS.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.88.179.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Withdrawing address record for 192.168.88.179 on wlan0.
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.2519] device (wlan0): set-hw-addr: set MAC address to 3E:AE:EC:0F:E4:EF (scanning)
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Joining mDNS multicast group on interface wlan0.IPv4 with address 192.168.88.179.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: New relevant interface wlan0.IPv4 for mDNS.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Registering new address record for 192.168.88.179 on wlan0.IPv4.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Withdrawing address record for 192.168.88.179 on wlan0.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.88.179.
lis 17 04:13:42 spirifoxy-prg-pc avahi-daemon[679]: Interface wlan0.IPv4 no longer relevant for mDNS.
lis 17 04:13:42 spirifoxy-prg-pc kscreenlocker_greet[801185]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.3011] device (wlan0): supplicant interface state: completed -> disconnected
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.3013] device (wlan0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
lis 17 04:13:42 spirifoxy-prg-pc proxydriver[801230]: script called: wlan0 down
lis 17 04:13:42 spirifoxy-prg-pc kscreenlocker_greet[801185]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 04:13:42 spirifoxy-prg-pc kscreenlocker_greet[801185]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 04:13:42 spirifoxy-prg-pc kscreenlocker_greet[801185]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 04:13:42 spirifoxy-prg-pc NetworkManager[767]: <info>  [1700190822.4550] device (wlan0): set-hw-addr: reset MAC address to 84:5C:F3:F6:79:26 (unmanage)
lis 17 04:13:42 spirifoxy-prg-pc wpa_supplicant[908]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 04:13:42 spirifoxy-prg-pc systemd[1]: Reached target Sleep.
lis 17 04:13:42 spirifoxy-prg-pc wpa_supplicant[908]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 04:13:42 spirifoxy-prg-pc wpa_supplicant[908]: nl80211: deinit ifname=p2p-dev-wlan0 disabled_11b_rates=0
lis 17 04:13:42 spirifoxy-prg-pc systemd[1]: Starting System Suspend...
lis 17 04:13:42 spirifoxy-prg-pc systemd-sleep[801251]: Entering sleep state 'suspend'...
lis 17 04:13:42 spirifoxy-prg-pc kernel: PM: suspend entry (deep)

The logs from the not-freezing-boot:

lis 17 12:00:26 spirifoxy-prg-pc plasmashell[1323]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 12:00:26 spirifoxy-prg-pc plasmashell[1323]: file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"
lis 17 12:00:27 spirifoxy-prg-pc flatpak[1875]: 2023-11-17 12:00:27,101 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.ws_client: KeepAlive received from server.
lis 17 12:00:27 spirifoxy-prg-pc flatpak[1875]: 2023-11-17 12:00:27,133 [   DEBUG] websocket: Sending ping
lis 17 12:00:27 spirifoxy-prg-pc systemd-logind[704]: The system will suspend now!
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.4286] manager: sleep: sleep requested (sleeping: no  enabled: yes)
lis 17 12:00:27 spirifoxy-prg-pc dbus-daemon[700]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.10' (uid=0 pid=802 comm=">
lis 17 12:00:27 spirifoxy-prg-pc mullvad-vpn[1680]: [2023-11-17 12:00:27.428][info] Suspend event received, disconnecting from daemon
lis 17 12:00:27 spirifoxy-prg-pc mullvad-vpn[1680]: [2023-11-17 12:00:27.428][verbose] GRPC Channel connectivity state changed to 4
lis 17 12:00:27 spirifoxy-prg-pc mullvad-vpn[1680]: [2023-11-17 12:00:27.428][verbose] GRPC Channel connectivity state changed to 4
lis 17 12:00:27 spirifoxy-prg-pc mullvad-vpn[1680]: [2023-11-17 12:00:27.429][info] Disconnected from the daemon
lis 17 12:00:27 spirifoxy-prg-pc mullvad-vpn[1680]: [2023-11-17 12:00:27.430][info] Suspend event received, disconnecting from daemon
lis 17 12:00:27 spirifoxy-prg-pc mullvad-vpn[1680]: [2023-11-17 12:00:27.430][info] Disconnected from the daemon
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.4287] device (p2p-dev-wlan0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.4290] manager: NetworkManager state is now ASLEEP
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.4292] device (wlan0): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
lis 17 12:00:27 spirifoxy-prg-pc kded5[1285]: org.kde.plasma.nm.kded: Unhandled active connection state change:  3
lis 17 12:00:27 spirifoxy-prg-pc systemd[1]: Starting Network Manager Script Dispatcher Service...
lis 17 12:00:27 spirifoxy-prg-pc dbus-daemon[700]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
lis 17 12:00:27 spirifoxy-prg-pc systemd[1]: Started Network Manager Script Dispatcher Service.
lis 17 12:00:27 spirifoxy-prg-pc kernel: wlan0: deauthenticating from 18:fd:74:bb:a4:31 by local choice (Reason: 3=DEAUTH_LEAVING)
lis 17 12:00:27 spirifoxy-prg-pc kscreenlocker_greet[9010]: kscreenlocker_greet: Lockscreen QML outdated, falling back to default
lis 17 12:00:27 spirifoxy-prg-pc kscreenlocker_greet[9010]: kf.kirigami: Failed to find a Kirigami platform plugin
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: wlan0: CTRL-EVENT-DISCONNECTED bssid=18:fd:74:bb:a4:31 reason=3 locally_generated=1
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.6715] device (wlan0): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Withdrawing address record for fe80::a8ce:bd29:7b7a:69b7 on wlan0.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::a8ce:bd29:7b7a:69b7.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Interface wlan0.IPv6 no longer relevant for mDNS.
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.6718] dhcp4 (wlan0): canceled DHCP transaction
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.6718] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.6718] dhcp4 (wlan0): state changed no lease
lis 17 12:00:27 spirifoxy-prg-pc kscreenlocker_greet[9010]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Interface wlan0.IPv4 no longer relevant for mDNS.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.88.179.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Withdrawing address record for 192.168.88.179 on wlan0.
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.7095] device (wlan0): set-hw-addr: set MAC address to AA:16:91:A5:94:CF (scanning)
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Joining mDNS multicast group on interface wlan0.IPv4 with address 192.168.88.179.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: New relevant interface wlan0.IPv4 for mDNS.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Registering new address record for 192.168.88.179 on wlan0.IPv4.
lis 17 12:00:27 spirifoxy-prg-pc kscreenlocker_greet[9010]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
lis 17 12:00:27 spirifoxy-prg-pc dbus-daemon[700]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.105' (uid=1000 pid=9010 comm="/usr/lib/ks>
lis 17 12:00:27 spirifoxy-prg-pc dbus-daemon[700]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.home1.service': Unit dbus-org.freedesktop.home1.service not found.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Withdrawing address record for 192.168.88.179 on wlan0.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.88.179.
lis 17 12:00:27 spirifoxy-prg-pc avahi-daemon[698]: Interface wlan0.IPv4 no longer relevant for mDNS.
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.7582] device (wlan0): supplicant interface state: completed -> disconnected
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.7584] device (wlan0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
lis 17 12:00:27 spirifoxy-prg-pc proxydriver[9068]: script called: wlan0 down
lis 17 12:00:27 spirifoxy-prg-pc NetworkManager[802]: <info>  [1700218827.8986] device (wlan0): set-hw-addr: reset MAC address to 84:5C:F3:F6:79:26 (unmanage)
lis 17 12:00:27 spirifoxy-prg-pc systemd[1]: Reached target Sleep.
lis 17 12:00:27 spirifoxy-prg-pc systemd[1]: Starting System Suspend...
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: nl80211: deinit ifname=p2p-dev-wlan0 disabled_11b_rates=0
lis 17 12:00:27 spirifoxy-prg-pc systemd-sleep[9069]: Entering sleep state 'suspend'...
lis 17 12:00:27 spirifoxy-prg-pc kernel: PM: suspend entry (deep)
lis 17 12:00:27 spirifoxy-prg-pc kernel: Filesystems sync: 0.019 seconds
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
lis 17 12:00:27 spirifoxy-prg-pc wpa_supplicant[927]: nl80211: deinit ifname=wlan0 disabled_11b_rates=0

I could not find anything suspicious other than in the freezed session there is no entry of

Filesystems sync: …

But not really sure where to look next, hope someone can help figuring it out. Thanks in advance!

❯ screenfetch -n
 spirifoxy@spirifoxy-prg-pc
 OS: EndeavourOS rolling rolling
 Kernel: x86_64 Linux 6.5.9-arch2-1
 Uptime: 58m
 Packages: 1703
 Shell: zsh 5.9
 Resolution: 2560x1440
 DE: KDE 5.111.0 / Plasma 5.27.9
 WM: KWin
 GTK Theme: Breeze [GTK2/3]
 Icon Theme: Nordic-darker
 Disk: 6,0T / 19T (33%)
 CPU: AMD Ryzen 5 7600 6-Core @ 12x 5.17GHz
 GPU: AMD Radeon RX 7900 XT (gfx1100, LLVM 16.0.6, DRM 3.54, 6.5.9-arch2-1)
 RAM: 10685MiB / 31234MiB

hi, did you ever fix this issue? im having a very simillar issue after installing endeavouros and this is the only post ive seen on this.

Hi, I was not able to find the exact root cause, but I noticed that for me there was a correlation between freezes and how much free RAM was at the moment. My assumption is that, even though I had 32GB, at the moments when there were a lot of open browser tabs/windows and some heavy software running, and I was putting the system to sleep, it was taking all the remaining RAM and swap and freezing in the middle of the process. In the end, I “fixed” it by adding more RAM, but increasing the swap size would probably help as well.