我有一台台式计算机,其特点是:
Intel Pentium(R) 双 CPU E2180 @ 2.00GHz × 2
GeForce GT 610/PCIe/SSE2 显卡。
直到最近,它还在双启动中运行 Ubuntu 16.04 LTS 和 16.10。两个版本都可以正确挂起和唤醒。大约一个月前,我将 16.10 安装升级到了 17.04。大约在同一时间,对 16.04 进行了一次大型更新。从那时起,两个版本都无法挂起和唤醒。按下睡眠按钮或从菜单中挂起或从电源设置中挂起时,机器会完全关闭,并且只能通过电源按钮从冷启动。pm-suspend 日志中没有报告任何错误。我安装了 Nvidia 驱动程序 381.22 和上周五安装的 17.04 更新。有人能帮忙解决这个问题吗?没有硬件或 BIOS 更改。
我试过 375 和 378 以及 381.09,结果都一样。问题发生在挂起时,而不是唤醒时。挂起后,盒子上的电源灯熄灭。挂起时,它以前会缓慢闪烁。
经过今天的更新,内核为 4.4.0-78 和 4.10.0-21,两个版本都无法正确挂起。16.04 使用驱动程序 375,而 17.04 使用驱动程序 381。
答案1
查看$ uname -a
可能是从 16.10 升级到 17.04 时没有正确加载 4.10.x 内核。有一个脚本错误导致 4.10.x 内核无法正确安装。如果您的 uname -a 显示旧的 4.8.x 内核版本。那么这就是您的情况。新代码不是为与旧内核配合使用的。此外,电源管理也是一个问题。
该问题已在 launchpad 上进行了讨论...这里
安装较新的内核并不容易。但是,一种方法是将最新内核的 PPA 添加到您的软件更新 ---> 其他软件中。我相信 PPA 地址是http://kernel.ubuntu.com/~kernel-ppa/mainline/
[抱歉,这似乎不是正确的列表 - 有人可以在这里添加吗?] 添加 PPA 并退出软件更新后,缓存将重建。然后打开软件更新程序,4.10.x 内核应该在列出的更新中。
如果这对你不起作用。请搜索“安装较新的内核”。你会找到很多相关信息。
或者您可以相信这个小教程并手动完成。我假设这里是 64 位系统。如果您使用的是 32 位系统,则以下文件名中的“_amd64.deb”部分应更改为“_i386.deb”
第一的:
$ cd /tmp
第二次输入:
$ wget \ <ENTER>
kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000_4.10.0-041000.201702191831_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-image-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
每行完成后点击,等待下载完成并返回主机提示符。不要更改目录。留在原地。然后...
然后输入:
$ sudo dpkg -i linux-headers-4.10*.deb linux-image-4.10*.deb
完成后,重新启动。应通过发出以下命令确认新内核
$ uname -a
你现在正在运行适用于 Ubuntu 17.04 的正确内核 :-D
---- 另外。我建议 ----
我在寻找涉及 nVidia 驱动程序问题的“从挂起状态恢复”问题的解决方案时发现了上述内容。我也在使用 381.22,因此,我还建议您考虑降级到“附加驱动程序”中列出的 375.x 版本的 Nvidia 驱动程序。在某些芯片组上,381.x 在从挂起状态恢复时会出现问题。
当使用更新程序从 16.10 升级到 17.04 时,还确认了 nVidia 存在一个错误,该错误与 nVidia 适配器有关,并且在使用较新的 381.22 驱动程序时会阻止视频从挂起模式恢复。解释与上述链接相同。
将 nVidia 驱动程序降级到 375.x;
$ sudo apt install --reinstall nvidia-375
然后从“软件更新”中的“附加驱动程序”中选择 375.xx 驱动程序。它们“可能”不会出现在列表中,直到您重新启动。
我希望这对解决你的问题有帮助。