睡眠模式会很快耗尽电池电量


14

当计算机在Ubuntu 18.04上睡眠时,约10个小时的电池电量就会耗尽,这是联想y520(7700hq,带大黄蜂的1060)。
当我测试没有插入USB设备时,实际上什么也没有插入。
睡眠模式是s2-深度。我对休眠不感兴趣(它很慢并且占用大量空间)。
在Windows和Mac OS(hackintosh)中,睡眠模式每天消耗1%或2%的电量。


2
确保断开总线电源,而不是拔掉USB。还要确保“局域网唤醒”功能已关闭。在电话上,所以这里没有方便的链接。
WinEunuuchs2Unix

在BIOS环境中唤醒局域网?如果是,则将其禁用,尝试立即检查USB状态
乔治

Linux可能会覆盖BIOS设置,但是我相信除非强制执行,否则它会尊重它。(仍在电话上)
WinEunuuchs2Unix

好的,所以我尝试降低USB功率,但是据我了解,对于较新的内核,“挂起”不再起作用。因此,我检查了“ / sys / bus / usb / devices / usbX / power”中的值是否正确,并且似乎正确。不确定是否是正确的方法
乔治

任何建议表示赞赏。我注意到CPU并不会真正进入睡眠状态。即使机器处于睡眠模式,电压也要经过它。
乔治

Answers:


6

从挂起状态恢复后,在终端中使用以下命令:

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年以来有问题吗?

这个旧的电子邮件链:Re:内核停留在“ 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不再挂在盒盖上


是的,我得到相同的输出:|
乔治

16.04是否也一样?
乔治

是。上面的日志是今天早上在Ubuntu 16.04.5 LTS下生成的。
WinEunuuchs2Unix

也许您看到了这种情况,但是14.04呢?
乔治,

1
@ElderGeek我迅速阅读了您的答案修订版。我不确定这是罪魁祸首,但希望昨天提交的错误报告会给出答案:bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1825636
WinEunuuchs2Unix

0

在旧计算机上,我通过调整主板BIOS中的某些设置解决了挂起问题。

对于我的硬件:

在BIOS的“高级”页面上,在“ CPU配置”下,将“ 增强型替代状态 ”设置为ENABLED,在“ ACPI设置”下,将“ 挂起RAM ”设置为AUTO,将“ ACPI表 ”设置为ENABLED

进行这些更改之后,我可以挂起PC。

注意:BIOS设置和主板固件因制造商和型号而异

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.