Powerdevil seemingly cannot put system to sleep correctly

Hello! I had all methods of sleeping working completely fine (suspend/hibernate/etc.) on my laptop for about a week, but after an update yesterday (10-24-2025), it seems that every action powerdevil (KDE) attempts to make, fails.

When powerdevil attempts to hibernate, the system instead seems to suspend, and the journal says Failed to put system to sleep. System resumed again: Device or resource busy and only sometimes says Freezing remaining freezable tasks aborted after 0.834 seconds (1 tasks refusing to freeze wq_busy=0)

When powerdevil tries to suspend, the journal says PM: Some devices failed to suspend, or early wake event detected

However, running systemctl suspend or systemctl hibernate seems to work perfectly, as well as clicking the buttons for the actions in KDE itself.

Anyone know how I could find the device apparently blocking the sleeping and fix it?

NVIDIA 3050, Intel i5-13420H

NVIDIA kernel modules 580.95.05-7

1 Like

Note: qdbus org.freedesktop.PowerManagement /org/freedesktop/PowerManagement Hibernate and qdbus org.freedesktop.PowerManagement /org/freedesktop/PowerManagement Suspend also do not work. I am also on Wayland.

same here. some addition information:

окт 26 22:59:57 wiziritka-EOS systemd-sleep[24540]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).
окт 26 22:59:57 wiziritka-EOS systemd-sleep[24540]: This is not recommended, and might result in unexpected behavior, particularly
окт 26 22:59:57 wiziritka-EOS systemd-sleep[24540]: in suspend-then-hibernate operations or setups with encrypted home directories.
окт 26 22:59:57 wiziritka-EOS systemd-sleep[24540]: Performing sleep operation ‘suspend’…
окт 26 22:59:57 wiziritka-EOS kernel: PM: suspend entry (deep)

(NVIDIA GeForce 940MX + Intel Integrated Graphics, enough RAM & disk space. Wayland.)

I’ve temporarily fixed the problem with swayidle, but I’m hoping that a kernel update will eventually solve the problem.

nano ~/.config/autostart/swayidle-hibernate.desktop
[Desktop Entry]
Type=Application
Name=Auto Hibernate
Exec=swayidle -w timeout 900 'systemctl hibernate' before-sleep 'loginctl lock-session'
Hidden=false
X-GNOME-Autostart-enabled=true