私のラップトップには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を介して)デフォルトと見なされます。しかし、再起動後は動作しません。
- 私のグラフィックカードは「Intel Corporation Broadwell-U Integrated Graphics」(から出力
lspci
)です。 Nvidiaではないので、で議論されたバグの影響を受けないようです。このスレッド?
それでは、外部モニターが接続されていてもFedora / Gnomeが停止するように構成する方法は?
答え1
ノートブックが外部電源に接続されていると仮定すると、次のものを明示的に追加する必要があります。/etc/systemd/logind.conf:
HandleLidSwitchExternalPower=suspend
デフォルトでは、HandleLidSwitchExternalPower =は完全に無視されます(以前のバージョンとの互換性のため)。動作を決定するために使用するには、まず明示的な値を設定する必要があります。
システムがドッキングステーションに接続されている場合、または複数のモニターが接続されている場合、HandleLidSwitchDocked =で指定された操作が発生します。システムが外部電源を使用している場合、HandleLidSwitchExternalPower =で指定された操作が発生します(存在する場合)。;そうでない場合は、HandleLidSwitch=ジョブが発生します。