[消费电子 IT新闻][技术交流] 不同刷新率显示器双屏掉帧的解决方法

zuxyxy-avatar

zuxyxy

2019-02-24T01:25:50+00:00

昨天看到这个贴子, 刚好我关注这个问题有段时间了, 就顺手回复了一下:
[url]https://bbs.nga.cn/read.php?tid=16508612[/url]


[@xinxindsq]邀请我写一个详细的教程, 我觉得随着高刷新显示器的用户增多, 这个问题有必要拿出来说一下.
如果你也是高刷新显示器的用户, 并且保留了60Hz的显示器作为第二块屏幕, 那么你很大概率会遇到一样的问题.

鉴定这个问题的方法很简单, 关闭其他程序, 用Chrome在你的高刷新(144Hz/165Hz/240Hz)主屏幕打开这个网页:
[url]https://www.testufo.com/[/url]

[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-9dwhXbZ32T3cS12s-10u.png.medium.jpg[/img]

等待一会, 下方变成黄色或者绿色, 上方第一排是144或以上, 就说明没有问题, 你的显示器工作正确了.

如果不正确, 说明你的桌面没有设置在正确的刷新率. 去NVIDIA/AMD控制面板设置一下桌面的刷新率, 然后刷新重新测试一次:
[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-iqiaK1iT3cSmi-ua.png.medium.jpg[/img]


接下来打开一个新的Chrome标签页, 拖拽到60Hz的副屏幕上去, 然后打开任何一个视频站的任何一个视频或直播. 等待或者刷新一下那个飞行的UFO的网页, 你会惊讶地看到这幅画面:

[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-1hotXbZ35T3cS12q-11o.png.medium.jpg[/img]

第一排变成了60帧!
这就是中招了. 这个Bug是Windows 10从2015年发布就一直持续到今天的Bug. Windows 7/8/8.1没有这个Bug 中途有些版本的AMD驱动没有这个问题, 但是目前最新版本的Intel/AMD/NVIDIA驱动都存在这个故障.

目前没有彻底根治的办法, Windows 10 Insider那边很多人包括我在内都提交了很多Bug报告了, 这玩意似乎是桌面合成器和WDDM驱动层一起产生的Bug, 短时间应该很难修好.

那么怎么办呢?

目前我有以下几个解决办法:

1. 购买一个和主屏幕刷新一摸一样的显示器 --这个可行, 但是估计没人愿意这么干...

2. 想办法让副屏幕不运行显卡加速的内容

我来说一下这个2是怎么做到的.
首先NVIDIA取消了驱动面板中的多屏幕性能优化选项, 所以要到这里下载第三方工具:
[url]https://github.com/Orbmu2k/nvidiaProfileInspector/releases[/url]

解压打开之后, 找到以下选项, 选择Single display performance mode, 单一显示器性能模式
[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-h8g5ZfT3cS1c4-ry.png.medium.jpg[/img]

这个选项会关闭副屏幕的OpenGL加速.

OpenGL其实用处不大, 问题主要出在Direct3D上. 这玩意没办法单独关闭一个显示器, 因为AERO是依赖D3D的. 关闭之后窗口显示不出来了.
所以我们要关闭浏览器的GPU加速, Chrome暂时没有办法关闭, 所以只能装一个Firefox当作副屏幕专用浏览器, 然后在选项中关闭硬件加速:

[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-7zgsZrT3cS1f0-1cy.png.medium.jpg[/img]

然后打开任意视频直播页面. 之后刷新Chrome的飞行UFO:

[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-b66XbZ32T3cS12i-11q.png.medium.jpg[/img]

嗯, 还是有点掉帧, 但是起码刷新是对的了. 掉帧是CPU渲染的结果, 总的来说, 可以接受了.

下面是直播OBS用户的设置:
[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-39jzZnT3cSzu-ni.png.medium.jpg[/img]

关闭预览, 即可解决锁定低刷新的问题.





--------------------------------
另外一个奇怪的问题:

在副屏幕使用Chrome, 观看YouTube的视频不会影响主屏幕的帧数:
[img]https://img.nga.178.com/attachments/mon_201902/28/c4Q5-cpibXbZ32T3cS12o-11o.png.medium.jpg[/img]

暂时不能明白是为什么, 可能和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 所以就没办法这么干了
alex08241018-avatar

alex08241018

标记一下,正准备搞块144显示器。
Matt.-avatar

Matt.

mark_zsbd
Droozy-avatar

Droozy

我副屏只要不开gpu程序,主屏就正常144,只要有硬件加速的,主屏就掉60了,
副屏开浏览器浏览正常网页没问题,flash视频不开硬件加速没问题,
h5视频开了硬件加速,主屏就掉60了
zuxyxy-avatar

zuxyxy

[quote][pid=324552559,16521612,1]Reply[/pid] Post by [uid=17019745]iriya18[/uid] (2019-02-28 11:46):

我副屏只要不开gpu程序,主屏就正常144,只要有硬件加速的,主屏就掉60了,
副屏开浏览器浏览正常网页没问题,flash视频不开硬件加速没问题,
h5视频开了硬件加速,主屏就掉60了[/quote]有集成显卡的话 可以试试把副屏幕插在集成显卡上 有人说好用 有人说没用

我没有集成显卡 没办法测试这个
Frieska-avatar

Frieska

标记一哈,279q正准备搞个4k的副屏[s:ac:blink]
Rickety-avatar

Rickety

[quote][pid=324677056,16521612,1]Reply[/pid] Post by [uid=21955756]MikeMK2[/uid] (2019-03-01 00:55):

有集成显卡的话 可以试试把副屏幕插在集成显卡上 有人说好用 有人说没用

我没有集成显卡 没办法测试这个[/quote]请教一下楼主,现在主屏是2k144带鱼屏,准备配一块副屏,副屏主要作用是看网页和视频。

那么最简单的方案是不是再买一块2k144刷新率屏幕?另外主屏是主屏ips,副屏买同刷新率va可行?

接线方式是不是显卡dp1接屏1,dp2接屏2?(主板没有集显输出口)

请大佬解惑
itzme_oli-avatar

itzme_oli

我1080p144的笔记本外接4k60,核显内屏,n卡外屏,感觉主屏调60还是144对外屏影响不大呀[s:ac:愁]
mobcontroller200-avatar

mobcontroller200

吓尿了

我得立马去试试我有没中招
AyeFoeker-avatar

AyeFoeker

win10的致命且诡异的BUG很多
系统设置里桌面壁纸设置文件夹幻灯片放映,间隔1分钟,壁纸多弄几张。
之后电脑用一段时间就卡顿,慢,越用越卡,重启后恢复。

我前几天才发现是壁纸的锅,系统里换成纯色,壁纸用WE,一开一星期再也不卡了
zuxyxy-avatar

zuxyxy

Reply to [pid=324882431,16521612,1]Reply[/pid] Post by [uid=282863]aeolus_boy[/uid] (2019-03-02 08:32)

是的, 最简单的办法就是再买一块144屏幕.

刷新率一样就行, 分辨率不同都没问题. 面板材质更不影响了.

DP口这么接就可以.
Naeste-avatar

Naeste

插眼。正好遇到了这个问题。感谢楼主!
Piggums-avatar

Piggums

这么复杂??
副屏插到集显,完美解决,多大点事[s:ac:哭笑]
Expertphantom34-avatar

Expertphantom34

请教楼主,

如果,我副屏是144,主屏是60的

有什么方法可以设置?
Dream-avatar

Dream

这个很有道理啊
Naeste-avatar

Naeste

Reply to [pid=324884658,16521612,1]Reply[/pid] Post by [uid=21955756]MikeMK2[/uid] (2019-03-02 08:55)
楼主 按照主楼方法设置以后主屏UFO仍然是60帧是什么原因?
主屏是benq XL2430 1920x1080 144hz 副屏是aoc P2491 1080p 1920x1080 60hz
显卡是2070 是否是硬件不够的原因?
moe-avatar

moe

很有用![s:ac:goodjob]
MeI-avatar

MeI

笨球ew2775与xl2540双屏

在主屏240 副屏60的情况下

没有调整楼主的设置 打开第二个浏览器的时候

主屏掉到230+

但是反过来 主屏60的时候 副屏就60了

不过感谢csgo tm只能在主屏上运行[s:ac:擦汗]
.fifty calico-avatar

.fifty calico

[quote][pid=324954048,16521612,1]Reply[/pid] Post by [uid=8476270]shenshou666[/uid] (2019-03-02 17:02):

笨球ew2775与xl2540双屏

在主屏240 副屏60的情况下

没有调整楼主的设置 打开第二个浏览器的时候

主屏掉到230+

但是反过来 主屏60的时候 副屏就60了

不过感谢csgo tm只能在主屏上运行[s:ac:擦汗][/quote]也想买2540设为主屏240hz,pg249q为副屏144或60hz,怎么设置
Cletus-avatar

Cletus

学习一下 插眼