昨天換了4K螢幕, 馬上就遇到這問題
簡單說, 就是螢幕離線時, 會送個HDP訊號給顯卡, 然後顯卡會依設定做動作。
這是規格上的規範, 照規範做一定會這樣。
我自己是單螢幕, 電腦跑轉檔時會關螢幕, 再開起來icon位置和已開的視窗大小、位置全都會跑掉
螢幕沒有像EIZO有做可以關掉HDP的功能, 所以只能從顯卡下手
N家的好像可以關掉自動EDID的功能, 但我是A家的
因為看起來和進到VGA模式的狀況一模一樣, 我就猜A家的卡是否螢幕離線就會切VGA?
找了一堆英文論壇, 找到一個可以用的, 大家參考看看
執行regedit
找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
這個key
找到SIMULATED開頭的那個
如果下面有這兩個key, 把解析改成目前螢幕的解析度
PrimSurfSize.cx = 1920
PrimSurfSize.cy = 1080
SIMULATED開頭的下面有個00子項
裡面有這兩個key
ActiveSize.cx = 1024
ActiveSize.cy = 768
一樣改成目前螢幕的解析
重開機, 之後螢幕離線就不會icon亂跑、視窗亂掉了
雙螢幕, 關2, 所有東西會跳回1的問題, 我覺得只能從其他地方下手。
這絕對是軟體層面可以解決的問題, 只是顯卡製造商不會提供你規格外的功能, 螢幕沒在用, 只有電腦在跑時會關螢幕, 反而造成電腦使用者的困擾, 搞到甚至有人在賣Monitor Detect Killer這種東西, 我猜它只是遮罩HDP訊號, 因為有人把DP的第19 pin貼起來也可以避免這問題, 因為pin有點小, 我又很懶的做手工, 所以選擇從軟體下手
有勇者要試試貼19 pin的話, 麻煩回報一下戰果