Dell XPS 13 睡眠问题

Dell XPS 13 睡眠问题

我的计算机在睡眠模式下会消耗大量电池电量。

我尝试按照本文概述的步骤操作错误报告,尝试了这个问题并按照说明禁用 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

但是,当我尝试遵循上述指南时,我遇到了 2 个问题:首先,我的/sys/power/mem_sleep文件不包含deep选项:

sudo cat /sys/power/mem_sleep
[s2idle]

其次,我似乎无法编辑文件来添加深度选项:

$ 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

我发现,无法关闭盖子并让笔记本电脑挂起非常烦人...如能提供任何帮助,我将不胜感激。

操作系统:Ububntu 20.04、5.8.0-26-generic / 硬件:Dell XPS 13 9310

答案1

欢迎来到 askubuntu!

我向戴尔 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

这组命令会创建一个目录,用于从官方 ubuntu 建议的存储库下载内核。然后 apt 会询问您是否有安装软件包的权限。

注意:如果由于某种原因您无法启动系统,请在启动时选择高级选项并选择旧内核,然后删除您在此处再次安装的软件包。我在较旧的 XPS 系统上测试了这些说明,它对我来说运行良好。

编辑2 挂起至空闲的其他信息:老款 XPS 9360 支持深度睡眠和挂起至空闲。很长一段时间以来,挂起至空闲一直是 Ubuntu 中此机器的默认配置。但我从未真正使用过它,我总是选择经典深度睡眠。现在我已经测试过了,它在此机器上的表现比深度睡眠更好:从挂起状态唤醒的速度要快得多,功耗与深度睡眠大致相同(8 小时内约 2%)。

答案2

我在 Ubuntu 22.04、Dell Inspiron 15 上遇到了同样的问题,制造商似乎不支持深度挂起。更新 Linux 内核(例如以下https://linuxhint.com/install-upgrade-latest-kernel-ubuntu-22-04/) 使电池消耗情况好多了。

相关内容