家裡的Vista最近怪怪的,開始為"失眠"所苦。不管有無Windows Update,也不限於半夜三點,常常會在切換到Sleep模式後幾十分鐘到數小時內攸攸轉醒,面對空無一人的房間發楞。

過去我有過類似經驗,小朋友在書桌上翻找東西,不小心動到滑鼠或壓到鍵盤,電腦便會由睡眠狀態被喚醒(然後小朋友就會慌張跑來報告,說他不小心把電腦給"吵醒"了 XD)。接連幾次觀察,甚至門窗都關上,電腦照樣會被"不知名的神秘力量"喚醒... 而且狀況似乎愈來愈嚴重,有時才Sleep十來分鐘電腦就又自動醒來。

茶包射手本著實事求是的精神,還是要依事證做出推測,不可隨意疑神疑鬼。我個人優先懷疑的是鍵盤、滑鼠或主機板的USB線路日久電子特性改變,對訊息的敏感度變高所致。

Vista的事件記錄中並未提供電腦被何種動作喚醒的相關線索,於是我決定反過來關閉鍵盤/滑鼠的觸發設定進行對照實驗。Google了一下,發現可以由裝置管理員中切換是否要由網卡/鍵盤/滑鼠喚醒電腦。

網卡喚醒預設是關閉的,我先停用了滑鼠喚醒設定做測試,但Vista還是只睡了幾十分鐘就自己驚醒。終於,在停用了鍵盤喚醒功能後,Vista總算可以沈沈睡去,一覺到天明。

雖然以後必須要彎腰按主機電源鈕叫床,但以後不會因為誤觸鍵鼠而吵醒電腦,這樣的設定其實也不錯。

【2009-08-02補充】

參考資料: http://mag.udn.com/mag/digital/storypage.jsp?f_MAIN_ID=320&f_SUB_ID=2943&f_ART_ID=94945

ACPI電源管理中,除一般用電狀態,還定義了從S1∼S5的5種狀態。S2與S1類似, 不過CPU快取聯繫資料會消失,S3是Suspend to RAM待命模式,就是將系統目前的狀態存到記憶體,重新回復系統速度極快;S4是Suspend toDISK,稱為休眠模式,是將系統目前的狀態存到硬碟,系統此時會關掉大部分的裝置,不過從硬碟還原的速度不及S3模式,至於S5就是 Shutdown關機,當然是最省電的模式囉! 

Vista裡採行的做法叫Hybrid Sleep, 等於S3+S4,正常狀況下走S3模式一兩秒就可醒來(而耗電不多,在10瓦以下,我找到的一些實測數據約5瓦),萬一中途斷電遺失RAM裡的資料,則還可由S4存在HD裡的資料恢復(等於XP的休眠Hibernation),稍慢,但不會有資料遺失的問題,它是我鍾愛的Vista新功能之一。(沒錯,另一個是被罵到臭頭的UAC)


Comments

# by demo

我有疑問耶,為什麼不關機呢? 「睡眠」的好處在哪?我一直不了解

# by Mulder

Yeah, I agree with the guy upsatirs. Why don't you shut your PC down. It just takes about 20 more sec. from cold start but could therefore avoid some weird problem.

# by Jeffrey

to Mulder, 我想跟每個人的操作習慣有關係,我在做程式開發時,常常桌面上會同時開五六個IE視窗、兩個Visual Studio 2008、SQL Server Management Studio。要從冷開機恢復到上次工作中斷前一模一樣的桌面,估計至少要耗費五六分鐘以上。而睡眠狀態大約消耗<strike>1W</strike>5Watt的電力,但下回重回工作環境卻只要1,2秒就能100%還原,對於工作常被打斷(比如小孩子還在黏性期的家長)的人來說,絕對划算。

# by 2012北極熊

大家多多關機吧!

# by 我們只有一個地球

為了我們的下一代,請節約能源^^

# by 路過的貓

開很多視窗的人+1 要把那些東西一個個開起來 所花的時間,不一定比睡眠還省吧???

# by tomexou

休眠(hibernate, S4)是把執行階段全寫入hdd,然後斷電保存,本質上跟關機(S5)就沒兩樣,適合下班使用。 睡眠 (Sleep, S4)寫入ram,以低電量維持,適合中午吃飯使用。 我本身工作機的開啟及備查視窗總量是30幾個之多,除非系統怪得重開機外,一律都是使用Hibernate休眠的。

# by Jeffrey

to tomexou, 我原本也覺得休眠比睡眠省電,不過實測發現PSU(電源供應器)即使在關機狀態也會耗電2W,跟睡眠耗電相同。參考:http://blog.darkthread.net/post-2015-04-18-electric-power-meter.aspx

Post a comment