Hi there !
I have the same issue that you described but on a Lenovo Slim 7i Pro (14IHU5).
- With kernels 5.15.x (LTS), it works properly
- With kernels > 5.15 it does not
I have tried 5.17, 5.18, 5.19, and recently 6.x with the same behavior: The OS state and memory are written to disk properly and the resume step works. But in between, the laptop does not power off…
$ systemctl --version
systemd 251 (251.8-1-manjaro)
$ uname -a
Linux 5.15.85-1-MANJARO
OS: Manjaro Linux x86_64
Host: Yoga Slim 7 Pro 14IHU5
Kernel: 5.15.85-1-MANJARO
DE: GNOME 43.2
WM: Mutter
Theme: Adwaita-dark [GTK2/3]
Icons: Adwaita [GTK2/3]
CPU: 11th Gen Intel i7-11370H (8) @ 4.800GHz
GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]
Memory: 2807MiB / 15782MiB
While searching for solutions, I found this GitHub issue from systemd
that says that it is a kernel issue and nothing related to systemd
(compared to other issues I stumbled upon these last days suspend-then-hibernate: add option to force early hibernate · Issue #25269 · systemd/systemd · GitHub).