13.10 笔记本电脑在盖子关闭时进入睡眠状态而不是关机

13.10 笔记本电脑在盖子关闭时进入睡眠状态而不是关机

有时(但并非总是),我会像使用台式电脑一样使用笔记本电脑:我会在盖子关闭的情况下打开它,并连接外接显示器和 USB 键盘和鼠标。当我稍后想关闭它时,盖子仍然关闭。以前使用 Ubuntu 的早期版本(肯定是 12.04 和 12.10,可能也是 13.04)时,它可以正常关闭。

自从我安装了 Ubuntu 13.10 后,我的笔记本电脑不再关机,而是在我注销后立即进入睡眠状态。只有当我再次打开盖子时才会发生实际的关机序列,否则我的笔记本电脑将保持挂起状态。

因此,有几次我以为笔记本电脑应该关机,结果却发现它仍在开机。将正在运行的电脑塞进随身携带的封闭包里可不是个好主意!

四处搜索后,我发现许多人遇到了相反的问题(当他们真正想要挂起时,计算机却关机了)。我还看到许多人建议更改某些“systemd”设置以完全忽略挂起,对此我持谨慎态度:为什么我要为一种情况完全禁用挂起,而当我使用电池供电时,我仍然希望我的笔记本电脑挂起?更重要的是,它曾经在以前的 Ubuntu 版本中运行良好。

你们知道问题可能是什么吗,或者我该如何更深入地排除故障?

--- 编辑:我还有一个问题:这个问题是否只出现在我的电脑上,我是否做错了什么导致它?只要我有时间,我就会尝试解决这个问题。比如,这种情况是否发生在实时 CD 上?这种情况是否发生在另一台笔记本电脑上?这种情况是否发生在我当前计算机上完全全新安装时?我会告诉你我发现了什么。

答案1

您需要进行配置logind.conf- 这不会禁用挂起功能,它只是告诉它忽略盖子开关,或者只是锁定屏幕。

这也会覆盖任何用户电源设置,但它将在登录屏幕上或关机时起作用,当它位于用户会话之外且不受用户电源设置的影响时。

您可以通过以下方式进行配置:

sudo nano /etc/systemd/logind.conf

并将该HandleLidSwitch= 行更改为:

HandleLidSwitch=ignore

这是来自手册页的引文 - 请注意它可以采用其他值,例如lockpoweroff等等。

HandlePowerKey=、HandleSuspendKey=、HandleHibernateKey=、HandleLidSwitch=

控制 logind 是否应处理系统电源和睡眠键以及盖子开关以触发系统关机或挂起等操作。可以是以下之一“忽略”“关机”“重启”“停”“kexec”“暂停”“冬眠”“混合睡眠”“锁”。 如果 “忽略”,logind 永远不会处理这些密钥。如果“锁”,则所有正在运行的会话将被屏幕锁定;否则,将在相应事件中执行指定的操作。只有具有 “开关;电源开关”udev 标签将用于监视按键/盖子开关事件。 HandlePowerKey=默认为“关机”HandleSuspendKey=HandleLidSwitch=默认为“暂停”.HandleHibernateKey=默认为 “冬眠”

手册页是这里

相关内容