![深度睡眠不起作用](https://linux22.com/image/1031561/%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我的笔记本电脑在挂起模式下电池消耗得非常快(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