我在 2012 年中期的 MacBook Pro 上双启动了 ubuntu 20.04 桌面。我想在关闭盖子的情况下将其作为无头服务器运行。为了尝试执行此操作,我将 systemctl 默认设置为多用户,禁用 gdm,并将 grub 设置为启动到单用户模式。当我插入外接显示器时,一切正常(~2% CPU),但只要我拔下外接显示器,cpu 使用率就会飙升(~40%),并且 systemd_logind 开始运行,据报道使用了 ~80% 的 cpu。当我重新插入外接显示器时,systemd_logind 停止使用大量 cpu,系统会回到大约 2% 的 cpu。
任何建议将不胜感激。
附言:我最初尝试安装 ubuntu 服务器,但是它不允许我按照双启动所需的方式进行分区,所以我不得不使用桌面进行安装。
答案1
按照@denzel 的建议在拔掉电源后运行journalctl -f
:
systemd-logind[772]: 正在暂停...
systemd-logind[772]: 单元 suspend.target 已被屏蔽,拒绝操作。systemd
-logind[772]: 无法执行暂停操作:权限被拒绝
因此我谷歌了一下,找到了这个答案 askubuntu.com/a/1180519/1132566,它似乎解决了这个问题。