解決休眠後無法喚醒

好長時間沒寫點東西了,正好最近兩天在公司研究計算機節能的問題,恰巧我家裏的臺式機一直以來睡眠(sleep)後都無法喚醒,人懶所以一直也就沒有去試圖解決,所以在這恰當的時機下鼓搗鼓搗!!!!!!


家裏電腦裝的win7x64,AMD 880g的主板,垃圾七彩虹的5750顯卡, 一直以來都是睡眠後無法喚醒.


首先我先想到的是看看操作系統的powercfg命令是否可以正常工作,於是用powercfg -h on打開電源計劃中的休眠(hibernate)選項,可是居然沒有允許混合睡眠(hybrid sleep)的選項(在公司的筆記本上我是可以看到這個選項的),猜測ACPI的配置有點問題.之後又用powercfg -a,powercfg -devicequery等命令...(沒什麼指導意義,略過)wKiom1Md2AWSL9f1AABYzAlC9_Q891.jpg


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共有六種狀態

ACPI共有六種狀態,分別是S0到S5,它們代表的含義分別是:
S0--實際上這就是我們平常的工作狀態,所有設備全開,功耗一般會超過80W;
S1--也稱爲POS(Power on Suspend),這時除了通過CPU時鐘控制器將CPU關閉之外,其他的部件仍然正常工作,這時的功耗一般在30W以下;(其實有些CPU降溫軟件就是利用這種工作原理);
S2--這時CPU處於停止運作狀態,總線時鐘也被關閉,但其餘的設備仍然運轉;
S3--這就是我們熟悉的STR(Suspend to RAM),這時的功耗不超過10W;
S4--也稱爲STD(Suspend to Disk),這時系統主電源關閉,但是硬盤仍然帶電並可以被喚醒;

S5--這種狀態是最乾脆的,就是連電源在內的所有設備全部關閉,功耗爲0。


下圖是默認的ACPI設置

wKioL1Md2AbAN9b7ACAIIvtLeOs564.jpg

重啓後在看確實混合睡眠出現了.無論混合睡眠是否開啓我都可以喚醒電腦,但是主機是喚醒了顯示器卻沒有信號輸出,於是乎聯想到了上面提到的repost video on s3 resume,於是乎就又去BIOS中設置成Disabled了,同樣再保存重啓.


奇蹟出現了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!喚醒各種好用,看來是因爲我那垃圾顯卡不支持喚醒時對其進行檢測,估計是應爲顯卡BIOS的原因吧.至此問題解決,收工!!!!


下面是好用的設置,電源計劃是否啓用混合睡眠大家可以自己糾結,睡眠(sleep)-混合睡眠(hybrid sleep)-休眠(hibernate)感興趣的可以去google一下,一看就知道區別了.

wKiom1Md2uHRLmhIAB6yTJ7bbzI365.jpg

wKiom1Md2xWh-tq2AAClzHTfpGI901.jpg

睡覺去~~~明天繼續測試各種電源計劃!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章