close
從Windows 7升級到Windows 10也過了好幾天了
中間也順利地將整個系統由原本的1155平台轉移到最新的1200平台(這是後話)
基本上用起來還算是順利, 但唯獨有一點令人感到十分糟糕
那就是時間到了螢幕電源並不會自動關閉, 電源選項形同虛設的情形
而且不管是舊平台或是新平台都一樣

還記得在Windows 7時代, 唯一遇過一次螢幕電源不會自動關閉的情況
就是在去年把顯示卡更換為GTX 1660 SUPER之後
NVIDIA的"GeForce Experience"軟體自動把"遊戲內重疊"(可以對畫面錄影直播)打開而導致
但現在很明顯又是另外一個狀況

於是就開始了連續好幾個在網路上用各種關鍵字搜尋解藥的日子

一開始看到的解法是在cmd下用"powercfg /requests"去找出影響電源選項的裝置
不過這個部分並不是我的解藥 - 瑞昱的音效裝置並不是阻擋螢幕電源關閉的兇手

後來看到另外一種敘述, 是疑似為Windows 10本身的bug, 也許曾經被解掉過, 但後來又回來了
總而言之是Windows 10的遊戲控制器driver會阻擋螢幕電源關閉
(例子不勝枚舉, 隨便舉個M$的討論串為例
=> Screensaver is not working after Windows update to 1903.)
很多人回報說必須要把搖桿什麼的拔掉, 螢幕才會順利關掉, 但那非常沒有效率
甚至有人就乾脆去另外買一個USB HUB, 把搖桿什麼的都接在上面, 不用的時候直接關閉
只是不管怎麼做, 看起來都是治標不治本

說到Windows 10 driver的問題, 就不得不令人想到先前發生過的事情
之前在揮別Windows 7, 邁向Windows 10這篇提到過Yoke的問題
結果沒想到我的螢幕電源不會自動關閉, 最後竟然是和這個問題有關

先前提到過, 原本Yoke是呈現無法運作的狀況, 後來是手動把driver指定為"USB裝置"之後才能動
但因為這看起來實在很突兀, 再加上網路上討論串多半認為M$ driver就是元兇
所以就再次執行了羅技官網的driver安裝程式 - 這次裝置果然成功顯示為"Flight Yoke System"
而且最神奇的是, 在安裝完之後系統要求重開機, 而我還沒重開機的這段時間內
螢幕電源變得會自動關閉了!! 看來兇手找到了!?

然而事情真的沒那麼簡單

重開機之後, 螢幕電源又變得不會自動關閉了
檢查裝置管理員, 裡面一切正常, 而且該勾的選項都勾了, 螢幕電源就是不會自動關閉

這下真的沒步了, 那只好來試試把Yoke停用, 看看會不會有用
先前在討論串中看過有人提到USBDeview這個免費小程式
它可以幫忙列出所有USB裝置的資訊, 並且提供直接停用/啟用/反安裝等選項, 方便做實驗

於是就用USBDeview把Yoke先停用...結果沒用!?
一氣之下, 把其它遊戲控制器, 包括羅技手把, Saitek搖桿, 還有Pedals都全部停用
(平常除了方向盤是沒有接著之外, 所有的遊戲控制器都是牢牢插在USB孔)
結果竟然奏效了, 螢幕電源又會自動關閉了!!

接著再把各個裝置一項一項啟用並觀察
結果到最後所有裝置都啟用完畢, 螢幕電源依然可以自動關閉
這...到底發生了什麼事情!? 也太邪門了吧????

不過事情還有後續, 接著開啟裝置管理員之後
系統分別在Yoke和Pedals的地方都出現了要我重開機的訊息
看來和停用與啟用的動作有關, 而且有點像是之前手動把Yoke driver指定為"USB裝置"之後的現象
讓人有點擔心重開機之後螢幕電源會不會又不能自動關閉了

幸好 - 在重開機之後, 螢幕電源這邊還是OK的
也就是這個問題也許就是在透過USBDeview的停用-啟用之後解掉的
(聽起來根本沒有邏輯對吧, 但目前觀察到的現象就真的是這樣)
至於後續是不是一直都能保持正常, 就再多觀察個幾天了

以上提供一點個人的小小心得, 不見得適用於每個遇到問題的人, 不過可以參考一下

P.S. 要抱怨一下, Windows 10的電源選項和螢幕保護程式的計時器是分開設定的
兩者不同步, 實在是...

****************************************************************

隔了一陣子再回來更新這一篇
必須要說的是...這個問題顯然沒有完全解決, 甚至可以說是"又不行了"

不過目前也特別沒有想要花時間去研究到底又有哪一環出問題
也許是Windows 10本來就很多bug(?)
例如輸入法不時會出現非預設值的設定(已經設定預設輸入英文, 結果常常直接跳成中文)
所以可能很多地方會突然跑掉也說不定...

現在的版本是20H2 19042.928, 只能持續觀察下去看會不會哪一天突然又好起來了
(雖然應該是很難啦...Orz)

****************************************************************

再次更新
事情在一次BSOD之後有了轉變(想不到安裝個輸入法竟然也會BSOD...)

由於發生BSOD, 被迫按下reset鍵重開機
結果螢幕電源又會自動關閉了!?

如果再回想到先前更新Yoke driver之後重開機的事情
也許可以推論: 冷開機時螢幕電源不會自動關閉, 但只要重開機後就又會正常

至於是不是這樣, 就只能繼續觀察了, 只是感覺這真的是一個很鳥的bug...


****************************************************************

最後一次更新
看來這次應該是真的找到元凶了

直接看圖說故事並且下結論:
進入裝置管理員檢查Yoke的事件
當看到"裝置未移轉"以及錯誤代碼0xC0000719的時候, 就是問題所在了

*這是解決問題之後所抓的圖, 原本"裝置未移轉"是最後一個事件
事件顯示Yoke"裝置未移轉"
錯誤代碼0xC0000719

之後直接在裝置管理員裡面移除掉Yoke(不用真的去把線給拔掉 XD)
然後Windows會要求重開機
等重開機之後, Windows會自動重新安裝設定該有的東西
而再次檢視Yoke就會看到下面這一串新增的事件, 此時問題就搞定了
(雖然中間還是有新增的"裝置未移轉", 不過總之那不是最後一個事件)
在裝置管理員移除Yoke後重新啟動Windows

觀察了一陣子, 目前螢幕電源都能夠正常自動關閉, 應該是不會再復發了
arrow
arrow
    創作者介紹
    創作者 Houting 的頭像
    Houting

    Remember, the Force will be with you, always.

    Houting 發表在 痞客邦 留言(1) 人氣()