第一步,要诊断挂起问题,您需要查看 log-file /var/log/pm-suspend.log
如果log-file /var/log/pm-suspend.log
不存在,请sudo PM_DEBUG=true pm-suspend
在终端窗口中运行。注意:这将使您的计算机挂起,因此您可能会再次看到该问题,但是,pm-suspend.log
最终重新启动时,该日志文件应该存在。
该文件应包含一系列
[...] service [servicename] suspend suspend
语句(以及挂钩状态消息和其他有用的内容),然后是一系列
[...] service [servicename] suspend resume success
陈述。
但是,在此过程中的某个地方,其中一个或多个可能会返回错误,并且此时挂起被禁止。您可能会看到一系列挂起的更改正在回滚。要查找问题,通常只需确定哪个服务调用引发了错误。
在这种情况下,日志文件似乎没有任何服务[servicename] suspend resume
语句,因此,下一步,您可以再次挂起笔记本电脑,并尝试通过按电源按钮继续操作。请等待几分钟,如果无法重新启动,请按住电源按钮5秒钟以重新启动。重新启动时,打开一个终端,然后单击run dmesg | less
。请更新原始问题以包括的输出dmesg | less
。
我还建议您验证是否正确设置了交换分区,尤其是它至少与已安装的RAM一样大。这是关于Swap的方便常见问题解答。
更新:
dmesg | less
您发布的输出包括以下行:
[ 1.197601] PM: Hibernation image not present or could not be loaded.
(文件中的第574行)再次,这表明休眠(挂到磁盘)有问题,但是如果您确定问题实际上与挂起(即,挂接到RAM)有关,那不可能它。我也看不到任何有关您的Intel / NVIDIA图形的报告问题。
pastebinit /var/log/pm-suspend.log
,然后编辑问题以包括生成的链接吗?