好長時間沒寫點東西了,正好最近兩天在公司研究計算機節能的問題,恰巧我家裏的臺式機一直以來睡眠(sleep)後都無法喚醒,人懶所以一直也就沒有去試圖解決,所以在這恰當的時機下鼓搗鼓搗!!!!!!
家裏電腦裝的win7x64,AMD 880g的主板,垃圾七彩虹的5750顯卡, 一直以來都是睡眠後無法喚醒.
首先我先想到的是看看操作系統的powercfg命令是否可以正常工作,於是用powercfg -h on打開電源計劃中的休眠(hibernate)選項,可是居然沒有允許混合睡眠(hybrid sleep)的選項(在公司的筆記本上我是可以看到這個選項的),猜測ACPI的配置有點問題.之後又用powercfg -a,powercfg -devicequery等命令...(沒什麼指導意義,略過)
acpi的設置一般在BIOS中都會有,一看BIOS的ACPI MODE默認是S1,這個模式理論上來說也不應該有無法喚醒的問題.反正我的BIOS中只有S1,S3,Auto可選,根據ACPI的六種狀態,貌似S3應該支持混合睡眠,先嘗試性的打開.原有的ACPI Version爲1.0,反正都2014年了直接改到3.0吧.有個repost video on s3 resume的選項,上網查了以下是關於喚醒後是否對顯卡進行自檢,關閉後可以提高喚醒速度,但是推薦打開,於是乎我設置成enable了.設置好後保存重啓.
ACPI共有六種狀態
S5--這種狀態是最乾脆的,就是連電源在內的所有設備全部關閉,功耗爲0。
下圖是默認的ACPI設置
重啓後在看確實混合睡眠出現了.無論混合睡眠是否開啓我都可以喚醒電腦,但是主機是喚醒了顯示器卻沒有信號輸出,於是乎聯想到了上面提到的repost video on s3 resume,於是乎就又去BIOS中設置成Disabled了,同樣再保存重啓.
奇蹟出現了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!喚醒各種好用,看來是因爲我那垃圾顯卡不支持喚醒時對其進行檢測,估計是應爲顯卡BIOS的原因吧.至此問題解決,收工!!!!
下面是好用的設置,電源計劃是否啓用混合睡眠大家可以自己糾結,睡眠(sleep)-混合睡眠(hybrid sleep)-休眠(hibernate)感興趣的可以去google一下,一看就知道區別了.
睡覺去~~~明天繼續測試各種電源計劃!!!