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 對我來說變得不可行。
Journalctl:
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
問題原來是
suspend-sedation
服務。這rtcwake
在掛起過程中執行,安排在 3 小時後喚醒,此時它執行hibernate
。在我的筆記型電腦的情況下,我認為休眠失敗是因為交換分區太小了。我很驚訝日誌中沒有任何跡象表明這一點。現在的權宜之計是禁用暫停鎮靜(
systemctl disable suspend-sedation.service
),因為休眠對我來說不是當務之急。這已經在一夜之間進行了測試,並且似乎可以完成這項工作。感謝@GerardH.Pille 在問題評論中為我指出了正確的方向。