CentOS7 設置電源選項,待機、睡眠、掛起


CentOS7 設置電源選項,待機、睡眠、掛起

 

設置裝有 CentOS7 的筆記本合蓋后黑屏進入睡眠模式

 

systemd 能夠處理某些電源相關的 ACPI事件,你可以通過從 /etc/systemd/logind.conf 以下選項進行配置:  

HandlePowerKey 按下電源鍵后的行為

HandleSleepKey 按下掛起鍵后的行為

HandleHibernateKey 按下休眠鍵后的行為

HandleLidSwitch Triggered when the lid is closed, except in the cases below

HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(擴展塢), or more than one display is connected

 

行為可以是 ignorepoweroffreboothaltsuspendhibernatehybrid-sleeplock  kexec

 

系統默認設置為:

 

HandlePowerKey=poweroff

HandleSuspendKey=suspend

HandleHibernateKey=hibernate

HandleLidSwitch=suspend

HandleLidSwitchDocked=ignore

LidSwitchIgnoreInhibited=yes

 

只需要把 HandleLidSwitchDocked 選項設置為如下即可:

HandleLidSwitchDocked=lock/suspend

 

注意:設置完成保存后運行 systemctl restart systemd-logind.service 命令使設置生效。

 

halt       掛起

 

suspend         suspendshell內建指令,可暫停目前正在執行的shell。若要恢復,則必須使用SIGCONT信息。所有的進程都會暫停,但不是消失(halt是進程關閉)

 

sleep           睡眠時硬盤關閉,內存處於活動狀態,CPU處於半活動狀態,系統狀態保存在內存中,當系統被激活(動下Mouse,或者鍵盤上的Key),系統馬上回到睡眠前的狀態

 

hibernate          休眠主要是為筆記本設計的功能,當你選擇休眠時系統會把內存里的所有數據存放在硬盤上(默認C:\hiberfil.sys),然后就是關機的流程了,當你下次打開電腦時,系統會把之前存放的文件再讀回到內存,這樣你就回到了休眠前的狀態了(如哪些程序和窗口是開着的)

 

hybrid-sleep        混合睡眠,主要是為台式機設計的,是睡眠和休眠的結合體,當你選擇Hybird時,系統會像休眠一樣把內存里的數據從頭到尾復制到硬盤里 C:\hiberfil.sys),然后進入睡眠狀態,即內存和CPU還是活動的,其他設置不活動,這樣你想用電腦時就可以快速恢復到之前的狀態了,筆記本一般不用這個功能。

 

lock           鎖屏

kexec         linux的一種重啟系統的方式,不檢測硬件

 

原文:https://www.cnblogs.com/salmonLeeson/p/11486769.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM