先寫結論,我遇到問題的Win10為支援Modern standby而不是傳統S3睡眠,而關鍵正是modern standby!
解決辦法就是關閉Modern standby改回傳統S3,此時睡眠就正常了,不再一覺不醒或睡到當機了。
更改方式如下:
開啟regedit,到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
把CsEnabled數值設定為0,設定完後重開機,就會變回傳統S3
可以在CMD或windows powershell中輸入powercfg -a,確認目前支援的睡眠模式是不是變成S3。
PS. 對Win10來說,網路上查到的Modern standby = connected standby = Instant go,指的都是同一件事情
即按下睡眠後,其實Win10並沒有真的睡,為求快速再啟還是在S0狀態,很多電都沒關,音樂繼續播網路也還活著,感覺起來只是鎖定畫面+關閉螢幕電源而已,比較像手機的suspend。詳細介紹參考下面微軟網頁。
https://docs.microsoft.com/zh-tw/windows-hardware/design/device-experiences/modern-standby-vs-s3
------------------------------------------------------------------------------------------------------------------
Win10有個我蠻喜歡的功能叫【幻燈片秀】,可以在鎖定畫面中輪播圖片,並自行設定要輪播的時間。
輪播時電源選項無效,即電源計畫中的【關閉顯示器】以及【讓電腦睡眠】是無效的。輪播時間結束後,會自動關閉螢幕 (如果沒改回傳統S3,其實此設定等於進入modern standby)
但我的電腦在關閉螢幕後,若長時間閒置沒有使用,Win10會醒不來,按Numlock燈號不會改變,判斷應該是當機了。
試了多種方法,包括更新驅動、關閉休眠指令以及windows快速啟動、關閉INTEL ME喚醒設定、關閉USB喚醒設定等,全都沒用效,依然當機。
最後才發現Win10 modern standby與傳統S3的差別,也發現在modern standy下,以往用的睡眠指令是無效的(rundll32.exe powrprof.dll,SetSuspendState 0,1,0) 。
除非把休眠開啟才有效果(powercfg -h on),但開啟後下指令是進到休眠而不是睡眠,與我的需求不符。直到改回傳統S3,睡眠指令才又有效果。
-----------------------------------------------------------------------------------------------------------------
題外話,幻燈片秀的輪播時間,只有30分鐘、1小時、3小時三個選項可以選,很不厚道。
如果想要自行設定時間,可以開啟regedit,到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lock Screen
自行設定 SlideshowDuration的時間,單位是ms (毫秒)
圖中為設定成50分鐘 (3000000ms) (右鍵>新分頁開啟圖片,可以看大圖)
留言列表