今天,新的 Mac Pro “刨丝机”正式发布了,很多人惊叹于最高 1.5T 的 DDR4 ECC 内存配置,惊叹于 Afterburner 这种用 FPGA 开挂的加速能力,当然,更多人还是惊叹于它最高 接近 40 万的售价。


mac pro 2012 垃圾桶(9102年了买个)(1)

顶配 Mac Pro,接近 40 万元的生产力工具

想想上一代 Mac Pro 发布的时候也是这种感觉,但一晃自上代发布 6 年过去了,现在残值还有多少?

在某鱼上一顿搜索,找到了一个专业做电脑回收的商家,那里最低配的的 Mac Pro(4 核 8 线程,12G DDR3 ECC 内存,两块FirePro D300显卡)只要不到 9000 块钱。看着放在今天依然像工艺品一样好看的垃圾桶,当即下单前往购买。

市面上存在大量的低价 Mac Pro,而且看起来成色都还不错,在深聊之后发现这些电脑大都是大的传媒机构在做电视剧或别的项目时批量采购、批量淘汰下来的机器。


mac pro 2012 垃圾桶(9102年了买个)(2)

Mac Pro 至今还是很未来很好看的存在(网图)

4 核 8 线程的丐版 Mac Pro 用的是 Intel Xeon E5-1620 v2 CPU,IvyBridge EP架构,22nm 工艺,2012 年推出,今天看到也算是考古了。不过参数看起来还不错,基准频率 3.7 GHz,睿频到 3.9 GHz,不过工作站用嘛,就不考虑超频能力,保证稳定就行。不过对比我日常工作使用的 MacBook Pro late 2016, i7-6820HQ,4 核 8 线程,2.7 GHz睿频 3.6 GHz,还是要好一些的。

但这依然算不上划算,毕竟全新的 Mac Mini 顶配(i7-8700B,6 核 12 线程,3.2 GHz 睿频到 4.6 GHz)只比它贵一千多,还带有雷电三接口,比垃圾桶划算多了,除非……

当年垃圾桶发布的时候,顶配机型使用了同样是 IvyBridge EP 家族的 Xeon E5-2697 v2,12 核心 24 线程,虽然基准频率只有 2.7 GHz,但架不住核心数量多啊!IvyBridge 发布这么多年的一大优势就是……到今年当年要上万的 CPU 只需要一千多就可以到手!赶紧上网搜了下,果然某宝 1600 就可以搞到手。内存就更不用说了,DDR5 都呼之欲出的时代买 DDR3 的 ECC 内存简直就是捡垃圾,16G 一根买 4 根连 700 块钱都不到,也就是算下来,11000 出头,就可以获得 12 核心 24 线程,64G 内存,两块显卡的当年顶级工作站!

说干就干。拆 Mac Pro 简直是一种享受,每拆下一块板都会惊叹于苹果工业设计的精妙。

mac pro 2012 垃圾桶(9102年了买个)(3)

Mac Pro 内部三角形的热管散热器,由上下两个巨大的风扇形成风道,同时给 CPU与两块显卡提供散热能力。

轻松愉快的装完硬件,合上盖子,一次点亮。现在跑跑分测试一下稳定性~于是打开了 Geekbench,测试分数如下:


mac pro 2012 垃圾桶(9102年了买个)(4)

CPU 测试分数

可以看到,多核性能果然不负众望远远超出了更换前的 CPU,也甩掉了用了几年了的 MacBook Pro。甚至在 GeekBench 的官方榜单上,12 核的垃圾桶仅次于全线 iMac Pro,在苹果阵营中依然是名列前茅的存在。


mac pro 2012 垃圾桶(9102年了买个)(5)

说起来 16 寸的顶配 MacBook Pro 能力也是非凡啊

而一直没有提到的显卡却成了下一个担忧的部分。丐版自带的 FirePro D300 只有 2GB 显存,两张卡合起来才有 4G,而显存并不像内存是可以叠加的,更多的应用场景是不能同时用到两个 GPU 核心的,带来的问题就是显存容量捉襟见肘。而性能呢……在国外 TechPowerUp 网站上的排名里,D300 和 GTX560 的性能相当。是的你没看错,在这个 2080 都出 super 版的时代,这货和 560 性能相当。Mac Pro 官方顶配使用的 FirePro D700 单卡 6G 显存,基准性能基本上能够上 GTX970,主要是显存一下子来到了 12G 这个级别,终究还算得上是能用。但Mac Pro 使用的都是定制的显卡版,不像 CPU 和内存是通用接口,这玩意能自己换么?答案是……能!但,更换两块 D700 的价格高达 7000 块钱!甚至随着越来越多的人发现垃圾桶当前的低价,两个月后的今天 D700 的价格已经涨到了 9000 元……这样一来,升级显卡的 Mac Pro 就完全失去了其性价比。

FirePro 系列显卡是 AMD 的专业显卡序列,直接拿来和游戏显卡对标性能会有一定的 bias。但在大多数视频和图像制作领域的软件中,实际上并没有专业卡驱动加成的光环,因此部分基准性能和游戏显卡对比还是可以被接受的。


mac pro 2012 垃圾桶(9102年了买个)(6)

GeekBench 的榜单里也如实呈现了当下的状况。

GeekBench 当然也提供了显卡跑分的能力,从苹果自家 API Metal 的榜单看,D300 和 D700 都是 2 万多分的级别,就算有两块卡,在毫无性能损失的情况下分数 double 也就 4 万多,而我们熟悉的显卡,如 Vega64,单卡 4.9w 分。也就是说就算我花大价钱升级到了 D700 显卡,可能结果还没有支持雷电三的机器利用 eGPU 来外接显卡性能提升高。

那么……有没有可能,像雷电三支持 eGPU 一样,让雷电二的 Mac Pro 也用上 eGPU 呢?经过一番探索,还真有大佬写了补丁让所有支持雷电接口的苹果电脑支持 eGPU!于是一不做二不休,正好我的 MacBook Pro 一直是利用外接的 Vega64 进行工作的,那就连上好了!

有关让 Mac Pro 支持 eGPU 的程序,参见 github/mayankk2308/purge-wrangler 此举可能会破坏系统,请谨慎操作。


mac pro 2012 垃圾桶(9102年了买个)(7)

成功接上了 Vega64


mac pro 2012 垃圾桶(9102年了买个)(8)

杂乱的桌子上,Mac Pro 右侧的黑色盒子便是 eGPU 盒子,内有 Vega64 在工作

通过雷电(Thunderbolt)接口使用 eGPU 的原理其实很好理解。


mac pro 2012 垃圾桶(9102年了买个)(9)


一般情况下,CPU把数据交给Thunderbolt 控制器,然后控制器通过雷电接口给 GPU 供给数据,电脑GPU 进行计算并生成画面给外置显示器。因为 Thunderbolt 控制器和 CPU 在一台电脑内,默认不会出现数据传输瓶颈,而从电脑到 eGPU 盒子这个过程则是通过雷电线缆完成的,这就形成了瓶颈。最新的雷电三协议,最高速率是 40Gbps,可以理解成是一条 PCI-E 3.0 x4的接口;而一般台式机显卡是通过 PCI-E 3.0 x16 的接口连接电脑,雷电 3 只相当于1/4的正常显卡与电脑交换数据的能力。故这里会成为外接显卡效率的瓶颈。

但由于用于生成画面的原始数据远比画面的体积小,在大部分的场景下只是单向交给 GPU 算画面,所以利用雷电三在外接显卡时性能损耗还是在可控的范围内的。

Mac Pro 的雷电接口是二代的版本,20Gbps 双工,带宽只有雷电三的一半,所以在成功让 Mac Pro 接上 eGPU 的时候内心还是忐忑的,不知道实际情况如何。于是打开 GeekBench 继续跑分测试:


mac pro 2012 垃圾桶(9102年了买个)(10)

可以看到,通过雷电 2 外接显卡的 Mac Pro 跑 Metal 和 OpenCL 计算,和通过雷电 3 连接显卡的 MacBook Pro 相比是没什么显著区别的,虽然有损失,但不算很大,心里的大石头终于落下了一半。

可是日常工作中,比如剪辑视频时,GPU 除了要算出预览画面外,还需要回传数据供 CPU 计算编码。于是……在 DaVinci Resolve Studio 16 里我做了一个简单的视频片段用于做基准测试。测试由三段素材组成,分辨率都是 4096x2160,帧率 25fps。其中第一段是使用 BMPCC4K 拍摄的 Blackmagic RAW格式的素材,第二段是 XT3 拍摄的H.265 10bit素材,第三段则是 GoPro 拍摄的高压缩率H.264 8bit素材。三段素材分别进行了调色、降噪,最终导出 ProRes 4444 XQ 的格式到本机 SSD 中。可以说基本模拟了日常剪辑中很常见的状态。于是……开始测试吧~


mac pro 2012 垃圾桶(9102年了买个)(11)

换 CPU 前后也进行了基准测试


mac pro 2012 垃圾桶(9102年了买个)(12)

这就……翻车了…………单独用 Vega64 配合 Mac Pro渲染,一度以为我硬盘出了什么问题,最可怕的是两块 D300 配合 Vega64 来渲染,速度居然比单独两块 D300 还要慢,这就…很尴尬了……总结下来,瓶颈应该是出在了雷电 2 这个层面,于是……Mac Pro 外接显卡可以放弃了……

且慢!市面上还有一款外置显卡坞和别的都不同,那就是 BlackMagic Design 出的 eGPU。


mac pro 2012 垃圾桶(9102年了买个)(13)

BlackMagic eGPU

他的特别之处在于,它内置一颗 Thunderbolt 控制芯片,这有什么奇效呢?我们再回到原理图:


mac pro 2012 垃圾桶(9102年了买个)(14)

该图只是一个示意图,大概意思就是使用 BMD 的 eGPU 之后,雷电二只用承担数据传输,所以带宽压力一下子小了很多。但…… BlackMagic eGPU 有两款,普通款内置 RX580 显卡,售价约 5000,Pro 版内置 Vega56 显卡,售价一万多。于是,贫穷阻止了我进一步折腾……

不过总归还是有收获的,哪怕是最低配的 D300 显卡,在强大的 12 核心 E5 处理器的加持下也比 MacBook Pro 配合 eGPU 快了一倍有余,也怪不得时至今日仍有很多影视公司在搜刮垃圾桶的货源……

折腾到此告一段落……


9102 年了,买个 Mac Pro 垃圾桶划算么?其实还可以,11000 左右的价格获得 12 核心的 CPU、64G 的内存已经满足绝大多数需要性能的场景了,包括视频剪辑在内,并不是什么时候都需要 GPU 参与计算。当然雷电 2 的限制也导致老款 Mac Pro 的扩展能力越来越差,这可能会成为打算长期使用 Mac Pro 作为主机的同学的一个痛点。

,