CentOS 7合蓋後黑屏無法喚醒
阿新 • • 發佈:2019-01-25
啟用並修改/etc/system/logind.conf (/etc/systemd/logind.conf)的
HandleLidSwitch=lock
儲存後執行 systemctl restart systemd-logind 命令立即生效。
參考:
Power Management (簡體中文)
systemd 能夠處理某些電源相關的 ACPI 事件,通過 /etc/systemd/logind.conf
的下列選項配置:
HandlePowerKey
:按下電源鍵後的動作HandleSleepKey
:按下掛起鍵後的動作HandleHibernateKey
: 按下休眠鍵後的動作HandleLidSwitch
動作可以是 ignore
、poweroff
、reboot
、halt
、suspend
、hibernate
、hybrid-sleep
、lock
或 kexec
。
系統預設設定為:
HandlePowerKey=poweroff HandleSuspendKey=suspend HandleHibernateKey=hibernate HandleLidSwitch=suspend
不用圖形介面、或者使用 i3、awesome 這樣簡單的桌面管理器時,systemd 可以替代 acpid 處理 ACPI 事件。
注意: 執行systemctl restart systemd-logind
在當前版本的 systemd 中,這些 Handle
選項將會被應用到整個系統當中,除非它們被別的程式——例如某個桌面環境中的電源管理器——給“阻止”(inhibited)。如果其它的程式沒有阻止這些 Handle
,你可能會先被
systemd 掛起你的系統,然後當系統被喚醒之後,電源管理器又會再次將系統掛起。
Handle
選項設定為 ignore
。
注意: 除了核心預設的待機支援後端(用於處理待機/休眠),systemd 也可以使用其他後端(比如 Uswsusp 或 TuxOnIce)。
要令 systemctl hibernate
工作,需要按照休眠和 mkinitcpio
喚醒擴充套件的設定步驟進行操作。(不必安裝 pm-utils
)