Мой ноутбук имеет 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
строку и изменил ее на suspend
. А остальная часть (по systemd) называется по умолчанию. Но после перезагрузки не получилось.
- Моя видеокарта - "Интегрированная графика Broadwell-U корпорации Intel" (выход
lspci
). Как это не nvidia, я думаю, что это не влияет на ошибку, обсуждаемую в этой теме ?
Итак, как настроить Fedora / Gnome для приостановки, даже если подключен внешний дисплей?
Ответы:
Предполагая, что ноутбук также подключен к внешнему источнику питания; вам также необходимо явно добавить следующее в /etc/systemd/logind.conf :
HandleLidSwitchExternalPower=suspend
На человека logind.conf
источник