当计算机在 Ubuntu 18.04 下处于睡眠状态时,电池会在大约 10 小时内耗尽,它是一台联想 y520(7700hq,带大黄蜂的 1060)。
当我测试时没有插入任何 USB 设备,实际上什么都没有插入。
睡眠模式是 s2 - 深度。我对休眠不感兴趣(它很慢并且占用大量空间)。
在 Windows 和 Mac OS(hackintosh)中,睡眠模式一天会消耗 1% 或 2% 的电池电量。
答案1
从挂起状态恢复后,在终端中使用此命令:
journalctl -b | grep -i "should not be sleeping"
如果你看到这个:
Oct 21 07:20:18 alien kernel: cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel: cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel: cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel: cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel: cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel: cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel: cache: parent cpu7 should not be sleeping
这可能意味着当你暂停时,CPU 并没有像几年前的赏金问答中所说的那样进入睡眠状态:systemd 暂停系统,但在恢复时内核进入睡眠和唤醒状态
如果是这样,我很遗憾地报告说,这个问题在我的最新笔记本电脑上仍然存在,就像在那台旧笔记本电脑上一样。
自 2012 年以来就存在问题?
这条旧的电子邮件链:回复:内核停止在“PM:为内存睡眠准备系统”,永远不会进入“冻结用户空间进程...”也有类似的问题。
来自我今天的日志文件:
Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
- 1号线正常
- 第 2 行出现异常,与旧的 X11 崩溃错误有关
- 第 3 行是在恢复之后发生的,但应该作为暂停的一部分发生。
另一个有趣的点是,暂停通常需要 5 到 8 秒,而暂停时间应该是 1 秒左右。很多地方也报告了这个错误。
如果你没有遇到前面几节中提到的相同问题,并且你的笔记本电脑在挂起时仍然保持温暖,那么你的解决方法可能在这里:Ubuntu 18.04 - Dell XPS13 9370 不再因盖子关闭而挂起
答案2
在我的旧电脑上,我通过调整主板 BIOS 中的某些设置解决了挂起问题。
对于我的硬件:
在 BIOS 中的“高级”页面的“CPU 配置”下,我设置“增强备用状态“ 到已启用,并在“ACPI 设置”下设置“暂停至 RAM“ 到汽车和 ”ACPI 表“ 到已启用。
完成这些更改后,我就可以挂起我的电脑了。
注意:BIOS 设置和主板固件因制造商和型号而异