Unfortunately that appears to be the reality we find ourselves in.
I have Qubes installed on 30+ machines, and not a single one is able to flawlessly resume from sleep (yet).
I get results ranging from:
- CPU lockup because Intel ME/AMD PSP wasn’t able to restart correctly
- The system hard reboots on resume
- The system resumes, but the display is OFF (even the backlight)
- The system resumes successfully, but then freezes after a few minutes (right when I’m in the middle of my work!)
Even with intense tweaking and debugging, the best I’ve ever gotten is a 3-minute
xscreensaver freeze on resume, before everything starts working again, and even that would hard reboot 20% of the time…
The devs are aware of it, and everyone is trying the best they can.
The biggest issues are:
- There is such a huge variety of hardware and BIOSes to test
- Hypervisors like Xen were never really designed to actually sleep
Sadly, a lot of us have to live without sleep/wake at the moment. It’s definitely not ideal, but unfortunately it’s all we have to work with now.
What would actually help a lot is if you could post the output of
journalctl +/- 30 seconds of your machine sleeping and resuming.
That way, we could add it to the data pool to get this solved quicker.
Sorry, I wish there was a silver bullet……