那麽怎麽辦呢?
目前我有以下幾個解決辦法:
1. 購買壹個和主屏幕刷新壹摸壹樣的顯示器 --這個可行, 但是估計沒人願意這麽幹...
2. 想辦法讓副屏幕不運行顯卡加速的內容
我來說壹下這個2是怎麽做到的. 首先NVIDIA取消了驅動面板中的多屏幕性能優化選項, 所以要到這裏下載第三方工具:
這個選項會關閉副屏幕的OpenGL加速.
OpenGL其實用處不大, 問題主要出在Direct3D上. 這玩意沒辦法單獨關閉壹個顯示器, 因為AERO是依賴D3D的. 關閉之後窗口顯示不出來了.所以我們要關閉瀏覽器的GPU加速, Chrome暫時沒有辦法關閉, 所以只能裝壹個Firefox當作副屏幕專用瀏覽器, 然後在選項中關閉硬件加速:
然後打開任意視頻直播頁面. 之後刷新Chrome的飛行UFO:
嗯, 還是有點掉幀, 但是起碼刷新是對的了. 掉幀是CPU渲染的結果, 總的來說, 可以接受了.
下面是直播OBS用戶的設置:
關閉預覽, 即可解決鎖定低刷新的問題.
另外壹個奇怪的問題:
在副屏幕使用Chrome, 觀看YouTube的視頻不會影響主屏幕的幀數:
暫時不能明白是為什麽, 可能和VP9的解碼器渲染流程有關系, 國內網站都是h264.再另外壹個相關問題, Windows不支持桌面多刷新率, 所以刷新率和幀數會按照最高的顯示器來定, 也就是說窗口模式下, 60Hz的副屏幕會顯示144fps的幀數, 因為144不能被60整除, 所以會產生跳幀, 也就是144和60Hz組雙屏幕, 60Hz這塊屏幕會格外的卡.
這個問題的壹個解決辦法是設定高刷新屏幕到60的整倍數, 也就是120/180/240Hz.
當然這點卡頓相比144來說可能不是很重要, 至少我個人決定在Windows支持多刷新率之前, 先忍了, 畢竟保證主屏幕144Hz還是比較重要的.
另外 超頻60hz的顯示器到72Hz也是可以的 基本上大部分60hz顯示器都可以超頻到這個頻率
我的副屏幕是4k60hz DP1.2最高在4k上只能超頻到66Hz 所以就沒辦法這麽幹了