![外部显示器断开连接时,Ubuntu 服务器持续挂起](https://linux22.com/image/904732/%E5%A4%96%E9%83%A8%E6%98%BE%E7%A4%BA%E5%99%A8%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E6%97%B6%EF%BC%8CUbuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8C%81%E7%BB%AD%E6%8C%82%E8%B5%B7.png)
我在一台显示器坏了的笔记本电脑上运行了 Ubuntu Server 18.04.1。显然,我使用了外接显示器进行安装
现在,当我断开外部显示器时,服务器会在几秒钟内暂停。
我尝试通过屏蔽 sleep.target、hypernate.taget、suspend.target 和 hybrid-sleep.target 来防止这种情况发生。
这有效。它不会暂停 :-) 但是... :-( 现在它每秒向日志中填充大约 100 条消息,无法暂停,导致其中一个核心运行 100%。同样,只有在监视器断开连接时才会发生。
笔记本电脑盖仍然打开,但最终我喜欢在服务器仍在运行时将其关闭。
有人认为有缺陷的显示器可能会向系统发送一些故障消息,因此我断开了其与主板的连接器。
我错过了什么?
答案1
我发现这是一个老问题了,但我也遇到过同样的问题。此外,我当时正在使用一台嵌入式 PC,由于某种原因,它也认为这是一台笔记本电脑,并不断收到 lidswitch=closed 信号。
对我来说,以下方法解决了该问题:
编辑:/etc/systemd/logind.conf
取消注释并更改行:
#HandleLidSwitch=suspend
到:
HandleLidSwitch=ignore
然后重新启动 logind:
sudo service systemd-logind restart
这为我解决了问题,不再暂停,也不再有日志泛滥!