无法从暂停中唤醒


14

暂停后,装有Intel + Nvidia卡的笔记本无法恢复。我安装了4.10.0-19内核的Kubuntu 17.04。我正在使用Intel GPU(甚至未安装Nvidia驱动程序)。16.10也存在此问题。

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

感谢您提供有关检查问题的帮助。

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

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


你好 您可以打开终端并运行pastebinit /var/log/pm-suspend.log,然后编辑问题以包括生成的链接吗?
sempaiscuba

@sempaiscuba它给了我错误“没有这样的文件或目录”(尽管它是在1-2天前偶然使我的计算机进入睡眠状态时发生的)
omerfdgn

好,那没问题。只需运行sudo PM_DEBUG=true pm-suspend,就可以创建文件。请注意,这将使您的计算机挂起,因此您可能会再次看到该问题。pm-suspend.log重新启动时,日志文件应该在那里。
sempaiscuba

1
Ubuntu Wiki有很多调试KernelSuspend
sempaiscuba

1
“我无法从睡眠中醒来”将是一个更好的称呼:D
Anwar

Answers:


5

解决方案:升级到内核4.13.1。

自两年以来,我一直在使用Lenovo 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


我已经重新安装了Kubuntu,现在可以使用了。大!
omerfdgn

5

第一步,要诊断挂起问题,您需要查看 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图形的报告问题。


1
为什么暂停需要交换分区?
omerfdgn

@farukdgn Suspend在关闭计算机之前将RAM的内容(通常是易失性内存)写出到交换分区。否则,按电源键将无法恢复系统。
sempaiscuba

它处于休眠状态,而不是暂停。
omerfdgn

@farukdgn请阅读为什么需要交换?交换常见问题解答部分(我在答案中发布的链接)。
sempaiscuba

我的问题是问题中提到的暂停(暂停到RAM),而不是休眠。
omerfdgn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.