I'm dealing with an older T460 Thinkpad that's running Zorin OS, and it just won't wake up from sleep or suspend, no matter if I close the lid or set it to automatic suspend. I've tried various solutions I found in forums, but nothing has worked so far. Interestingly, when I run Windows on the same laptop, the issue disappears. I've also tested other Ubuntu-based systems like Pop!_OS, and the problem is still there. If you need any additional info, just let me know. Thanks for any help!
4 Answers
It seems like you’ve only tried Ubuntu-based distros. Have you considered giving Fedora a shot? That could help isolate the issue, but beyond that, I’m a bit stumped too.
Have you checked the `journalctl` logs? You can run `journalctl -e -b-1` after you attempt to wake the laptop to see what went wrong during the previous boot.
This might be a swap issue. For systems with RAM, having a swap partition that's about the same size can help. It’s important for hibernation and waking up properly.
I might be off here, but I thought that systemd just refuses to hibernate if the swap isn’t large enough. Rather than trying to wake and failing, wouldn't it just skip the hibernation?
You're not alone; a lot of users seem to be facing similar issues lately.

I attempted to create a swap partition, but I couldn't because my current setup is just the OS drive. Is there a way to add a swap without completely reformatting?