Laptop appears to sleep but not suspend

From your journal, when you close your lid, it go to s2idle instead of deep sleep. You could search from your journalctl above with search key s2idle.

You could also check it with cat /sys/power/mem_sleep. If your default is s2idle it should give the result [s2idle] deep.

You could try change it to deep sleep by adding kernel parameter mem_sleep_default=deep.

If you’re using Fedora Workstation or any regulars spins (KDE, etc.), add it with:

sudo grubby --args="mem_sleep_default=deep" --update-kernel=ALL

If it not work, you could remove with:

sudo grubby --remove-args="mem_sleep_default=deep" --update-kernel=ALL

If you’re using Silverblue or Kinoite:

rpm-ostree kargs --append="mem_sleep_default=deep"

To remove it:

rpm-ostree kargs --delete="mem_sleep_default=deep"

For different between s2idle and deep sleep, you could read here.

2 Likes