如果盖子关闭,Ubuntu 会在登录后暂停

Zol*_*üle 5 multiple-monitors suspend laptop power-management 18.04

我的笔记本上有一个 ubuntu 18.04。它是从 16.04 升级的。

笔记本电脑的盖子合上,并连接到显示器。当我打开笔记本并登录系统时,它有一半时间挂起,另一半时间正确登录。

我找到了这个答案,但我不能接受,因为:

  1. 它适用于 16.04
  2. 这个设置 IgnoreLid=true 意味着我的笔记本盖子坏了,这是不正确的。

我的盖子没有坏,它在升级之前工作,并且它在重新启动后工作了一半。这有什么解释? 另外,我想保留这个功能,我希望我的笔记本在盖子打开和关闭时暂停。

作为记录。我的笔记本电脑停靠在一个工作站中,因此电源按钮始终可供我使用。意思是,我可以在不打开盖子的情况下打开或暂停它。

任何更好的想法如何解决这个问题?

更新:我无法再测试它,因为我的新笔记本没有扩展坞。因此,如果多人说这个或那个是可行的解决方案,我可以接受其中一个答案。

小智 5

对我来说,山姆的评论给出了可行的解决方案。

编辑文件/etc/systemd/logind.conf。您需要在 root 权限下执行此操作,因此例如您可以运行以下命令:

sudoedit /etc/systemd/logind.conf
Run Code Online (Sandbox Code Playgroud)

只需取消注释该行:

#HandleLidSwitchDocked=ignore
Run Code Online (Sandbox Code Playgroud)

也就是说,将其更改为:

HandleLidSwitchDocked=ignore
Run Code Online (Sandbox Code Playgroud)

保存并退出。

这允许对接的笔记本电脑在盖子关闭或打开的情况下运行。


Win*_*nix 3

编辑文件/etc/systemd/logind.conf

更改行:

#HandleLidSwitch=suspend
Run Code Online (Sandbox Code Playgroud)

到:

HandleLidSwitch=ignore
Run Code Online (Sandbox Code Playgroud)

保存文件并重新启动。


更改后它应该与我的系统匹配:

$ grep -i lid /etc/systemd/logind.conf
HandleLidSwitch=ignore
#HandleLidSwitchDocked=ignore
#LidSwitchIgnoreInhibited=yes
Run Code Online (Sandbox Code Playgroud)

另请检查您的 Ubuntu 电源设置,了解合上盖子时要执行的操作。对于我自己来说,我必须打开盖子才能访问电源按钮,因此那里的设置无关紧要。由于您可以在盖子关闭的情况下访问电源按钮,因此这可能很重要。

  • 由于您使用的是扩展坞,我建议更改设置“HandleLidSwitchDocked”。这只会影响笔记本电脑连接坞站时的盖子行为,这意味着您可以在未连接坞站时通过合上盖子来继续暂停。 (5认同)