I'm trying to debug an intermittent issue I have where my system fails to resume from s2idle suspend
Specs:
Lenovo Yoga 7 (AMD)
Fedora 43
GNOME 49
Kernel 6.19
What happens:
If I suspend my session by closing the laptop, hitting the power button, running systemctl suspend, or selecting suspend from the power menu on the desktop, the session suspends as expected.
When I try to wake the system by opening the lid, pressing a button on the keyboard, or hitting the power button, there's about a 75% chance that it will fail to resume. They keyboard backlight turns on, the screen turns on but it's black, and it hangs for a few seconds before rebooting.
If I do something stateful like toggle Num Lock before trying to suspend, the keyboard backlight shows Num Lock is enabled while the system tries to wake up. But after a few seconds it turns off and the machine restarts. So I assume it's crashing at some step while it tries to thaw my session.
I've seen a ton of threads like this, so I know I'm not the only one:
https://discussion.fedoraproject.org/t/yoga-7-wont-wake-from-sleep/104393/20
But they all seem to focus on regressions between kernel versions, or limitations of the s2idle suspend state as compared to something more robust like s3. In my case at least, don't think this is the problem.
I've run a few different configurations on this machine.
I think it's got something to do with GNOME?
Other things I've tried:
Here's the journalctl output for a failed wakeup.
Here's the output for a successful wakeup.
I'm not actually getting any meaningful output from journalctl when it fails since the last thing it logs is it's successful transition into s2. I tried to enable persistent logs via:
I have no clue what to even check at this point. I'd like to use GNOME because the gesture-based navigation is really nice on a 2-in-1, but failing to wake from suspend is a non-starter. Any guidance is appreciated!
Specs:
Lenovo Yoga 7 (AMD)
Fedora 43
GNOME 49
Kernel 6.19
What happens:
If I suspend my session by closing the laptop, hitting the power button, running systemctl suspend, or selecting suspend from the power menu on the desktop, the session suspends as expected.
When I try to wake the system by opening the lid, pressing a button on the keyboard, or hitting the power button, there's about a 75% chance that it will fail to resume. They keyboard backlight turns on, the screen turns on but it's black, and it hangs for a few seconds before rebooting.
If I do something stateful like toggle Num Lock before trying to suspend, the keyboard backlight shows Num Lock is enabled while the system tries to wake up. But after a few seconds it turns off and the machine restarts. So I assume it's crashing at some step while it tries to thaw my session.
I've seen a ton of threads like this, so I know I'm not the only one:
https://discussion.fedoraproject.org/t/yoga-7-wont-wake-from-sleep/104393/20
But they all seem to focus on regressions between kernel versions, or limitations of the s2idle suspend state as compared to something more robust like s3. In my case at least, don't think this is the problem.
I've run a few different configurations on this machine.
- Pop!_OS with CosmicDE -> no issues
- EndeavourOS with Gnome -> same issues
- Arch with Hyprland -> no issues
- Fedora with CosmicDE -> no issues
- Fedora with Xfce -> no issues
I think it's got something to do with GNOME?
Other things I've tried:
- Disabled Flip to Wake in the Bios
- Tried disabling power-profiles-daemon
- Older kernels
- Upgrading to Fedora 44 with GNOME 50
Here's the journalctl output for a failed wakeup.
Apr 28 21:11:55 nox systemd-logind[1053]: The system will suspend now!
Apr 28 21:11:55 nox ModemManager[1133]: <msg> [sleep-monitor-systemd] system is about to suspend
Apr 28 21:11:55 nox ModemManager[1133]: <msg> [sleep-monitor-systemd] ready to sleep; dropping inhibitor
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.2303] manager: sleep: sleep requested (sleeping: no enabled: yes)
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.2310] device (p2p-dev-wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.2313] manager: NetworkManager state is now DISABLED (ASLEEP)
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.2315] device (wlp2s0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')
Apr 28 21:11:55 nox ghostty[5321]: info(stream): OSC 1 (change icon) received and ignored icon=~
Apr 28 21:11:55 nox systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
Apr 28 21:11:55 nox systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
Apr 28 21:11:55 nox 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'
Apr 28 21:11:55 nox kernel: wlp2s0: deauthenticating from 12:a7:93:fb:a1:ec by local choice (Reason: 3=DEAUTH_LEAVING)
Apr 28 21:11:55 nox gnome-shell[3434]: Type GITypeInfo of property AccountsService.User:assword-mode does not match return type GITypeInfo of getter get_password_mode. Falling back to slow path
Apr 28 21:11:55 nox wpa_supplicant[1360]: nl80211: send_event_marker failed: Source based routing not supported
Apr 28 21:11:55 nox wpa_supplicant[1360]: wlp2s0: CTRL-EVENT-DISCONNECTED bssid=12:a7:93:fb:a1:ec reason=3 locally_generated=1
Apr 28 21:11:55 nox wpa_supplicant[1360]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4756] device (wlp2s0): supplicant interface state: completed -> disconnected
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4760] device (wlp2s0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')
Apr 28 21:11:55 nox avahi-daemon[1002]: Withdrawing address record for 2600:8805:3d06::20fe on wlp2s0.
Apr 28 21:11:55 nox avahi-daemon[1002]: Withdrawing address record for 2600:8805:3d06:0:66e2:2e2f:875b:a958 on wlp2s0.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4768] dhcp4 (wlp2s0): canceled DHCP transaction
Apr 28 21:11:55 nox avahi-daemon[1002]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address 2600:8805:3d06:0:66e2:2e2f:875b:a958.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4768] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Apr 28 21:11:55 nox avahi-daemon[1002]: Joining mDNS multicast group on interface wlp2s0.IPv6 with address fe80::aac0:34cf:e2f4:700.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4769] dhcp4 (wlp2s0): state changed no lease
Apr 28 21:11:55 nox avahi-daemon[1002]: Registering new address record for fe80::aac0:34cf:e2f4:700 on wlp2s0.*.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4771] dhcp6 (wlp2s0): canceled DHCP transaction
Apr 28 21:11:55 nox avahi-daemon[1002]: Withdrawing address record for fe80::aac0:34cf:e2f4:700 on wlp2s0.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4771] dhcp6 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Apr 28 21:11:55 nox avahi-daemon[1002]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address fe80::aac0:34cf:e2f4:700.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.4771] dhcp6 (wlp2s0): state changed no lease
Apr 28 21:11:55 nox avahi-daemon[1002]: Interface wlp2s0.IPv6 no longer relevant for mDNS.
Apr 28 21:11:55 nox audit[1134]: NETFILTER_CFG table=firewalld:8 family=1 entries=26 op=nft_unregister_rule pid=1134 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Apr 28 21:11:55 nox avahi-daemon[1002]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Apr 28 21:11:55 nox avahi-daemon[1002]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.0.83.
Apr 28 21:11:55 nox avahi-daemon[1002]: Withdrawing address record for 192.168.0.83 on wlp2s0.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.5339] device (wlp2s0): set-hw-addr: set MAC address to 3E:9D:73:FA:1D:AC (scanning)
Apr 28 21:11:55 nox avahi-daemon[1002]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.0.83.
Apr 28 21:11:55 nox avahi-daemon[1002]: New relevant interface wlp2s0.IPv4 for mDNS.
Apr 28 21:11:55 nox avahi-daemon[1002]: Registering new address record for 192.168.0.83 on wlp2s0.IPv4.
Apr 28 21:11:55 nox avahi-daemon[1002]: Withdrawing address record for 192.168.0.83 on wlp2s0.
Apr 28 21:11:55 nox avahi-daemon[1002]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.0.83.
Apr 28 21:11:55 nox avahi-daemon[1002]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Apr 28 21:11:55 nox systemd-resolved[968]: wlp2s0: Bus client set default route setting: no
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.6038] device (wlp2s0): supplicant interface state: disconnected -> interface_disabled
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.6039] device (wlp2s0): supplicant interface state: interface_disabled -> disconnected
Apr 28 21:11:55 nox systemd-resolved[968]: wlp2s0: Bus client reset DNS server list.
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.6048] device (wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Apr 28 21:11:55 nox chronyd[1009]: Source 2602:f95b:2::1 offline
Apr 28 21:11:55 nox chronyd[1009]: Source 2607:7c80:54:3::56 offline
Apr 28 21:11:55 nox chronyd[1009]: Source 2a01:7e03::2000:93ff:fe22:34e4 offline
Apr 28 21:11:55 nox chronyd[1009]: Can't synchronise: no selectable sources (4 unreachable sources)
Apr 28 21:11:55 nox chronyd[1009]: Source 2606:4700:f1::1 offline
Apr 28 21:11:55 nox geoclue[1811]: WiFi scan failed
Apr 28 21:11:55 nox NetworkManager[1229]: <info> [1777425115.6530] device (wlp2s0): set-hw-addr: reset MAC address to 4C:23:38:48:FA:53 (unmanage)
Apr 28 21:11:55 nox wpa_supplicant[1360]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:11:55 nox wpa_supplicant[1360]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:11:55 nox wpa_supplicant[1360]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Apr 28 21:11:55 nox wpa_supplicant[1360]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:11:55 nox wpa_supplicant[1360]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:11:55 nox wpa_supplicant[1360]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Apr 28 21:12:00 nox systemd-logind[1053]: Delay lock is active (UID 1000/portbound, PID 3434/gnome-shell) but inhibitor timeout is reached.
Apr 28 21:12:00 nox systemd[1]: Reached target sleep.target - Sleep.
Apr 28 21:12:00 nox systemd[1]: Starting systemd-suspend.service - System Suspend...
Apr 28 21:12:00 nox systemd[1]: [email protected]: Unit now frozen-by-parent.
Apr 28 21:12:00 nox systemd[1]: session-2.scope: Unit now frozen-by-parent.
Apr 28 21:12:00 nox systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Apr 28 21:12:00 nox systemd[1]: user.slice: Unit now frozen.
Apr 28 21:12:00 nox systemd-sleep[9158]: Successfully froze unit 'user.slice'.
Apr 28 21:12:00 nox systemd-sleep[9158]: Performing sleep operation 'suspend'...
Apr 28 21:12:00 nox kernel: PM: suspend entry (s2idle)
Here's the output for a successful wakeup.
Apr 28 21:37:22 nox ModemManager[1116]: <msg> [sleep-monitor-systemd] system is about to suspend
Apr 28 21:37:22 nox ModemManager[1116]: <msg> [sleep-monitor-systemd] ready to sleep; dropping inhibitor
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.2471] manager: sleep: sleep requested (sleeping: no enabled: yes)
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.2475] device (p2p-dev-wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.2481] manager: NetworkManager state is now DISABLED (ASLEEP)
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.2483] device (wlp2s0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')
Apr 28 21:37:22 nox systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
Apr 28 21:37:22 nox systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
Apr 28 21:37:22 nox 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'
Apr 28 21:37:22 nox kernel: wlp2s0: deauthenticating from 12:a7:93:fb:a1:ec by local choice (Reason: 3=DEAUTH_LEAVING)
Apr 28 21:37:22 nox gnome-shell[3450]: Type GITypeInfo of property AccountsService.User:assword-mode does not match return type GITypeInfo of getter get_password_mode. Falling back to slow path
Apr 28 21:37:22 nox wpa_supplicant[1321]: nl80211: send_event_marker failed: Source based routing not supported
Apr 28 21:37:22 nox wpa_supplicant[1321]: wlp2s0: CTRL-EVENT-DISCONNECTED bssid=12:a7:93:fb:a1:ec reason=3 locally_generated=1
Apr 28 21:37:22 nox wpa_supplicant[1321]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5223] device (wlp2s0): supplicant interface state: completed -> disconnected
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5230] device (wlp2s0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')
Apr 28 21:37:22 nox avahi-daemon[995]: Withdrawing address record for 2600:8805:3d06::20fe on wlp2s0.
Apr 28 21:37:22 nox avahi-daemon[995]: Withdrawing address record for 2600:8805:3d06:0:66e2:2e2f:875b:a958 on wlp2s0.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5239] dhcp4 (wlp2s0): canceled DHCP transaction
Apr 28 21:37:22 nox avahi-daemon[995]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address 2600:8805:3d06:0:66e2:2e2f:875b:a958.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5239] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Apr 28 21:37:22 nox avahi-daemon[995]: Joining mDNS multicast group on interface wlp2s0.IPv6 with address fe80::aac0:34cf:e2f4:700.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5240] dhcp4 (wlp2s0): state changed no lease
Apr 28 21:37:22 nox avahi-daemon[995]: Registering new address record for fe80::aac0:34cf:e2f4:700 on wlp2s0.*.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5242] dhcp6 (wlp2s0): canceled DHCP transaction
Apr 28 21:37:22 nox avahi-daemon[995]: Withdrawing address record for fe80::aac0:34cf:e2f4:700 on wlp2s0.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5242] dhcp6 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Apr 28 21:37:22 nox avahi-daemon[995]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address fe80::aac0:34cf:e2f4:700.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5242] dhcp6 (wlp2s0): state changed no lease
Apr 28 21:37:22 nox avahi-daemon[995]: Interface wlp2s0.IPv6 no longer relevant for mDNS.
Apr 28 21:37:22 nox audit[1119]: NETFILTER_CFG table=firewalld:8 family=1 entries=26 op=nft_unregister_rule pid=1119 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Apr 28 21:37:22 nox avahi-daemon[995]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Apr 28 21:37:22 nox avahi-daemon[995]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.0.83.
Apr 28 21:37:22 nox avahi-daemon[995]: Withdrawing address record for 192.168.0.83 on wlp2s0.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.5815] device (wlp2s0): set-hw-addr: set MAC address to 6A:19:AB:70:3D:44 (scanning)
Apr 28 21:37:22 nox avahi-daemon[995]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.0.83.
Apr 28 21:37:22 nox avahi-daemon[995]: New relevant interface wlp2s0.IPv4 for mDNS.
Apr 28 21:37:22 nox avahi-daemon[995]: Registering new address record for 192.168.0.83 on wlp2s0.IPv4.
Apr 28 21:37:22 nox avahi-daemon[995]: Withdrawing address record for 192.168.0.83 on wlp2s0.
Apr 28 21:37:22 nox avahi-daemon[995]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 192.168.0.83.
Apr 28 21:37:22 nox avahi-daemon[995]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Apr 28 21:37:22 nox systemd-resolved[962]: wlp2s0: Bus client set default route setting: no
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.6574] device (wlp2s0): supplicant interface state: disconnected -> interface_disabled
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.6579] device (wlp2s0): supplicant interface state: interface_disabled -> disconnected
Apr 28 21:37:22 nox systemd-resolved[962]: wlp2s0: Bus client reset DNS server list.
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.6590] device (wlp2s0): state change: disconnected -> unmanaged (reason 'unmanaged-nm-disabled', managed-type: 'full')
Apr 28 21:37:22 nox chronyd[1001]: Source 2001:470:b:22d::123 offline
Apr 28 21:37:22 nox chronyd[1001]: Source 2604:a880:1:20::17:5001 offline
Apr 28 21:37:22 nox chronyd[1001]: Source 23.155.72.147 offline
Apr 28 21:37:22 nox chronyd[1001]: Can't synchronise: no selectable sources (4 unreachable sources)
Apr 28 21:37:22 nox chronyd[1001]: Source 2607:7c80:54:3::56 offline
Apr 28 21:37:22 nox NetworkManager[1191]: <info> [1777426642.7043] device (wlp2s0): set-hw-addr: reset MAC address to 4C:23:38:48:FA:53 (unmanage)
Apr 28 21:37:22 nox geoclue[1752]: WiFi scan failed
Apr 28 21:37:22 nox wpa_supplicant[1321]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:37:22 nox wpa_supplicant[1321]: p2p-dev-wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:37:22 nox wpa_supplicant[1321]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Apr 28 21:37:22 nox wpa_supplicant[1321]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:37:22 nox wpa_supplicant[1321]: wlp2s0: CTRL-EVENT-DSCP-POLICY clear_all
Apr 28 21:37:22 nox wpa_supplicant[1321]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Apr 28 21:37:23 nox systemd[1]: Reached target sleep.target - Sleep.
Apr 28 21:37:23 nox systemd[1]: Starting systemd-suspend.service - System Suspend...
Apr 28 21:37:23 nox systemd[1]: session-2.scope: Unit now frozen-by-parent.
Apr 28 21:37:23 nox systemd[1]: [email protected]: Unit now frozen-by-parent.
Apr 28 21:37:23 nox systemd[1]: user.slice: Unit now frozen.
Apr 28 21:37:23 nox systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Apr 28 21:37:23 nox systemd-sleep[5413]: Successfully froze unit 'user.slice'.
Apr 28 21:37:23 nox systemd-sleep[5413]: Performing sleep operation 'suspend'...
Apr 28 21:37:23 nox kernel: PM: suspend entry (s2idle)
Apr 28 21:37:23 nox kernel: Filesystems sync: 0.041 seconds
Apr 28 21:41:02 nox kernel: Freezing user space processes
Apr 28 21:41:02 nox systemd-resolved[962]: Clock change detected. Flushing caches.
Apr 28 21:41:02 nox rtkit-daemon[1007]: The canary thread is apparently starving. Taking action.
Apr 28 21:41:02 nox kernel: Freezing user space processes completed (elapsed 0.001 seconds)
Apr 28 21:41:02 nox systemd-logind[1032]: Lid opened.
Apr 28 21:41:02 nox rtkit-daemon[1007]: Demoting known real-time threads.
Apr 28 21:41:02 nox kernel: OOM killer disabled.
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3833 of process 3811 (/usr/bin/pipewire).
Apr 28 21:41:02 nox kernel: Freezing remaining freezable tasks
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3811 of process 3811 (/usr/bin/pipewire).
Apr 28 21:41:02 nox kernel: Freezing remaining freezable tasks completed (elapsed 0.000 seconds)
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3483 of process 3450 (/usr/bin/gnome-shell).
Apr 28 21:41:02 nox kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3457 of process 3443 (/usr/bin/wireplumber).
Apr 28 21:41:02 nox kernel: queueing ieee80211 work while going to suspend
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3443 of process 3443 (/usr/bin/wireplumber).
Apr 28 21:41:02 nox kernel: PM: suspend devices took 0.090 seconds
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3447 of process 3442 (/usr/bin/pipewire).
Apr 28 21:41:02 nox kernel: ideapad_acpi VPC2004:00: unexpected charge_types: both [Fast] and [Long_Life] are enabled
Apr 28 21:41:02 nox rtkit-daemon[1007]: Successfully demoted thread 3442 of process 3442 (/usr/bin/pipewire).
Apr 28 21:41:02 nox kernel: ACPI: EC: interrupt blocked
Apr 28 21:41:02 nox rtkit-daemon[1007]: Demoted 7 threads.
Apr 28 21:41:02 nox kernel: ACPI: EC: interrupt unblocked
Apr 28 21:41:02 nox kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000900000).
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: SMU is resuming...
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: SMU is resumed successfully!
Apr 28 21:41:02 nox kernel: nvme nvme0: 16/0/0 default/read/poll queues
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring jpeg_dec uses VM inv eng 1 on hub 8
Apr 28 21:41:02 nox kernel: amdgpu 0000:05:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 13 on hub 0
Apr 28 21:41:02 nox kernel: PM: resume devices took 0.219 seconds
Apr 28 21:41:02 nox kernel: OOM killer enabled.
Apr 28 21:41:02 nox kernel: Restarting tasks: Starting
Apr 28 21:41:02 nox kernel: Restarting tasks: Done
Apr 28 21:41:02 nox kernel: efivarfs: resyncing variable state
Apr 28 21:41:02 nox kernel: efivarfs: finished resyncing variable state
Apr 28 21:41:02 nox kernel: random: crng reseeded on system resumption
Apr 28 21:41:08 nox kernel: ideapad_acpi VPC2004:00: unexpected charge_types: both [Fast] and [Long_Life] are enabled
Apr 28 21:41:08 nox systemd-sleep[5413]: System returned from sleep operation 'suspend'.
Apr 28 21:41:08 nox kernel: PM: suspend exit
Apr 28 21:41:08 nox bluetoothd[996]: Controller resume with wake event 0x0
Apr 28 21:41:08 nox systemd[1]: user.slice: Unit now thawed.
Apr 28 21:41:08 nox systemd[1]: user-1000.slice: Unit now thawed.
Apr 28 21:41:08 nox systemd-sleep[5413]: Successfully thawed unit 'user.slice'.
Apr 28 21:41:08 nox systemd[1]: [email protected]: Unit now thawed.
Apr 28 21:41:08 nox systemd[1]: session-2.scope: Unit now thawed.
Apr 28 21:41:08 nox systemd[1]: systemd-suspend.service: Deactivated successfully.
Apr 28 21:41:08 nox systemd[1]: Finished systemd-suspend.service - System Suspend.
Apr 28 21:41:08 nox 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/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 28 21:41:08 nox 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/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 28 21:41:08 nox systemd[1]: Stopped target sleep.target - Sleep.
Apr 28 21:41:08 nox systemd[1]: Reached target suspend.target - Suspend.
Apr 28 21:41:08 nox systemd-logind[1032]: Operation 'suspend' finished.
Apr 28 21:41:08 nox systemd-resolved[962]: Closing all remaining TCP connections.
Apr 28 21:41:08 nox ModemManager[1116]: <msg> [sleep-monitor-systemd] system is resuming
I'm not actually getting any meaningful output from journalctl when it fails since the last thing it logs is it's successful transition into s2. I tried to enable persistent logs via:
And then I restarted the service.sudo mkdir -p /var/log/journal
sudo systemd-tmpfiles --create --prefix /var/log/journal
I have no clue what to even check at this point. I'd like to use GNOME because the gesture-based navigation is really nice on a 2-in-1, but failing to wake from suspend is a non-starter. Any guidance is appreciated!

