Problems suspending on a Lenovo Ideapad

I have a Lenovo Ideapad 530S-14IKB which has problems suspending. The problems were not present under Ubuntu, and have been present under Fedora. It’s possible it was using Ubuntu 20.04 LTS, and it’s possible it’s been using Fedora since version 39. It’s currently on Fedora 43.

There doesn’t seem to be any pattern to do with when it crashes, and it can happen when there is 1 user logged in, or no users logged in. It can go for several days without a crash, and then crash two times in one day.

There doesn’t seem to be anything useful in the logs:

user1@laptop-3:~$ sudo journalctl --since='Jun 29 12:44:37' --until='Jun 29 14:10:03' --no-pager
Jun 29 12:44:37 laptop-3 gnome-text-editor[115656]: Trying to snapshot GtkGizmo 0x55ad21268700 without a current allocation
Jun 29 12:46:23 laptop-3 systemd-logind[1307]: The system will suspend now!
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7727] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Jun 29 12:46:23 laptop-3 ModemManager[1409]: <msg> [sleep-monitor-systemd] system is about to suspend
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7730] device (p2p-dev-wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Jun 29 12:46:23 laptop-3 ModemManager[1409]: <msg> [sleep-monitor-systemd] ready to sleep; dropping inhibitor
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7735] manager: NetworkManager state is now DISABLED (ASLEEP)
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.7737] device (wlp2s0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')
Jun 29 12:46:23 laptop-3 systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
Jun 29 12:46:23 laptop-3 systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
Jun 29 12:46:23 laptop-3 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jun 29 12:46:23 laptop-3 kernel: wlp2s0: deauthenticating from ba:bb:a3:e3:3c:bc by local choice (Reason: 3=DEAUTH_LEAVING)
Jun 29 12:46:23 laptop-3 wpa_supplicant[1490]: nl80211: send_event_marker failed: Source based routing not supported
Jun 29 12:46:23 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DISCONNECTED bssid=ba:bb:a3:e3:3c:bc reason=3 locally_generated=1
Jun 29 12:46:23 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8852] device (wlp2s0): supplicant interface state: completed -> disconnected
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8857] device (wlp2s0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8871] dhcp4 (wlp2s0): canceled DHCP transaction
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8873] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Withdrawing address record for fe80::5e6d:4993:fa8d:359b on wlp2s0.
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.8874] dhcp4 (wlp2s0): state changed no lease
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address fe80::5e6d:4993:fa8d:359b.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Interface wlp2s0.IPv6 no longer relevant for mDNS.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.20.100.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Withdrawing address record for 192.168.20.100 on wlp2s0.
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.9015] device (wlp2s0): set-hw-addr: set MAC address to FA:A8:A8:D4:D4:BC (scanning)
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.20.100.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: New relevant interface wlp2s0.IPv4 for mDNS.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Registering new address record for 192.168.20.100 on wlp2s0.IPv4.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Withdrawing address record for 192.168.20.100 on wlp2s0.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.20.100.
Jun 29 12:46:23 laptop-3 avahi-daemon[1289]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Jun 29 12:46:23 laptop-3 systemd-resolved[1209]: wlp2s0: Bus client set default route setting: no
Jun 29 12:46:23 laptop-3 NetworkManager[1471]: <info>  [1782708383.9239] device (wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Jun 29 12:46:23 laptop-3 systemd-resolved[1209]: wlp2s0: Bus client reset DNS server list.
Jun 29 12:46:23 laptop-3 audit[1412]: NETFILTER_CFG table=firewalld:18 family=1 entries=26 op=nft_unregister_rule pid=1412 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 103.186.118.219 offline
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 112.104.189.124 offline
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 103.186.118.223 offline
Jun 29 12:46:23 laptop-3 chronyd[1294]: Can't synchronise: no selectable sources (4 unreachable sources)
Jun 29 12:46:23 laptop-3 chronyd[1294]: Source 122.116.9.109 offline
Jun 29 12:46:24 laptop-3 NetworkManager[1471]: <info>  [1782708384.0537] device (wlp2s0): set-hw-addr: reset MAC address to 98:3B:8F:9E:4F:XX (unmanage)
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Jun 29 12:46:24 laptop-3 wpa_supplicant[1490]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Jun 29 12:46:24 laptop-3 gnome-shell[109115]: Cursor update failed: drmModeAtomicCommit: Invalid argument
Jun 29 12:46:24 laptop-3 systemd[1]: Reached target sleep.target - Sleep.
Jun 29 12:46:24 laptop-3 systemd[1]: Starting systemd-suspend.service - System Suspend...
Jun 29 12:46:24 laptop-3 systemd[1]: session-13.scope: Unit now frozen-by-parent.
Jun 29 12:46:24 laptop-3 systemd[1]: user@1000.service: Unit now frozen-by-parent.
Jun 29 12:46:24 laptop-3 systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Jun 29 12:46:24 laptop-3 systemd[1]: user.slice: Unit now frozen.
Jun 29 12:46:24 laptop-3 systemd-sleep[151695]: Successfully froze unit 'user.slice'.
Jun 29 12:46:24 laptop-3 systemd-sleep[151695]: Performing sleep operation 'suspend'...
-- Boot 217f80602c364367bdaf347f0ff9e970 --
Jun 29 14:10:02 laptop-3 kernel: Linux version 7.0.12-101.fc43.x86_64 (mockbuild@f706bbd951264f269bf4c221912fc84e) (gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7), GNU ld version 2.45.1-4.fc43) #1 SMP PREEMPT_DYNAMIC Thu Jun 11 01:32:26 UTC 2026

When it crashes, the power light will be on, but the laptop is otherwise completely unresponsive.