Suspension problem is an old problem in Qubes OS. Usually old thinkpad laptops are better at suspension.
I am also having a hard time trying to troubleshoot the resuming problems on my machine. The following may be helpful.
- Your cpu model is important for troubleshooting.
- Check out whether your laptop supports a S3 sleep or a S0 sleep, and make a decision on which type of sleep you want.
- If S0, it does not seem Qubes OS will support this quickly.
- If S3 (the standard suspension), then there are several places to see the log files:
- dom0
journalctl -r
to see the dom0 kernel log - dom0 qube manager log to see the hypervisor log - both dom0 kernel log and hypervisor log are important; comparing the logs may prove to be very useful.
- if you successfully resumed but some of your VM malfunctions, you can see the VM log in qube manager as well
- I am not sure which additional logs are helpful; I don’t think that every laptop has a BIOS log - thinkpad BIOS, for example does not seem to have logging files
- When you are reading the logs, pay attention to the time. Find out which lines are before suspension and which lines are after resuming.
- There are many ways of interacting. Ctrl-Alt-F2, for example, can skip some of the problems if problem happens in Xorg. You can try to find out whether it is the whole computer that is down, or only your screen has some problems.
How to troubleshoot wake from suspend - #10 by alzer89
This has mentioned one way to try to distinguish whether it is screen or the whole system is down. There may be other methods, for example playing music when suspending; doing a lot of calculation (to make CPU busy) when suspending and observe the fan to see whether the CPU is idle or busy;while true;do sudo sh -c "echo -e '\a' >> /dev/console"; sleep 1;done
in dom0 if you cannot even play music.
The current suspend/resume trouble shooting documentation does not seem to be up to date.
Talking of snd_hda_intel
, is your audio working?