關(guān)閉電腦休眠功能
為紫云等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及紫云網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、成都做網(wǎng)站、紫云網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
先找到文件/etc/systemd/logind.conf進行編輯:
sudo vi /etc/systemd/logind.conf
找到下列條目
#HandleLidSwitch=suspend
改成如下
HandleLidSwitch=ignore
保存退出,重啟系統(tǒng)
在Linux下,當(dāng)機器處于睡眠或待機狀態(tài)時,想通過網(wǎng)絡(luò)進行喚醒(WOL,wake on lan)時,可以通過如下相關(guān)命令來實現(xiàn):
在A機(嵌入式設(shè)備)上,讓其睡眠,可以使用如下命令:
ethtool -s eth0 wol g
echo standby /sys/power/state 或echo mem /sys/power/state
對于echo到state里面的內(nèi)容,可以cat下state,就知道可以設(shè)置什么值了,而eth0可以根據(jù)實際需要通過哪個網(wǎng)口來喚醒設(shè)置。
在B機上(嵌入式設(shè)備或PC),喚醒A時需先知道A的MAC地址,才可以通過局域網(wǎng)進行喚醒,喚醒時使用如下命令:
ether-wake -i eth0 XX:XX:XX:XX:XX:XX
對于eth0可以根據(jù)實際設(shè)置,必須是跟A機連接到同一網(wǎng)段的網(wǎng)卡接口,而XX:XX:XX:XX:XX:XX則是A機的MAC地址。
對于上面用到的所有命令,要根據(jù)實際看有沒有,沒有則需要安裝或交叉編譯移植下,還有要注意電源管理部分內(nèi)容,看能不能提供相關(guān)操作。
關(guān)于WOL,可以參考如下網(wǎng)址了解:
關(guān)于睡眠、待機等概念,可以參考如下網(wǎng)址了解:
首先要解釋下DPMS的意思,dpms可以認為是一個顯示能源管理系統(tǒng),一般用于計算機功耗的管理。
在linux中有幾個選項:
To control Energy Star (DPMS) features:
-dpms????? Energy Star features off? 關(guān)閉節(jié)能模式
+dpms????? Energy Star features on 打開節(jié)能模式
dpms [standby [suspend [off]]]
force standby 強制待機
force suspend 強制休眠
force off 強制關(guān)閉屏幕
force on 打開節(jié)能模式
(also implicitly enables DPMS features)?
a timeout value of zero disables the mode(測試系統(tǒng) red flag linux)
standby 待機
suspend 休眠
off 關(guān)閉屏幕
xset的意思是xwindow設(shè)置
linux關(guān)閉顯示器命令:xset dpms force off
linux shell 中的sleep命令
在有的shell(比如linux中的bash)中sleep還支持睡眠(分,小時)
sleep 1? ? 睡眠1秒
sleep 1s? ? 睡眠1秒
sleep 1m? 睡眠1分
sleep 1h? 睡眠1小時
hd-idle無論怎樣設(shè)置都無法使用硬盤在空閑時休眠,實在找不到原因。在查找相關(guān)資料時發(fā)現(xiàn)在linux操作系統(tǒng)還有個叫hdparm的硬盤控制軟件,然后在OPENWRT軟件搜索果真有這個軟件,然后就安裝試試。不想真能讓我的硬盤在設(shè)置好的空閑時間后進入省電模式也可以說是休眠模式吧!給出我的安裝使用過程。注:我的路由(HG255D刷OPENWRT)裝有迅雷固件、個人博客、aria2、百度同步+常用共享組件!使用還是可以的負載不算很高。之前有人說裝迅雷固件后不能休眠,但我的可以休眠。不能休眠的可以試試這個軟件...
OPENWRT路由上安裝與設(shè)置:
一、安裝hdparm
opkg update
opkg install hdparm
二、執(zhí)行命令:
hdparm -S 60 /dev/sda (放到開機啟動項就可以每次開機都生效!)
hdparm -y /dev/sda (這個命令是立即休眠,測試硬盤是否休眠成功。)
說明:hdparm -S 60 /dev/sda 設(shè)置超時值(5分鐘)使硬盤進入休眠模式(省電模式)(這個 S數(shù)值/12=分鐘); /dev/sda 為掛載的硬盤路徑,ls /dev/sda*查看你的盤符。
三、執(zhí)行完hdparm -S 60 /dev/sda 這個命令時你的路由已經(jīng)設(shè)置為5分鐘休眠了。(注:5分鐘硬盤無操作時省電模式,休眠時接到讀寫命令會自動喚醒進入工作模式)**Linux hdparm 命令**
四、hdparm功能說明:顯示與設(shè)定硬盤的參數(shù)。
語法:hdparm -CfghiIqtTvyYZ-A 0或1-d 0或1-K 0或1-n 0或1-P -S -W 0或1[設(shè)備]
補充說明:hdparm可檢測,顯示與設(shè)定IDE或SCSI硬盤的參數(shù)。
測試各硬盤讀取速度判斷硬盤故障
在服務(wù)端命令窗口中執(zhí)行如下命令
hdparm -t /dev/hda (IDE硬盤)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)
hdparm -t /dev/md0 (軟RAID設(shè)備)
測試結(jié)果在空載情況下應(yīng) 40M/s ,在負載情況下平均應(yīng) 20M/s 為正常,如測試結(jié)果極低則需要進一步使用硬盤專用檢測工具測試是否為硬盤故障。
參數(shù):
-a 設(shè)定讀取文件時,預(yù)先存入塊區(qū)的分區(qū)數(shù),若不加上選項,則顯示目前的設(shè)定。
-A0或1 啟動或關(guān)閉讀取文件時的快取功能。
-c 設(shè)定IDE32位I/O模式。
-C 檢測IDE硬盤的電源管理模式。
-d0或1 設(shè)定磁盤的DMA模式。
-f 將內(nèi)存緩沖區(qū)的數(shù)據(jù)寫入硬盤,并清楚緩沖區(qū)。
-g 顯示硬盤的磁軌,磁頭,磁區(qū)等參數(shù)。
-h 顯示幫助。
-i 顯示硬盤的硬件規(guī)格信息,這些信息是在開機時由硬盤本身所提供。
-I 直接讀取硬盤所提供的硬件規(guī)格信息。
-k0或1 重設(shè)硬盤時,保留-dmu參數(shù)的設(shè)定。
-K0或1 重設(shè)硬盤時,保留-APSWXZ參數(shù)的設(shè)定。
-m 設(shè)定硬盤多重分區(qū)存取的分區(qū)數(shù)。
-n0或1 忽略硬盤寫入時所發(fā)生的錯誤。
-p 設(shè)定硬盤的PIO模式。
-P 設(shè)定硬盤內(nèi)部快取的分區(qū)數(shù)。
-q 在執(zhí)行后續(xù)的參數(shù)時,不在屏幕上顯示任何信息。
-r0或1 設(shè)定硬盤的讀寫模式。
-S 設(shè)定硬盤進入省電模式前的等待時間。
-t 評估硬盤的讀取效率。
-T 平谷硬盤快取的讀取效率。
-u0或1 在硬盤存取時,允許其他中斷要求同時執(zhí)行。
-v 顯示硬盤的相關(guān)設(shè)定。
-W0或1 設(shè)定硬盤的寫入快取。
-X 設(shè)定硬盤的傳輸模式。
-y 使IDE硬盤進入省電模式。
-Y 使IDE硬盤進入睡眠模式。
阻止休眠的方法:
1、可以編輯xorg.conf,添加選項把xscreensaver直接關(guān)閉;
2、修改后重啟x即可生效,編輯xorg.conf文件和使用xset命令效果一樣,可使用xset-q查看設(shè)置和當(dāng)前配置;
3、時間值設(shè)置成0,就是關(guān)閉該項;
4、禁止centos休眠,linux由于屏幕關(guān)閉加上長時間沒有操作可能導(dǎo)致centos進行深度休眠,此時只能通過電源鍵來強制重啟;
5、修改涉及兩個地方,第一個是SectionMonitor,查看其配置中是否有PMS,且其值為false,保證配置信息。