我有一台运行 ubuntu 19.04 的 Dell XPS 13 9350 型号。最近几天,系统无法从挂起状态恢复 - 屏幕空白几秒钟后,它似乎进行了冷启动,即显示 Dell 徽标,启动 Ubuntu,然后显示登录屏幕。
无论系统如何挂起(例如,合上盖子、使用 GUI 电源菜单systemctl suspend
或sudo pm-suspend
),都会发生这种情况,但只有在系统挂起或恢复时使用电池供电,或者在睡眠时拔掉电源时才会发生这种情况。如果一直插着电,恢复工作正常。
不久前我遇到过这个问题,后来通过内核更新神奇地解决了。所以我最初怀疑是回归问题,但尝试了几个较旧的内核(目前运行的是 5.0.0-27,我尝试过的最旧版本是 4.13.0),都出现了同样的问题。我还tlp
安装了省电包,我认为它可能是潜在的罪魁祸首,但禁用它也无济于事。笔记本电脑在电池供电下运行良好,所以我认为这不是硬件问题。
我在日志中找不到任何有用的信息,/var/log/syslog
只显示“系统已成功挂起”消息,然后是崩溃后的正常冷启动消息。使用pm-suspend
确实会生成错误报告,/var/crash
我可以在其中发布它,如果它可能有用的话,但它似乎只是显示挂起已成功发生,之后什么都没有。
在我第一次注意到这个问题的时候,我确实遇到了系统锁定,需要硬关机(即按住电源按钮),而笔记本电脑插入 Thunderbolt 基座时,所以不确定这是否可能搞砸了什么。这种情况似乎不太可能在重新启动后持续存在,但如果有人能建议一种排除故障或任何其他潜在原因的方法,我将不胜感激,谢谢。
编辑于 2020 年 1 月 14 日:抱歉,我从未更新过,但解决方案有些不令人满意。在进行完全冷启动后,问题自行消失,即在重新插入电源并启动系统之前让电池完全耗尽。我不太清楚为什么这样做会有帮助,但自那以后我再也没有遇到过这个问题。
编辑 26/11/20:突然,问题再次出现,在现在运行 20.10 的同一系统上。我发现这个帖子这表明嵌入式固件控制器是罪魁祸首 - 某种瞬态错误使其处于无效状态,导致系统无法从挂起状态恢复。执行冷启动(我之前尝试过)会重置控制器,恢复正常行为。(请注意,不需要耗尽电池,只需关闭系统然后重新接通交流电源即可)
这次也解决了这个问题,所以如果有人仍然找到这个帖子,这似乎是一个可靠的修复。
答案1
我在 12 月中旬使用 Precision 7530 时也遇到过类似的问题。我可以暂停插入电源或使用电池运行的计算机,但在使用电池运行时无法恢复。
我尝试过原版 Ubuntu 18.04.x 和 Pop! OS 18.04 和 19.10。它们都运行内核 5.3.x 的变体,尽管 Pop! OS 构建了自己的内核。BIOS 升级到 0.1.12.1,这是戴尔网站和固件管理器目前的最新版本。计算机正在使用我的 NVidia GPU,但问题仍然存在于英特尔显卡上。没有在我的内核参数中添加额外的标志/etc/default/grub
。
我通过重新安装操作系统找到了解决方案,挂起/恢复工作正常,直到我安装了更新。其中一个更新是软件包intel-microcode
。
intel-microcode
从回滚3.20191115.1ubuntu018.04.2
到3.20180312.0~ubuntu18.04.1
,apt-mark hold intel-microcode
目前看来问题已经得到解决。
顺便提一下,我借用的 Dell Precision 5520 具有类似的硬件规格,并且运行最新版本的 Pop! OS 18.04,没有出现此问题。