笔记本电脑 (Dell XPS 15/Ubuntu) 将不会保持睡眠状态

笔记本电脑 (Dell XPS 15/Ubuntu) 将不会保持睡眠状态

硬件:戴尔 XPS 15 9570

操作系统:Ubuntu 19.10

一天结束时我会睡觉我的笔记本电脑。它进入“深度”睡眠状态(/sys/power/sleep读取s2idle [deep])。此时重新唤醒需要按下电源按钮 - 盖子和键盘都不会唤醒它。这就是我想要的——尽可能深度的睡眠状态,直到第二天。

然而,到了早上,笔记本电脑会变热,风扇经常运转,并且当盖子打开时屏幕会亮起。晚上睡觉后有东西唤醒机器。

我查看了 BIOS,没有 WoL 或其他相关设置。

我尝试禁用所有已启用的设备,但/proc/acpi/wakeup没有效果。

我可以在日志(粘贴在下面)中看到唤醒发生的时间,但不知道原因是什么。我仍在翻阅日记,但它似乎每天都在 00:00 之后发生(尽管我认为有时也会比这更早发生?)。

任何人都可以从下面的journalctl中看到可能唤醒机器的内容,或者向我指出其他资源来帮助我调查?此时我已经无法继续使用 Ubuntu 了。

日记ctl:

Mar 26 21:02:20 bamboo systemd[1]: Starting Hibernate after suspend...
Mar 26 21:02:20 bamboo systemd[1]: Starting TLP suspend/resume...
Mar 26 21:02:20 bamboo rtcwake[7750]: rtcwake: assuming RTC uses UTC ...
Mar 26 21:02:20 bamboo rtcwake[7750]: rtcwake: wakeup using /dev/rtc0 at Thu Mar 26 13:02:21 2020
Mar 26 21:02:20 bamboo systemd[1]: Started Hibernate after suspend.
Mar 26 21:02:20 bamboo kernel: dell_wmi: Unknown WMI event type 0x12
Mar 26 21:02:20 bamboo systemd[1]: Started TLP suspend/resume.
Mar 26 21:02:20 bamboo systemd[1]: Reached target Sleep.
Mar 26 21:02:20 bamboo systemd[1]: Starting Suspend...
Mar 26 21:02:20 bamboo systemd-sleep[7886]: Suspending system...
Mar 26 21:02:20 bamboo kernel: PM: suspend entry (deep)
Mar 27 00:02:23 bamboo kernel: Filesystems sync: 0.009 seconds
Mar 27 00:02:23 bamboo kernel: Freezing user space processes ... (elapsed 0.002 seconds) done.
Mar 27 00:02:23 bamboo kernel: OOM killer disabled.
Mar 27 00:02:23 bamboo kernel: Freezing remaining freezable tasks ... (elapsed 0.000 seconds) done.
Mar 27 00:02:23 bamboo kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Mar 27 00:02:23 bamboo kernel: wlp59s0: deauthenticating from 10:b1:f8:b4:57:be by local choice (Reason: 3=DEAUTH_LEAVING)
Mar 27 00:02:23 bamboo kernel: psmouse serio1: Failed to disable mouse on isa0060/serio1
Mar 27 00:02:23 bamboo kernel: ACPI: EC: interrupt blocked
Mar 27 00:02:23 bamboo kernel: ACPI: Preparing to enter system sleep state S3
Mar 27 00:02:23 bamboo kernel: ACPI: EC: event blocked
Mar 27 00:02:23 bamboo kernel: ACPI: EC: EC stopped


答案1

问题原来出在suspend-sedation服务上。它在挂起过​​程中运行rtcwake,安排 3 小时后唤醒,此时它运行hibernate。就我的笔记本电脑而言,我认为休眠失败是因为交换分区太小。我很惊讶日志中没有显示任何内容来表明这一点。

目前的权宜之计是禁用暂停镇静 ( systemctl disable suspend-sedation.service),因为冬眠对我来说不是当务之急。这已经经过一夜的测试,似乎可以完成工作。

感谢@GerardH.Pille 在问题评论中为我指出了正确的方向。

相关内容