无法从暂停状态唤醒

无法从暂停状态唤醒

我的笔记本电脑配有 Intel+Nvidia 显卡,挂起后无法恢复。我安装了 Kubuntu 17.04,内核为 4.10.0-19。我使用的是 Intel GPU(甚至没有安装 Nvidia 驱动程序)。16.10 也存在此问题。

当我尝试在暂停后恢复时,所有内容都冻结在半可见的登录屏幕上。甚至键盘也不起作用(当我按下 CapsLock 或 NumLock 时,LED 不会亮起)

任何有助于检查该问题的帮助都将不胜感激。

编辑:暂停日志可以在这里找到:https://pastebin.com/Ere0JRwF

编辑: dmesg | less输出可以在这里找到:https://pastebin.com/zx3QQYVG

答案1

解决办法:升级内核到4.13.1。

两年来,我一直在为我的联想 G40 笔记本电脑上的这个问题而苦恼。最近我升级到了最新的内核 4.13.1。问题 100% 解决了。运行正常。已使用 Ubuntu 16.04、Ubuntu 17.04、CentOS 7、Fedora 26、Linux Mint 18.2、OpenSuse 42.3 进行测试。所有操作系统都可以完美运行内核 4.13.1。当我合上并打开笔记本电脑盖时,它可以顺利从挂起状态唤醒。


ukuu --- Ubuntu 内核升级实用程序:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html

答案2

作为诊断暂停问题的第一步,您需要查看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 显卡的问题报告。

相关内容