維斯塔夜未眠 Sleepless Vista
家裡的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)