Sleep/Suspend function not working on Lenovo ThinkBook 16 G8 IRL
https://askubuntu.com/questions/1565734/sleep-suspend-function-not-working-on-lenovo-thinkbook-16-g8-irl
Suspend/hibernate not working - no usable answers were provided, the only proposed solution does not work.
This is NOT a duplicate of "Computer does not resume from suspend". The computer does not sleep or suspend at all and answers in this thread are not relevant. The question I had asked before had no functional solutions.
This is NOT a duplicate of 24.04 doesn't sleep as that has an "answer" that I cannot downvote or delete as the "answer" doesn't work.
I have a brand new Lenovo ThinkBook 16 G8 IRL running Ubuntu 24.04.3. The computer has 32gb of RAM and 2 physical SSDs, one for a Win11 installation and the other for a fresh Ubuntu installation.
Sleep/Suspend works perfectly in the W11 environment, but not in Ubuntu. I have tested using Ubuntu versions 18 to 24, Mint Cinamonn 22 and Pop!_OS 22 and 24. They have all exhibited the same behavior.
The screen goes black, it looks like the machine tries to sleep, but then wakes up again within 5 seconds. This makes it impossible to use as a true laptop as I have to save all work and shut down the computer whenever I will travel with it - which is quite often.
This is not a problem of the computer not restarting or restoring from suspend, the computer does not enter suspend in the first place.
I agree the suspend command should work out of the box, so I'm not understanding this. I ran the below command and had the same effect - black screen for 3-5 seconds, then back to a login screen.
Swap is on and has plenty of space (32gb of RAM)
I have followed several recommendations and followed several directions.
There are no external devices plugged in
I have attempted to disable USB devices, use Gnome Tweaks to enable suspend, changed USB wake properties, but I had no luck.
Updates:
Computer updated to 24.04.4
New dmesg added at the end
Kernel updated to 6.17.0-20-generic
Latest dmesg:
[ 0.960269] kernel: Low-power S0 idle used by default for system suspend
[ 1.325652] kernel: sdhci: Secure Digital Host Controller Interface driver
[ 1.325655] kernel: sdhci: Copyright(c) Pierre Ossman
[ 1.329688] kernel: idma64 idma64.0: Found Intel integrated DMA 64-bit
[ 1.330996] kernel: usb 3-6: new high-speed USB device number 2 using xhci_hcd
[ 1.335437] kernel: sdhci-pci 0000:45:00.0: SDHCI controller found [1217:8621] (rev 1)
[ 1.335535] kernel: sdhci-pci 0000:45:00.0: enabling device (0000 -> 0002)
[ 1.342077] kernel: mmc0: SDHCI controller on PCI [0000:45:00.0] using ADMA
[ 1.343738] kernel: nvme 0000:01:00.0: platform quirk: setting simple suspend
[ 1.343745] kernel: nvme 0000:02:00.0: platform quirk: setting simple suspend
[ 1.343826] kernel: nvme nvme1: pci function 0000:02:00.0
[ 1.343836] kernel: nvme nvme0: pci function 0000:01:00.0
[ 1.345158] kernel: intel-lpss 0000:00:15.3: enabling device (0000 -> 0002)
[ 1.346161] kernel: idma64 idma64.1: Found Intel integrated DMA 64-bit
[ 1.364019] kernel: nvme nvme0: D3 entry latency set to 10 seconds
[ 1.374960] kernel: nvme nvme1: allocated 64 MiB host memory buffer (1 segment).
[ 1.378281] kernel: nvme nvme0: allocated 64 MiB host memory buffer (1 segment).
[ 1.387526] kernel: nvme nvme1: 12/0/0 default/read/poll queues
[ 1.391873] kernel: nvme1n1: p1 p2 p3 p4
[ 1.410882] kernel: nvme nvme0: 12/0/0 default/read/poll queues
[ 1.421148] kernel: nvme0n1: p1 p2
[ 1.495689] kernel: input: FTCS0038:00 2808:0106 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-FTCS0038:00/0018:2808:0106.0001/input/input4
[ 1.495877] kernel: input: FTCS0038:00 2808:0106 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-FTCS0038:00/0018:2808:0106.0001/input/input5
[ 2.422232] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[ 2.422343] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[ 2.422354] systemd[1]: Expecting device dev-disk-by\x2duuid-E27F\x2d1009.device - /dev/disk/by-uuid/E27F-1009...
[ 2.422367] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
[ 2.422382] systemd[1]: Reached target nss-user-lookup.target - User and Group Name Lookups.
[ 2.422389] systemd[1]: Reached target remote-fs.target - Remote File Systems.
[ 2.422395] systemd[1]: Reached target slices.target - Slice Units.
[ 2.422404] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps.
[ 2.422418] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
[ 2.422508] systemd[1]: Listening on syslog.socket - Syslog Socket.
[ 2.422550] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket.
[ 2.422578] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[ 2.422627] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[ 2.422675] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
[ 2.422743] systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
The last entry is:
[ 2.422743] systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.