shi*_*tux 6 suspend xps dell 20.04
我的电脑在睡眠模式下会消耗大量电池。
我已尝试按照此错误报告中概述的步骤进行操作,尝试了此问题中列出的诊断,并禁用了 BIOS 中的“生命迹象”选项,如此处所述。
我确认我的系统处于休眠状态s2idle。我怀疑这就是问题所在。
$ sudo journalctl | grep "PM: suspend" | tail -2
May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit
Run Code Online (Sandbox Code Playgroud)
但是,在尝试遵循上述指南时,我遇到两个问题:首先,我的/sys/power/mem_sleep文件不包含deep选项:
sudo cat /sys/power/mem_sleep
[s2idle]
Run Code Online (Sandbox Code Playgroud)
其次,我似乎无法编辑文件来添加深度选项:
$ echo deep | sudo tee /sys/power/mem_sleep
deep
tee: /sys/power/mem_sleep: Invalid argument
$ sudo sh -c 'echo deep > /sys/power/mem_sleep'
sh: 1: echo: echo: I/O error
Run Code Online (Sandbox Code Playgroud)
我发现无法关闭盖子并使笔记本电脑暂停非常烦人...对此的任何帮助将不胜感激。
操作系统:Ububntu 20.04、5.8.0-26-generic / 硬件:Dell XPS 13 9310
欢迎来到阿斯库本图!
我向 Dell Linux 团队的一名成员询问了这个问题。我得到以下答案:“XPS 9310 仅为 Windows 提供现代待机,为 Linux 提供挂起至空闲。” 这意味着该机器上的固件不支持深度睡眠。
此外,值得注意的是,您应该使用 OEM 内核,因为它包含尚未上游的功耗问题的修复程序,尽管这些修复程序预计会在 Linux 5.10 中登陆上游。
因此,请尝试安装 linux-oem-20.04,因为它应该包含修复程序。让我知道功耗是否更好:-)。
编辑: 要尝试建议的 Linux 内核,您可以执行以下操作:
mkdir kernel-5.10 && cd kernel-5.10
wget http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-signed-oem-5.10/linux-image-5.10.0-1002-oem_5.10.0-1002.3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-oem-5.10/linux-headers-5.10.0-1002-oem_5.10.0-1002.3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-oem-5.10/linux-modules-5.10.0-1002-oem_5.10.0-1002.3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-oem-5.10/linux-oem-5.10-headers-5.10.0-1002_5.10.0-1002.3_all.deb
sudo apt install ./*.deb
Run Code Online (Sandbox Code Playgroud)
这组命令创建一个目录,内核从官方 ubuntu 建议的存储库下载到该目录中。然后 apt 会询问您安装软件包的权限。
注意:如果由于某种原因无法启动系统,请在启动时选择高级选项并选择旧内核,然后再次删除此处安装的软件包。我在较旧的 XPS 系统上测试了这些指令,它对我来说效果很好。
编辑 2 有关挂起至空闲的附加信息:较旧的 XPS 9360 支持深度睡眠和挂起至空闲。由于相当长一段时间,Ubuntu 中默认配置了该计算机的挂起至空闲状态。但我从未真正使用过它,我总是选择经典的深度睡眠。现在我已经测试了它,它在这台机器上的性能比深度睡眠更好:从挂起唤醒的速度要快得多,并且功耗与深度睡眠大致相同(8 小时内大约 2%)。
| 归档时间: |
|
| 查看次数: |
5392 次 |
| 最近记录: |