Ubuntu Server 13.10现在在关闭笔记本盖子时会进入睡眠状态。

我最近升级到了最新版本(13.10)。我在一台旧笔记本上运行它。自从升级后,每当我关闭笔记本盖子时,它就会进入睡眠模式。
有什么办法可以解决吗?
我尝试了这里的解决方案: 如何让Ubuntu服务器在关闭笔记本盖子时继续运行? 安装了acpi-support之后,我没有找到要编辑的文件:/etc/acpi/event/lidbtn。
非常感谢您的帮助!

在我看完你的问题后,我检查了我的系统设置。在Ubuntu 13.04中,在系统设置-电源中,我选择了“当盖子关闭时不做任何操作”,但是现在,在升级到13.10之后,它被更改为“当盖子关闭时挂起”。所以我认为你需要手动更改它。 - user85164
请参阅http://askubuntu.com/questions/15520/how-can-i-tell-ubuntu-to-do-nothing-when-i-close-my-laptop-lid。 - imz -- Ivan Zakharyaschev
2这个回答解决了你的问题吗?如何告诉Ubuntu在我关闭笔记本盖子时不做任何操作? - Paul Ratazzi
1个回答

我遇到了同样的问题,并在很多阅读之后,我意识到Ubuntu 13.10使用的是systemd-logind并且它处理盖子关闭事件。要禁用进入睡眠模式,请编辑/etc/systemd/logind.conf文件,并取消注释/修改/添加以下行:

HandleLidSwitch=ignore

然后执行 sudo restart systemd-logind 或者简单地重新启动。
这解决了我的电脑上的问题。
15.04 更新说明
我不确定 Ubuntu 15.04 是否已完全切换到 systemd。如果是的话,重启服务的新命令是 sudo systemctl restart systemd-logind.service

1我收到“未知工作:systemd-logind”的错误信息... - Alex
你在用Ubuntu 13.10吗? - jeremija
将这行代码改为HandleLidSwitch=hibernate可以恢复到13.04的功能。 - Iain Ballard
1РђюexecuteРђЮСйЇСИЇТў»sudo restart systemd-logind№╝їУђїТў»sudo service systemd-logind restartсђѓжЎцТГцС╣Ітцќ№╝їСИђтѕЄжЃйтЙѕжА║тѕЕ :) - DanielSmedegaardBuus
1@daniel - 在我的14.04.2 LTS上,sudo restart systemd-logind 仍然有效。它在 /etc/init/systemd-logind.conf 中注册为一个 upstart 服务。我相信 Ubuntu 配置了在 sudo service systemd-logind restart 后执行相同命令以保持兼容性 - 这应该在 man service 页面中有描述。 - jeremija
1@jeremija 我在使用14.10 beta版本,在这个版本中要么是有问题,要么他们改变了它。抱歉,我应该想到这个的 :) - DanielSmedegaardBuus
在15.10版本中也无法工作了。还在努力弄清楚问题所在。 - DeeJayh
以今天为准,16.04每日构建可正常工作。谢谢!- 这是我第三次需要禁用挂起(在gnome和gdm之后)。但我仍然不确定是否有任何聪明的应用程序会在某个时刻挂起我的“服务器笔记本”。是否存在任何内核、systemctl或/proc选项来禁止任何应用程序挂起? - not-a-user
1在Ubuntu服务器16.04.1 LTS上运行良好。对我来说,sudo service systemd-logind restart起作用了。 - Rutrus
确认它也适用于Ubuntu服务器22.04与华硕笔记本。盖子关闭后,可以通过ssh访问服务器。 - Arthur Zennig