当我合上笔记本电脑的盖子时,它看起来像是暂停了,但是当我打开它时,它会自动打开,但会开始完整的正常启动过程而不是恢复。
日志中的这些journalctl
可能会有帮助
Mar 09 17:15:22 meowko kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPCB.HEC.CHRG], AE_NOT_FOUND (20190703/psargs-330)
Mar 09 17:15:22 meowko kernel: No Local Variables are initialized for Method [PNOT]
Mar 09 17:15:22 meowko kernel: No Arguments are initialized for method [PNOT]
Mar 09 17:15:22 meowko kernel: ACPI Error: Aborting method \PNOT due to previous error (AE_NOT_FOUND) (20190703/psparse-529)
Mar 09 17:15:22 meowko kernel: ACPI Error: Aborting method \_SB.AC._PSR due to previous error (AE_NOT_FOUND) (20190703/psparse-529)
Mar 09 17:15:22 meowko kernel: ACPI Error: AE_NOT_FOUND, Error reading AC Adapter state (20190703/ac-115)
...
Mar 09 17:15:40 meowko systemd[1]: Reached target Sleep.
Mar 09 17:15:40 meowko systemd[1]: Starting Suspend...
Mar 09 17:15:40 meowko systemd-sleep[31358]: Suspending system...
Mar 09 17:15:40 meowko kernel: PM: suspend entry (deep)
在启动日志中我什么也看不到——它看起来就像是冷启动时的正常现象。
其他帖子似乎表明这些 ACPI 错误没什么可担心的。
笔记本电脑过去可以正常挂起/恢复。我思考当我尝试使用 gnome shell 扩展程序或两个来延长电池寿命时,它可能在安装后不久就停止工作cpufrequtils
(可能还有相关软件包)。我后来卸载了那些(1),但这种行为仍然存在。
答案1
以下是我为让事情恢复正常所做的事情
- 在 BIOS 设置中禁用 C-States 和 Intel SpeedStep
- 重启,测试:暂停工作。
- 在 BIOS 中重新启用 C-States 和 SpeedStep
- 重新启动,测试:一切恢复正常。
(我上线了Linux meowko 5.3.0-40-generic #32
)
我认为出了什么问题:给其他人的建议。
为了让电池使用时间更长,我安装了cpufreq gnome 扩展还有cpufrequtils
包裹。
事实证明,如果你irqbalance
安装了(我安装了),那么使用它来减少在线处理器的数量确实会搞乱你的系统。我已经建议他们改变了他们的 UI 来禁止这种行为,因为这看起来有点像是私刑。
因此,我为解决这个问题所采取的完整措施如下:
- 使用扩展确保所有核心都已打开
- 卸载扩展程序(有一个手动过程)
- 卸载 cpufreq*
- 执行上述操作。
然后我卸载了 irqbalance - 关于这是否是一件好事,人们的看法似乎不一:许多建议说“仅适用于服务器”,但软件包本身说它适用于多处理器 SMP 系统(我的笔记本电脑有 8 个核心)。所以我很困惑。
无论如何,我卸载了 irqbalance,重新安装了扩展,这次似乎效果更好。但是,每当我将一些核心脱机时,系统就会变热,工作功率为 40W(通常为 c20W),所以我得出结论,这不是节省电量/电池的好方法,并再次卸载了所有内容。我暂时将 irqbalance 卸载。