Mac Pro Late 2013 带两台 4K 显示器时的性能问题

2016-09-08 14:02:43 +08:00
 Livid

最近在 Mac Pro Late 2013 上尝试用双 4K 屏幕的时候发现一个问题,就是第二块屏幕上会帧率不足。

验证的方法是,在 Safari 里打开 YouTube 上的任何 1080p60 视频,然后右键点击播放区域,打开 Stats for nerds ,然后开始播放,观察 Dropped Frames 。

当在第一块屏幕上播放时,掉帧率大概不到 2%。

然后把这个 Safari 窗口拖到第二块屏幕,然后掉帧率急剧提高,差不多可以超过 40%。

像拖动窗口这样的操作,也可以明显感觉到在第一块屏幕上要更流畅。

瓶颈会是在哪呢?还是因为我把什么东西玩坏了?配置是这样的:

测试所用的 YouTube 视频:

https://www.youtube.com/watch?v=beWui4HeZWA

6552 次点击
所在节点    Mac Pro
11 条回复
newbieo0O
2016-09-08 14:13:19 +08:00
可能是信号经过第二道连接线时发生了损耗
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 显示器啊?
GordianZ
2016-09-08 14:19:35 +08:00
用 Quartz Debug 看 GPU 输出帧数, YouTube 卡有可能是解码或者其它的原因,试试 QuickTime 播放,如果还是卡就是系统或者驱动的问题了。
http://adcdownload.apple.com/Developer_Tools/Graphics_Tools_for_Xcode_7.2/Graphics_Tools_for_Xcode_7.2.dmg
Livid
2016-09-08 14:23:58 +08:00
@GordianZ 用 Quartz Debug 测试出一个很好玩的结果:

拖住一个窗口不停晃,在主显示器上是稳定 60 ,然后第二台显示器上是稳定 30 。
zhuang
2016-09-08 14:25:03 +08:00
我之前也遇到过类似的问题,第二块 4k 比第一块卡,不过当时的系统版本低,第二块 4k 现在换掉了,不清楚现在是什么情况。

能排查的地方有几个,一是接显示器的 dp 口共享带宽的另一个口不要接外设,二是浏览器换 chrome 试试,而 chrome 硬件加速一直有问题,我记得 youtube 高码率的视频普遍改 vp9 了, chrome 并不能正常播放,要在高级选项里禁用硬件加速。
lsylsy2
2016-09-08 14:55:18 +08:00
稳定 30 的话,大概是带宽支撑不住 4K60fps ,回落到了 30fps ?
Livid
2016-09-08 14:56:47 +08:00
@GordianZ
@zhuang

刚才在有问题的那台上从 OSD 看到信号源是 30Hz 。

于是尝试只接上有问题的那台,发现还是只有 30Hz ,而且设置里无法选。

进 Safe Mode 也无法选。

然后尝试从显示器的 OSD 里选 Factory Reset ,然后, 60Hz 选项回来了。
Livid
2016-09-08 14:57:48 +08:00
差点跑去买买买,感觉省了一笔钱 😓
Livid
2016-09-08 14:58:23 +08:00
@GordianZ Quartz Debug 对定位这个问题很有帮助。
Livid
2016-09-08 15:06:41 +08:00
@zhuang 刚才顺便测试了一下三个浏览器播放同一个视频时候的性能,发现一个有趣的结果:

Firefox vp9 编码 0% 丢帧
Safari avc1 编码 2% 丢帧
Chrome vp9 编码 10% 丢帧

不过不知道 Firefox 的 0% 是不是真的 0%,肉眼感觉流畅度最佳的是 Safari ,不过 Safari 没法 4K 。
messXD
2016-09-12 15:13:20 +08:00
mac pro 的 6 个口是 3 条总线, 4k 显示器要连载不同的总线上 https://support.apple.com/en-us/HT202801

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304826

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX