最近在 Mac Pro Late 2013 上尝试用双 4K 屏幕的时候发现一个问题,就是第二块屏幕上会帧率不足。
验证的方法是,在 Safari 里打开 YouTube 上的任何 1080p60 视频,然后右键点击播放区域,打开 Stats for nerds ,然后开始播放,观察 Dropped Frames 。
当在第一块屏幕上播放时,掉帧率大概不到 2%。
然后把这个 Safari 窗口拖到第二块屏幕,然后掉帧率急剧提高,差不多可以超过 40%。
像拖动窗口这样的操作,也可以明显感觉到在第一块屏幕上要更流畅。
瓶颈会是在哪呢?还是因为我把什么东西玩坏了?配置是这样的:
测试所用的 YouTube 视频:
1
newbieo0O 2016-09-08 14:13:19 +08:00
可能是信号经过第二道连接线时发生了损耗
|
2
steelz 2016-09-08 14:19:09 +08:00
我这边用 Chrome 测试,感觉还可以啊,我是一台 4K 搭配一台 1200P 。
机器是 2015 年款的 RMBP,显卡是 R9 M370X. 这是目前 RMBP 中唯一,能拖 2 台 4K@60HZ 的机器了 https://ooo.0o0.ooo/2016/09/08/57d102052bfc1.jpg 另 livid 用的是哪款 4k 显示器啊? |
3
GordianZ MOD 用 Quartz Debug 看 GPU 输出帧数, YouTube 卡有可能是解码或者其它的原因,试试 QuickTime 播放,如果还是卡就是系统或者驱动的问题了。
http://adcdownload.apple.com/Developer_Tools/Graphics_Tools_for_Xcode_7.2/Graphics_Tools_for_Xcode_7.2.dmg |
4
Livid MOD OP |
5
zhuang 2016-09-08 14:25:03 +08:00 via iPhone 1
我之前也遇到过类似的问题,第二块 4k 比第一块卡,不过当时的系统版本低,第二块 4k 现在换掉了,不清楚现在是什么情况。
能排查的地方有几个,一是接显示器的 dp 口共享带宽的另一个口不要接外设,二是浏览器换 chrome 试试,而 chrome 硬件加速一直有问题,我记得 youtube 高码率的视频普遍改 vp9 了, chrome 并不能正常播放,要在高级选项里禁用硬件加速。 |
6
lsylsy2 2016-09-08 14:55:18 +08:00
稳定 30 的话,大概是带宽支撑不住 4K60fps ,回落到了 30fps ?
|
7
Livid MOD OP |
8
Livid MOD OP 差点跑去买买买,感觉省了一笔钱 😓
|
10
Livid MOD OP @zhuang 刚才顺便测试了一下三个浏览器播放同一个视频时候的性能,发现一个有趣的结果:
Firefox vp9 编码 0% 丢帧 Safari avc1 编码 2% 丢帧 Chrome vp9 编码 10% 丢帧 不过不知道 Firefox 的 0% 是不是真的 0%,肉眼感觉流畅度最佳的是 Safari ,不过 Safari 没法 4K 。 |
11
messXD 2016-09-12 15:13:20 +08:00
mac pro 的 6 个口是 3 条总线, 4k 显示器要连载不同的总线上 https://support.apple.com/en-us/HT202801
|