Ubuntu 18.04 从挂起状态恢复时崩溃

Ubuntu 18.04 从挂起状态恢复时崩溃

完成 Ubuntu 18.04 LTS 的全新安装并重新启动后,我合上了 Acer Aspire ES1-511 笔记本电脑的盖子,休息了一会儿。当我回来继续探索 18.04 的新功能时,笔记本电脑无法开机。其中一个内部风扇运转声音很大,但仅此而已。我不得不再次重新启动。

这似乎是 Ubuntu 多年来反复出现的问题。从那时起,我就一直在研究这个问题,首先尝试更改和中的电源设置gnome-control-centergnome-tweak-tool然后安装pm-utils,编辑据称负责暂停的系统文件,并进行了多次尝试,但都无济于事。我甚至尝试从 USB 驱动器运行 Ubuntu 18.04 Live,但同样的问题仍然存在。

我怀疑这是内核的问题,因为我以前在内核 4.15 中看到过这个问题。升级到最新的 Linux 内核或降级到更稳定的版本能解决问题吗?问题已经修复了吗?也许我只要编辑一些文件就能解决整个问题……

一些规格:当前运行的内核是 4.15。如上所述,计算机是 Acer Aspire ES1-511。桌面环境是 Gnome 3.28.1。Ubuntu 版本是 64 位 18.04.1 LTS。

任何帮助都值得感激。计算机为此失眠了好久。

答案1

我在使用 HP Pavilion 11 x360 时也遇到了同样的问题。

kern.log 表明它认为它已进入暂停状态 -PM:暂停进入(深)- 但系统此时会卡住,并且不会再有任何输入,直到您关机并重新启动。

“成功暂停”将有进一步的条目下午:同步文件系统...完成。冻结用户空间进程...ETC

屏幕变黑,但电源 LED 保持亮起(如果风扇已经在运行,风扇也保持亮起),需要硬重置(按住电源按钮)才能再次使用机器。

即使使用 18.04 实时 USB 也会导致相同的挂起问题,这表明这不是由于我安装了任何其他程序造成的。

另外三台不同的笔记本电脑(朋友的和我自己的)在 18.04 上暂停没有问题,这让我想知道是什么特定的硬件组合导致了这种情况的发生。

所有笔记本电脑(包括“问题儿童”电脑)都配有英特尔显卡。

“问题笔记本电脑”在 Ubuntu 17.10、Kubuntu 17.10、Devuan Jessie、Devuan ASCII 和 Windows 10 上可以正常挂起,但在 Ubuntu 18.04 和 Kubuntu 18.04 上无法挂起。

(最初尝试使用内核 4.15、4.16 和 4.17 时也出现了挂起问题,但较新的 4.17 和 4.18 内核进行了更新,使挂起功能可以在这台机器上再次工作)

使用 UKUU 在 18.04 上安装最新的 4.14 内核(4.14.47)解决了该问题。 (Matalak 接受的答案)- 现在建议尝试最新的 4.17 或 4.18 内核。


编辑 - 请查看此处的步骤,看看是否有其他修复程序可以解决您的问题:Ubuntu 18.04 - Dell XPS13 9370 不再因盖子关闭而挂起


我很难找到有关暂停导致 18.04 系统完全无响应的错误报告,这表明它并没有影响很大一部分用户。

虽然它没有影响到大量用户,这是件好事,但如果只有少数人遇到特定硬件设置问题,那么找出问题所在就会变得更加困难。


编辑 -已打开错误报告,似乎已确定了可能的罪魁祸首,并已将 4.15 内核的修补版本整合在一起以解决暂停问题 - 该补丁现已包含在较新的 4.17 和 4.18 内核中 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1774950

进一步编辑 -截至 2018 年 9 月 11 日,标准系统更新内核 (4.15.0-34) 现已有补丁,该补丁已由那些好心的开发人员反向移植,并暂停在搭载 Intel N3540 的问题笔记本电脑上再次正常运行。非常赞扬他们的工作!


不过需要明确的是,这是在 18.04 上尝试挂起机器时出现的问题,此时屏幕变为空白(但显然没有进入“挂起”状态),然后除了按住电源按钮将其关闭之外对任何其他操作都没有反应。

答案2

我通过安装解决了这个问题尤克里里并降级到内核 4.14.41。可能与更高版本的内核硬件不兼容。

答案3

我相信这是新驱动程序的问题。尝试添加:

 nouveau.modeset=0

在文件GRUB_CMDLINE_LINUX/etc/default/grub,然后运行:

sudo update-grub
sudo reboot

瞧!从暂停状态恢复时不再挂起。

答案4

我找到了一种在 Ubuntu 18.04 上使用 NVIDIA GeForce GTX 1050 Mobile 和专有 nvidia 驱动程序 390 进行挂起的解决方法。我通过安装了 pm-suspend sudo apt-get install pm-utils。然后,我通过 Ctrl+Alt+f6 从 Gnome Shell 切换到终端。登录后,我执行sudo pm-suspend。从待机状态唤醒后,我通过 Ctrl+Alt+f1 切换回 Gnome Shell。完成!

相关内容