深度睡眠不起作用

深度睡眠不起作用

我的笔记本电脑在挂起模式下电池消耗得非常快(8 小时内,电量从 100% 几乎耗尽)。事实证明,默认情况下不使用深度睡眠:

cat /sys/power/mem_sleep
[s2idle] deep

我试过

echo 'deep' > /sys/power/mem_sleep

之后一切看起来都很好:

cat /sys/power/mem_sleep
s2idle [deep]

但是现在笔记本电脑无法从挂起模式唤醒。当尝试通过电源按钮唤醒笔记本电脑时(其他键或鼠标不起作用),我的键盘背光亮起,但屏幕保持黑色;我唯一能做的就是按住电源按钮重新启动笔记本电脑。此外,重新启动后,挂起模式恢复为 s2idle:

cat /sys/power/mem_sleep
[s2idle] deep

我可以尝试什么来使深度睡眠正常工作?

(我在 Acer Aspire 5 上双启动了 Windows 11 和 Ubuntu 23.10。)

编辑:按照 dvs.spy 的回答,我可以永久将深度睡眠设置为默认挂起操作。但笔记本电脑无法从深度睡眠中唤醒。当尝试唤醒它时,键盘背光亮起,我可以听到风扇的声音,但屏幕仍然黑着;重新启动是我能看到的唯一选项。所以,我目前的主要问题是:

我该怎么做才能让我的笔记本电脑从深度睡眠中唤醒?

答案1

您的 Linux 电源管理设置可能被其他配置覆盖。我在联想使用双启动和 Windows 时遇到了同样的问题。您可以尝试以下步骤:

[+] 运行以下命令编辑您的 GRUB 配置文件:sudo nano /etc/default/grub

[+] 查找以GRUB_CMDLINE_LINUX_DEFAULT并添加mem_sleep_default=deep添加到选项列表中。它看起来应该像这样:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

[+] 保存文件并通过运行以下命令更新 GRUB:sudo 更新 grub

[+] 运行以下命令来更新您的系统:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo reboot

我希望这也能在你的系统中起作用。如果不行,请尝试以下命令并分享你收到的错误消息:

dmesg | grep -i acpi

相关内容