Mój laptop ma Fedorę 22 z Gnome 3.16.4. Zwykle zawiesi się, jeśli pokrywa będzie zamknięta. Ale z podłączonym zewnętrznym wyświetlaczem (przez VGA) pulpit gnome jest po prostu przenoszony na zewnętrzny wyświetlacz zamiast po zamknięciu pokrywy.
Chcę jednak, aby mój laptop zawiesił się, nawet jeśli podłączony jest zewnętrzny wyświetlacz. Oto, co sprawdziłem i wypróbowałem:
- Kiedy otwieram i zamykam pokrywę,
systemd-logind
zapisz akcję tak, jak widzę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.
- Skonfigurowałem
/etc/systemd/logind.conf
następujące ustawienia:
[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
W szczególności skomentowałem HandleLidSwitchDocked=ignore
linię i zmieniłem ją na suspend
. A resztę uważa się (przez systemd) za domyślną. Ale po ponownym uruchomieniu nie zadziałało.
- Moja karta graficzna to „Intel Corporation Broadwell-U Integrated Graphics” (wyjście do
lspci
). Ponieważ nie jest to NVIDIA, myślę, że nie ma na nią wpływu błąd omówiony w tym wątku ?
Jak więc skonfigurować Fedorę / Gnome, aby zawieszał się, nawet jeśli podłączony jest zewnętrzny wyświetlacz?
Odpowiedzi:
Zakładając, że laptop jest również podłączony do zewnętrznego źródła zasilania; musisz także jawnie dodać następujące informacje do /etc/systemd/logind.conf :
HandleLidSwitchExternalPower=suspend
Za człowieka logind.conf
źródło