20.04 LTS 自 19.10 升级以来,笔记本电脑在合上盖子后不再挂起

20.04 LTS 自 19.10 升级以来,笔记本电脑在合上盖子后不再挂起

当我在 Ubuntu 19.10 上合上盖子时,我的联想 P50 笔记本电脑曾经可以很好地挂起。升级后,这不再起作用了。当我执行命令时,sudo systemctl suspend笔记本电脑仍然会非常快速地进入完全功能挂起状态。因此,在处理来自 acpi 的盖子关闭事件时似乎出了问题。

我正在使用 gnome-tweak-tools,它具有按预期启用盖上时暂停的切换功能。

我还检查了 /etc/systemd/logind.conf 中的配置,它看起来很完美:

HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=suspend
LidSwitchIgnoreInhibited=yes

我在 /var/log/syslog 中没有发现任何值得注意的东西。

我发现的解决方法如下:

创建一个名为的文件,/etc/acpi/events/laptop-lid-close内容如下:

event=button/lid LID close
action=/etc/acpi/laptop-lid-close.sh

/etc/acpi/laptop-lid-close.sh并创建一个具有以下内容的文件并赋予其执行权限( chmod +x /etc/acpi/laptop-lid-close.sh):

#!/bin/sh

systemctl suspend

如果不需要这个解决方法那就更好了

Acpi 似乎按预期触发了“盖子关闭”事件,否则解决方法将不起作用。出于同样的原因,我的笔记本电脑上的暂停功能本身也必须正常工作。

有什么线索可以帮您了解为什么它不能开箱即用吗?

答案1

我刚安装 UbuntuDDE 时也遇到了类似的问题。我在各种来源中找到了答案(这个可能是最相关的Ubuntu 18.04 - Dell XPS13 9370 不再因盖子关闭而挂起)。问题是笔记本电脑无法进入“深度”睡眠。运行此命令

cat /sys/power/mem_sleep

如果您得到以下结果,那么这就是问题所在。

[s2idle] deep

要更改它,请编辑 grub 文件(位置:/etc/default/grub),将此文本添加到 GRUB_CMDLINE_LINUX_DEFAULT 行

mem_sleep_default=deep

然后更新grub

sudo update-grub

然后重启。重启后,再次运行此命令

cat /sys/power/mem_sleep

并确认您的结果是

s2idle [deep]

那你就可以走了。

相关内容