戴尔笔记本电脑盖子关闭时不会挂起(Ubuntu 20.04.1 LTS)

戴尔笔记本电脑盖子关闭时不会挂起(Ubuntu 20.04.1 LTS)

以下是与我的问题相关的事情:

  • 我取消了这些行的注释
$ grep -v '^#' /etc/systemd/logind.conf

[Login]
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=ignore
  • 它检测到盖子的动作,但它就是不暂停我的电脑。
$ sudo journalctl -b -u systemd-logind

我可以在上面输出的最后两行中看到这些

systemd-logind[917]: Lid closed.
systemd-logind[917]: Lid opened.
  • 检查后发布后我也检查了这个命令
$ systemd-inhibit --list --mode=block
WHO  UID  USER  PID  COMM           WHAT                                    >
alk  1000 alk   1592 gsd-power      handle-lid-switch                       >
alk  1000 alk   1590 gsd-media-keys handle-power-key:handle-suspend-key:hand>

因此输出WHOUSER列不是gdm(它位于我链接的帖子中)。这就是为什么我不想在没有确定的情况下创建终止脚本的原因。

我应该怎么办?

答案1

由于我遇到了同样的问题,所以我想我可以发布我的解决方案:

将的内容更改logind.conf为:

sudo nano /etc/systemd/logind.conf

具体来说,取消注释以下几行并根据需要更改其值,如下所示:

HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend

然后使用以下命令重新启动服务:

systemctl restart systemd-logind.service

它应该可以工作。

就我而言,我的笔记本电脑需要长达 15 秒才能进入睡眠状态,并且无法在任何其他配置下工作。

答案2

我遇到了同样的问题,我甚至尝试过关闭gsd-power。然后禁用阻止被移除,笔记本电脑确实在盖子关闭时进入睡眠状态,但缺点是一些特殊键(例如用于设置亮度的键)停止工作。所以我的解决方法是IgnoreLid=true在 的底部设置/etc/UPower/UPower.conf

我希望这有帮助 :)

答案3

因此,在我的笔记本电脑出现很多问题(盖子问题、电脑无法检测到第二台显示器、夜灯和亮度设置都不起作用、没有 nomodeset 时电脑死机等)之后,我在安装 ubuntu 时选择了该选项Ubuntu (safe graphics)现在我所有的问题都解决了。希望它也能帮到你!

相关内容