先寫結論,我遇到問題的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 (毫秒)

1235764673_x.jpg

圖中為設定成50分鐘 (3000000ms)  (右鍵>新分頁開啟圖片,可以看大圖)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Max 的頭像
    Max

    電氣外科醫MAX

    Max 發表在 痞客邦 留言(0) 人氣()