V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  Mac Pro

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

  •  
  •   Livid · 2016-09-08 14:02:43 +08:00 · 6815 次点击
    这是一个创建于 3024 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    测试所用的 YouTube 视频:

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

    11 条回复    2016-09-12 15:13:20 +08:00
    newbieo0O
        1
    newbieo0O  
       2016-09-08 14:13:19 +08:00
    可能是信号经过第二道连接线时发生了损耗
    steelz
        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 显示器啊?
    GordianZ
        3
    GordianZ  
    MOD
       2016-09-08 14:19:35 +08:00   ❤️ 1
    用 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
        4
    Livid  
    MOD
    OP
       2016-09-08 14:23:58 +08:00
    @GordianZ 用 Quartz Debug 测试出一个很好玩的结果:

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

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

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

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

    进 Safe Mode 也无法选。

    然后尝试从显示器的 OSD 里选 Factory Reset ,然后, 60Hz 选项回来了。
    Livid
        8
    Livid  
    MOD
    OP
       2016-09-08 14:57:48 +08:00
    差点跑去买买买,感觉省了一笔钱 😓
    Livid
        9
    Livid  
    MOD
    OP
       2016-09-08 14:58:23 +08:00
    @GordianZ Quartz Debug 对定位这个问题很有帮助。
    Livid
        10
    Livid  
    MOD
    OP
       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
        11
    messXD  
       2016-09-12 15:13:20 +08:00
    mac pro 的 6 个口是 3 条总线, 4k 显示器要连载不同的总线上 https://support.apple.com/en-us/HT202801
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3085 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:54 · PVG 20:54 · LAX 04:54 · JFK 07:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.