我的笔记本电脑装有 Fedora 22 和 Gnome 3.16.4。通常,如果盖子关闭,它将暂停。但是,如果连接了外部显示器(通过 VGA),则当盖子关闭时,gnome 桌面会简单地转移到外部显示器。
但是,即使连接了外部显示器,我也希望我的笔记本电脑能够挂起。以下是我检查和尝试过的内容:
- 当我打开和关闭盖子时,
systemd-logind
请记录我所看到的动作journalctl -b -u systemd-logind
。
Dec 09 08:39:39 workstation systemd-logind[980]: Lid closed.
Dec 09 08:39:47 workstation systemd-logind[980]: Lid opened.
- 我已配置
/etc/systemd/logind.conf
如下:
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
具体来说,我注释掉了HandleLidSwitchDocked=ignore
line 并将其更改为suspend
.其余部分(通过 systemd)被认为是默认的。但重启后就不行了。
- 我的显卡是“Intel Corporation Broadwell-U Integrated Graphics”(由 输出
lspci
)。由于它不是 nvidia,我认为它不受中讨论的错误的影响这个线程?
那么如何配置Fedora/Gnome即使连接外接显示器也挂起呢?
答案1
假设笔记本电脑也已插入外部电源;您还需要明确添加以下内容/etc/systemd/logind.conf:
HandleLidSwitchExternalPower=suspend
默认情况下,HandleLidSwitchExternalPower= 完全被忽略(为了向后兼容)——必须先设置一个显式值,然后才能使用它来确定行为。
如果系统插入扩展坞,或者连接了多个显示器,则会发生 HandleLidSwitchDocked= 指定的操作;如果系统使用外部电源,则发生由 HandleLidSwitchExternalPower= 指定的操作(如果有);否则会发生 HandleLidSwitch= 操作。