首頁 > 軟體

systemd的電源管理

2020-06-16 18:02:31

ArchLinux早就使用systemd替代了init指令碼。

不用圖形介面、或者使用 i3、awesome 這樣簡單的視窗管理器時,systemd 可以替代 acpid 處理 ACPI 事件。

注意: systemd 無法處理交流電源和電池 ACPI 事件,所以還得使用 Laptop Mode Tools 或 acpid 工具。

systemd能夠定義的電源管理動作包括:

  • HandlePowerKey:按下電源鍵後的動作
  • HandleSleepKey:按下掛起鍵後的動作
  • HandleHibernateKey: 按下休眠鍵後的動作
  • HandleLidSwitch:合上筆電蓋後待機

這些動作的值可以是

  • ignore(什麼都不做)
  • poweroff(關機)
  • reboot(重新啟動)
  • halt(關機,和poweroff有什麼區別,需要手動斷開電源?)
  • suspend(待機掛起)
  • hibernate(休眠)

預設情況是,當我閤上筆電螢幕的時候,系統會待機。
如果我不想讓系統在我合上筆電的時候待機,怎麼辦呢?

用你習慣的編輯器開啟 /etc/systemd/logind.conf
去掉HandleLidSwitch前面的註釋符號#,並把它的值從suspend修改為ignore。

然後systemctl restart systemd-logind,使更改生效。再合上筆電蓋子,也不會待機了。

如果再想進入待機狀態,可執行systemctl suspend

CentOS7/RHEL7 systemd詳解   http://www.linuxidc.com/Linux/2015-04/115937.htm

為什麼systemd會被如此迅速的採用? http://www.linuxidc.com/Linux/2014-08/105789.htm

systemd 與 sysVinit 彩版對照表 http://www.linuxidc.com/Linux/2014-09/106455.htm

太有用了!用systemd命令來管理Linux系統!  http://www.linuxidc.com/Linux/2014-09/106490.htm

淺析 Linux 初始化 init 系統,第 3 部分: Systemd  http://www.linuxidc.com/Linux/2014-12/110383.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-04/116088.htm


IT145.com E-mail:sddin#qq.com