如果你以怎样的方式来判断Blackmagic Design 外部图形处理单元 (eGPU) 在其亮相派对上,以更快的图形性能为您的 Mac 提供涡轮增压非常简单。 提高导出高分辨率视频等的速度看起来就像连接插入笔记本电脑的 Thunderbolt 3 端口之一。
听我说:不是的。
经过几周受挫的测试后,我了解到实际上有一个非常具体的“正确的””使用 700 美元的外部图形处理器的方法,但我一直用错了。
但你真的能怪我吗? 说明中不包含使 eGPU 正常工作的任何信息。
经过长时间的 Google 搜索、与 Blackmagic 的看似无休无止的来回电子邮件以及与 Apple 的通话后,我终于能够看到更快而不是更慢的图形性能。
但首先,一些基础知识。 重约 10 磅的 eGPU 配备不可升级的 AMD Radeon Pro 580 图形处理器和 8GB VRAM。 与其他 eGPU 不同,例如雷蛇核心,你不能更换GPU。 如果您以后想要更多的功能,这种不可升级性严重限制了它的实用性。
Radeon Pro 580 还不错(与),但其性能仍然相比之下相形见绌与 NVIDIA 的 GTX 1080 相比,性能远不及 AMD Radeon Pro Vega GPU 内部的性能。
如果您需要更高的图形性能,您还可以将多个 Blackmagic eGPU 直接连接到 Mac 的每个 Thunderbolt 3 端口。 (不过,根据该公司的说法,不要以菊花链方式连接它们,因为这会使端口超载)常问问题.)我没有测试多个 Blackmagic eGPU(我只有一个可以玩),但请记住,应用程序还需要支持多个 GPU(外部或非外部)才能获得额外的功率。
eGPU 运行时几乎无声。 图片来源:raymond wong/mashable
抛开 GPU 选择不谈,Blackmagic 的 eGPU 制作精良,不会轻易在桌子上被撞倒(不过附带的 20 英寸 Thunderbolt 3 电缆有点短)。 我不会说它漂亮——我认为底座很丑——但它与任何深空灰色 MacBook 或 iMac Pro 都能很好地融合在一起。 这让我想起了垃圾桶(毕竟苹果帮助设计了这个东西)并且工作原理类似,空气从底部吸入并通过顶部通风口释放。 最令人印象深刻的是它运行时的安静程度——几乎听不见。
有很多端口可插入外部显示器和配件。 它基本上是一个巨大的加密狗。 图片来源:RAYMOND WONG/MASHABLE
eGPU 背面有一系列用于连接配件的端口:两个 Thunderbolt 3 端口、四个 USB 3.0 端口和一个 HDMI 2.0 端口。
eGPU 亮起的唯一指示灯就是此灯。 图片来源:RAYMOND WONG/MASHABLE
eGPU 上明显缺少电源按钮。 了解 eGPU 是否已开启并正确连接的唯一方法是下方的白色 LED,该 LED 在使用时会亮起。 此外,在 Mac 上,eGPU 符号会出现在菜单栏中。
一个又一个问题
我对 Blackmagic 的 eGPU 的主要不满不仅在于它价格昂贵或者 GPU 不可升级,还在于您需要勾选很多复选框才能使其真正工作。 更糟糕的是,当它连接并且不是工作,绝对没有办法告诉(除非你正在查看活动监视器或像我一样进行严格的测试)。 它仍然亮起,并且您仍然看到菜单栏图标。
当我第一次拆开 eGPU 的包装时,我以为我只需将其插入我的 2017 年顶级 15 英寸 MacBook Pro(2.9GHz Intel Core i7 处理器、16GB RAM、Intel HD Graphics 630 和 Radeon Pro) 560 个独立 GPU,配备 4GB VRAM),运行最新版本的 macOS High Sierra,并且 — BOOM — 更快的图形性能。
我是多么错误啊。
我的首要任务是测试使用和不使用 eGPU 的视频导出。 我将 eGPU 插入 MacBook Pro 并启动 Final Cut Pro X 和 Adobe Premiere Pro CC。 在 Mashable 视频制作人 Ray White 的帮助下,我们创建了几个要导出的测试项目。
(我们做了一个 1080p 导出项目,但为了简单起见,我们将重点关注我的 4K 试验,因为无论有没有 eGPU,1080p 性能都是相同的。)
对于这两个视频编辑应用程序,我们创建了一个包含以下组件的 4K 视频项目:
12 个视频剪辑,分辨率为 3,840 x 2,160,帧率为 30 fps(使用索尼 A6300 相机拍摄)
3 个简单的过渡(溶解、交叉淡入淡出和擦除)
2 张标题卡(简介和结尾)
12 个剪辑中的 3 个已稳定
我们以 H.264 的原始分辨率和帧速率导出视频,并为每次测试取三次试验的平均值。 这是我们得到的:
Final Cut Pro X 视频导出为 H.264
没有 eGPU:
2分49秒
使用 eGPU:
2分13秒
Adobe Premiere Pro CC:
没有 eGPU:
8分37秒
使用 eGPU:
13分18秒
在看到 Final Cut Pro X 中的导出时间仅快了 36 秒,并且在 Premiere Pro CC 中使用 eGPU 时导出时间比不使用 eGPU 时出奇的差,我知道有些事情可能......不对劲。 所以我做了任何人都会做的事情。 我去谷歌找到了一个令人震惊的答案:如果 eGPU 仅单独插入 MacBook Pro,则不会执行任何操作。
如果您的 Mac 运行的是 High Sierra,您需要插入 eGPU 的外部显示器。 这是因为只有一个 GPU 可以驱动 Mac 的内置屏幕,而这正是 Mac 内部已有的屏幕。
(后来才知道macOS Mojave做支持 Mac 内置屏幕的 eGPU,但由于测试时操作系统仍处于测试阶段,因此无法可靠运行。)
使用 eGPU 的正确方法:外接显示器、MacBook Pro 盖子合上、连接键盘和鼠标。 图片来源:RAYMOND WONG/MASHABLE
好吧,没什么大不了的——只是一个小挫折! 我借了一个LG 5K 超精细显示屏(这是 eGPU 官方支持的唯一 Thunderbolt 3 显示器)并将其直接插入我的 MacBook Pro,同时 eGPU 也插入单独的端口。
我启动了 FCP X 和 Premiere Pro CC,但仍然没有看到任何改进。 使用 eGPU 的导出时间为再次与没有它相比,Premiere CC 中的速度较慢。 现在可能出了什么问题? 更多谷歌搜索,我发现图形性能是只有更好如果显示器已插入 eGPU,然后再将 eGPU 插入您的 Mac。
呃。 好吧,然后!
随着正确的接线后,我进行了测试,再次看到导出速度几乎没有加快,或者以某种方式变慢。 我只是没有看到更快的性能。
超级恼火,我梳理了 Blackmagic 的网站,发现除了它自己的应用程序之外,没有提到任何应用程序具有更快的图形性能达芬奇决心视频制作软件。 难道这个 eGPU 只适用于一个应用程序? 因为那真的很愚蠢。
另外,Apple 上对 eGPU 的描述网站另有说法:
借助 Blackmagic eGPU 在 MacBook Pro 上获得桌面级图形性能。 Blackmagic eGPU 配备 Radeon Pro 580 图形处理器,旨在使任何配备 Thunderbolt 3 端口的 Mac 成为图形引擎。 享受超级流畅的游戏,加速图形密集型专业应用程序工作流程,并实现 VR 体验或内容创建。 内置 I/O 连接可驱动 Thunderbolt 3 显示屏、支持多个配件,并同时为 MacBook Pro 充电。
嗯,也许是 High Sierra 的问题。 我用最新的 Mojave 测试版启动了另一个分区。
这本来应该很容易。 相反,它变成了一场技术噩梦。
正当我以为事情不会变得更糟时,他们却发生了。 Premiere CC 在 Mojave 上根本行不通。 它一直崩溃,我从来无法以任何分辨率导出单个视频。 快要失去理智的时候,我联系了 Blackmagic,看看是否能查清我所遇到的所有这些问题的真相。
一位发言人善意地提供了一些非答案,基本上将问题归咎于 Adobe 针对 eGPU 优化 Premiere Pro CC。 与此同时,我被告知 eGPU(任何公司的任何一款)“不应该减慢任何应用程序的速度”。
真的很想把 eGPU 砸成碎片(身体虐待永远不是答案,但只是他妈的),我切换回 High Sierra 并再次运行我的 Premiere 导出。 这次,我打开了活动监视器并启动了 GPU 历史记录,看看到底发生了什么。
令我惊讶的是,GPU 历史图表显示该应用程序使用的是 MacBook Pro 的两个内置图形处理器(独立的 AMD Radeon Pro 560 和英特尔 HD Graphics 630),而不是应有的 eGPU。
如果 eGPU 图表 (Radeon Pro 580) 上没有任何活动,则意味着出现问题或应用程序根本不使用 eGPU。 图片来源:截图:raymond wong/mashable
我回到 Google 寻找是否有办法强制应用程序使用 eGPU。 我在 High Sierra 发现这是不可能的。但,在莫哈韦沙漠,有一种方法强制应用程序逐个应用程序使用 eGPU。 我诅咒苹果和Blackmagic。
我重新启动进入 Mojave,按照步骤强制 Premiere CC 使用 eGPU,然后在启动应用程序时说了一点祈祷。 一切似乎都正常,直到我按下导出按钮。 应用程序崩溃了再次。
比以前更沮丧的是,我决定尝试其他事情。 我加载了堡垒之夜在默认的“高”设置上看看游戏的可玩性如何。 TL;DR:不太。 不在高设置下。
仅在 MacBook Pro 上使用高设置时,游戏录制速度为 30-32 fps。 借助 eGPU,游戏的帧速率跃升至 40-45 fps。 两者都低于 50-60 fps,这被许多玩家认为是流畅游戏的最佳帧率。
在使用 eGPU 的高设置下,游戏并非无法玩,但当我平移相机或向其他玩家射击时,仍然存在相当多的明显延迟。 当屏幕上有多个玩家时,帧速率会受到更大的影响。
更疯狂的是,与没有 eGPU 的情况相比,使用 eGPU 启动游戏所需的时间更长:大约 55 秒,而没有 eGPU 则需要 30 秒。
掉落堡垒之夜的设置降低到“中”会增加帧速率,但图形分辨率变得很低,我最好在 iPhone 上玩。
包装盒中应有的说明
它看起来很干净,但等到你将电源、显示器和配件连接到背面时,它就变成了一堆乱七八糟的电缆。 图片来源:raymond wong/mashable
我已经准备好放弃 eGPU,直到我联系 Apple,看看我是否可以尽最后的努力来解决我的问题。
在与 Apple 硬件工程师交谈后,我学到了一些新知识(再次)未包含在说明手册中,但对于购买此 eGPU 的任何人来说都很有价值。
以下是最终通过 eGPU 实现更快图形性能的原因:
切勿将 Mac 镜像到外部显示器。 为此,它会占用一些 eGPU,因此会降低性能。
如果您像我一样使用 MacBook,请确保盖子已关闭。 这样做会强制计算机在可能的情况下始终默认使用 eGPU,而不是使用内部 GPU。 苹果告诉我你不需要关闭盖子,但如果你不关闭,它有可能不会点击 eGPU。
大多数应用程序不支持热插拔借助 eGPU,计算机能够识别插入或移除配件时发生的变化。 换句话说,如果您想将 eGPU 与 Premiere Pro CC 等设备一起使用,您需要退出游戏并再次启动后你把它挂起来。 据我所知,只有两个已知的应用程序是可热插拔的,其中之一是 Cinema 4D。
考虑到这一切,我运行了相同的 4K 和 1080p 导出测试。 这是我在 MacBook Pro 上正确设置 eGPU 后得到的结果。 (与之前的测试一样,所有时间均为三次试验的平均值。)
Final Cut Pro X 视频导出为 H.264
Final Cut Pro X 实际上使用了全部三块显卡:两块来自 MacBook Pro 和一块 eGPU。 图片来源:截图:raymond wong/mashable
没有 eGPU:
2分46秒(MacBook Pro使用Intel集成显卡)
使用 eGPU:
2分8秒
Adobe Premiere Pro CC 4K 视频导出为 H.264
Adobe Premiere Pro CC 仅使用两个 GPU:MacBook Pro 的 Intel 集成显卡和 eGPU。 图片来源:截图:raymond wong/mashable
没有 eGPU:
4分27秒
使用 eGPU:
2分58秒
为了更好地衡量,我还拍摄了相同的 4K 视频项目并将其导出为缩小的 1080p 分辨率。 渲染方面的性能飞跃更为剧烈:
没有 eGPU:
9分30秒(MacBook Pro使用Intel集成显卡)
使用 eGPU:
3分55秒
正如您在上面的导出时间中看到的那样,Final Cut Pro X 似乎并没有从 eGPU 中受益太多。 然而,在 Premiere Pro CC 中导出视频要快得多。 借助 eGPU,Premiere Pro CC 缩短了 1 分 29 秒。
eGPU 似乎最有用的是渲染效果和缩放等内容。
堡垒之夜
请注意右上角的帧速率。 图片来源:截图:raymond wong/mashable
演奏堡垒之夜如果设置正确,我发现平均帧速率几乎没有变化:
没有 eGPU:
平均帧率:30-32 fps
使用 eGPU:
平均帧率:40-42 fps
不知道为什么,但最新版本的《堡垒之夜》有时会出现这些黑色故障图案。 图片来源:截图:raymond wong/mashable
不值得这么麻烦(目前)
除非您愿意尝试,否则 Blackmagic eGPU 带来的麻烦远大于它的价值。 图片来源:raymond wong/mashable
自从 eGPU 出现以来,我就对其着迷。 您可以将专为便携性(但不是性能)而设计的轻薄计算机升级,并将其转变为桌面级野兽,以在您在家或工作时执行视频编辑或游戏等图形密集型任务,这一想法非常棒有吸引力的。
我真的很兴奋,也许——只是也许——Blackmagic 已经制造了一个任何普通人都可以做的 eGPU容易地设置并享受的好处。
虽然我最终确实正确设置了 Blackmagic eGPU,并看到 FCP X 的性能略有提升,并且 Adobe Premiere Pro CC 的显着改进,但我几乎失去了理智。
我的测试绝不是确定的——每个人都使用不同的应用程序并且有不同的工作流程需求——但它们确实表明 eGPU 具有潜力。
最终,如果您的 Mac 具有非常旧的独立显卡或仅具有英特尔集成显卡,则 Blackmagic eGPU 非常有用。 您可能会看到图形性能的大幅提升,也可能不会。 这需要大量的尝试和错误。
如果您愿意尝试,请务必尝试一下 eGPU。 但是,如果您希望将使您的 Mac 上所有应用程序的运行速度更快,但这是不可能的。
也许几年后,当 eGPU 成熟并且更多应用程序使用 GPU 加速时,但它们目前仍处于起步阶段。 事实上,我遇到的所有问题都需要大量谷歌搜索并与 Blackmagic 和 Apple 交谈才能解决,这一事实告诉您有关 eGPU 当前状态所需的所有信息:这基本上是狂野的西部。