感謝腳本之家網(wǎng)友 、Cloud。 的投稿
近期碰到一個(gè)Bug:每次計(jì)算機(jī)休眠喚醒,進(jìn)入桌面后會(huì)發(fā)現(xiàn)程序窗口被重置到左上角了。
在本機(jī)Windows7/Windows10都有此問(wèn)題,在使用HDMI輸出線(xiàn)時(shí)正常,只有在使用Display Port輸出線(xiàn)才發(fā)現(xiàn)有此問(wèn)題。
內(nèi)內(nèi)外外搜了幾圈,都是在吐槽玩游戲切換/退出到桌面、睡眠/休眠喚醒計(jì)算機(jī)后窗口被重置到左上角,不同平臺(tái)、不同顯示器都出現(xiàn)過(guò),但并沒(méi)有多少帖子給出實(shí)際解決方案,終于無(wú)意中看到有效的解決方案。
解決方案:
打開(kāi)注冊(cè)表定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
在Configuration項(xiàng)下查找SIMULATED或NOEDID開(kāi)頭的項(xiàng);
查找的項(xiàng)展開(kāi)有個(gè)00項(xiàng),00項(xiàng)展開(kāi)又還有個(gè)00項(xiàng),
兩個(gè)00項(xiàng)都要修改兩個(gè)鍵值:PrimSurfSize.cx和PrimSurfSize.cy
把這兩個(gè)鍵值雙擊修改,選中基數(shù)十進(jìn)制,輸入你電腦對(duì)應(yīng)的正常分辨率數(shù)值,
比如PrimSurfSize.cx為寬度1920,PrimSurfSize.cy為高度1080。
重啟系統(tǒng)即可生效,至此就應(yīng)該不會(huì)再出現(xiàn)窗口被重置到左上角的問(wèn)題了。
后話(huà):
看了一些帖子說(shuō)喚醒的時(shí)候能聽(tīng)到類(lèi)似U盤(pán)插入計(jì)算機(jī)的聲音,這應(yīng)該是識(shí)別成熱插拔設(shè)備了。初步估計(jì)這應(yīng)該和DisplayPort的硬件規(guī)范有關(guān)。
也希望各路大神能夠討論下這種現(xiàn)象是如何引起的。