我的带有 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
作为第一步,要诊断挂起问题,您需要查看 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
Run Code Online (Sandbox Code Playgroud)
语句(连同钩子状态消息和其他有用的东西),然后是一系列
[...] service [servicename] suspend resume success
Run Code Online (Sandbox Code Playgroud)
声明。
但是,在此过程中的某个地方,其中一个或多个可能会返回错误,并且此时会禁止挂起。您可能会看到一系列挂起更改被回滚。要定位问题,您通常只需要确定哪个服务调用引发了错误。
在这种情况下,日志文件似乎没有任何服务[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.
Run Code Online (Sandbox Code Playgroud)
(文件中的第 574 行)同样,这表明休眠(挂起到磁盘)存在问题,但是如果您确定问题实际上是挂起(即挂起到 RAM),那么就不可能它。我也看不到您的 Intel/NVIDIA 显卡有任何报告的问题。
小智 5
解决方案:升级到内核 4.13.1。
2 年来,我一直在我的联想 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
Run Code Online (Sandbox Code Playgroud)
http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html
| 归档时间: |
|
| 查看次数: |
16242 次 |
| 最近记录: |