是的,eGPU 可以提升 Mac 游戏性能,但存在很多限制

那些比我拥有更多编码知识的人(并且更愿意改造一台 2,400 美元的机器)多年来一直在 Mac 上连接外部显卡,但现在该支持已捆绑到 macOS 10.13.4 High Sierra 中。通俗地说,Apple 官方支持一些通常只能在笨重的 PC 塔中才能找到的显卡,只要您有一个单独的外部机箱可以将它们插入,并且 Mac 配备 Thunderbolt 3。

我希望 eGPU 支持将是革命性的。除此之外,我希望它能让我完全摆脱电脑的束缚,因为我现在只用它们来玩游戏。任何观看 Apple Arcade 的人都知道我对 Mac 游戏的现状感到有点沮丧,并且外置显卡给我留下了深刻的印象,这是一种规避 Apple 内置处理器限制的简单方法。

从某些方面来说,确实如此。在最后一场演出中,我拍摄了我买了一张 AMD Radeon RX 580 显卡,并将其放入从 PCWorld 借来的备用 eGPU 机箱中,我敬畏地看着最近发布的《古墓丽影:崛起》移植版突然看起来像我的 2017 款 15 上的样子英寸 MacBook Pro。一切准备就绪后,设置只需大约五分钟。

外部 GPU Leif Johnson/IDG

老实说,将显卡放入机箱是整个过程中最困难的部分,大约花了三分钟。

这是精简版。是的,它有效。尽管在实践中,eGPU 支持目前只不过是一种昂贵的新奇事物。

保持在警戒线内

让我们先关注最好的部分。一旦我将 Radeon RX 580 放入 Akitio Node Pro 机箱并拧紧螺丝,我真正需要做的就是将 Thunderbolt 3 电缆插入我的MacBook Pro。几秒钟之内,Mac 顶部菜单栏上就会弹出一个类似处理器的图标,表明 Radeon RX 580 实际上正在工作。 (让它与游戏一起工作还需要几个步骤,但稍后会详细介绍。)更好的是,我什至不需要重新启动。苹果公司以其优雅的简洁性而自豪,在这种情况下,史蒂夫·乔布斯最喜欢的那句老话仍然是正确的:它就是有效。

断开连接 Leif Johnson/IDG

这实际上与断开驱动器的连接没有什么不同。

只要你有合适的材料,它就有效。只要您使用支持 Thunderbolt 3 的 MacBook 或 iMac,您就可以在没有任何技术手段的情况下实现这一目标,这意味着您只能使用 2016 年以来的笔记本电脑和 2017 年中期以来的 iMac。这有点令人失望,但 Thunderbolt 3 支持高达 40Gbps 的数据传输,而 Thunderbolt 2 支持 20Gbps。

不幸的是,这种限制可能会让很多用户退出游戏。不过,对于那些可以发挥这种能力的人来说,让我们继续讨论支持的卡牌。在这里,您会发现您的游戏野心因苹果缺乏对 Nvidia 卡的直接支持而进一步受挫。考虑到当代 Mac 上的大部分显卡都是由 AMD 制造的,这在一定程度上是有道理的,但在 Nvidia 显卡赢得无数赞誉的游戏环境中,这又是一次沉重的打击。

如果您想知道,我尝试使用 Nvidia 卡,但没有内置驱动程序支持。我将 Nvidia GeForce GTX 1060 放入 eGPU 机箱中,连接起来,启动,然后什么也没有。小处理器图标没有出现。它只是不起作用。我还尝试使用 Nvidia 的 网络驱动程序,部分设计时考虑了 macOS,我认为我会找到一种让它工作的方法。但不。 Nvidia 工具栏图标出现了,但卡本身却无法工作。也许不同的底盘会有帮助。

事实上,Apple 专门概述了每张卡所需的机箱,因此请务必查看关联支持页面。库比蒂诺公司特别喜欢 $449 650W Sonnet eGFX Breakaway Box,适用于从相对较弱的 Radeon RX 到所有可用的卡470 到速度极快的 Radeon Pro WX 9100。(您还可以购买 350w Sonnet 盒,它的 与 RX 580 版本捆绑 我用过。)

底盘显然有一些回旋余地。 Apple 不正式推荐 Akitio Node Pro 机箱,但它非常适合我们的目的。不过,为了安全起见,我建议您遵循苹果公司的指示。

运动中的诗歌

当你看到实际的结果时,你会觉得所有这些努力都是值得的。在机箱中连接 Radeon RX 580 后,《古墓丽影:崛起》从 MacBook Pro 内置显卡上难以达到的每秒 24 帧飙升至更令人满意的 57 帧或更多。

在我们使用 RotTR 内置工具运行的基准测试中,这让我惊叹不已,但在实际操作中差异是明显且不容忽视的。当然,它并不总是完美的:我有时会看到操作中短暂的冻结,我将其解释为从远程 GPU 获取信号而不是直接插入主板的信号时不可避免的延迟。

但是,使用更好的显卡(以及更高的帧速率),观看劳拉·克劳馥 (Lara Croft) 从雪地壁架上跳下并潜入沙漠通道的感觉自然而流畅。这仅适用于 Radeon RX 580,一张价值 401 美元的卡 我们手头上有。我几乎可以肯定,我会对 950 美元的 Radeon RX Vega 64,但我们目前没有。但这里还有另一个警告。本文发布后不久,Feral Interactive 联系我,告诉我目前它的任何游戏都不支持 eGPU,尽管该工作室目前正在测试卡和 GPU 的组合。最终 Feral 将发布有关官方支持的公告。我要求进一步澄清,但 Feral 的声明必须提及优化支持,因为基准测试和一般游戏玩法在使用 eGPU 时显示出明显的改进。这个警告让我着迷。这表明,尽管 Apple 似乎以官方支持无关紧要的方式设计了 eGPU 支持,但您在使用某些专为 Mac 制作的应用程序时可能仍然遇到问题。

benchmarks unigine Leif Johnson/IDG

使用 Unigine 的 Benchmark Valley on Ultra(全屏)对 15 英寸 2017 MacBook Pro 进行的基准测试,包括带 eGPU 和不带 eGPU 的情况。

我使用 Unigine 和 Cinebench 运行了基准测试,并将设置调至 Ultra,正如您在上面所看到的,Unigine 通过 OpenGL API 看到了巨大的改进。不过,新卡的性能仍然不足以让我超过每秒 60 帧,Cinebench 结果揭示了原因:在某些方面,Radeon RX 580 仅比我的内置 Radeon Pro 555 强大一点点。

cinebench <小类="信用">。 事实上,有时基准测试会在某些测试中产生几乎相同的结果,然后 RX 580 会远远领先于其他测试。例如,当我使用 GFXBench 测试 Apple 自己的 Metal API 时,两个版本的 T-Rex 测试都产生了 59 fps 的帧速率。不过,在 GFXBench 的曼哈顿 3.1 测试中,RX 580 的 60fps 彻底击败了 555 的 33.8。在游戏本身中,这种额外的魅力足以看到一些明显的改进。我还尝试了《魔兽世界》和《上古卷轴 Online》的 eGPU 设置,很高兴发现自己可以安全地将图形质量提升到我在 MacBook Pro 独立卡上从未达到的高度。我还看到过有关 eGPU 在某些游戏中导致崩溃的报道,但我很幸运自己从未见过这样的情况。尽管存在这些问题,但有时我的 MacBook Pro 感觉就像一台新机器。

eGPU 的价值

不过,这还是值得的。我不太相信购买我们使用的机箱和卡的价值约为 700 美元,但随着更好(且更昂贵)的设备的出现,这种评估可能会改变。

就此而言,潜在成本还不止于此。除非开发人员特别允许,否则外部 GPU 通常不会真正为本机显示器供电,这意味着您不能指望将一个 GPU 插入 MacBook Pro 并在 Retina 屏幕上看到奇迹发生。相反,你必须连接一个外部显示器,所以你可能还要花 160 美元左右。当我们合上 MacBook Pro 的盖子时,我们的 eGPU 获得了最佳性能,这意味着如果您使用笔记本电脑,您可能需要另一个键盘才能与游戏交互。还有 50 美元左右。由于 MacBook 通常没有大量存储空间,您甚至可能需要 1TB 外部硬盘来托管游戏。保守地说,这还需要 55 美元。哎呀,如果你没有 60 美元的游戏手柄,也可以扔一个进去。

完整设置 Leif Johnson/IDG

不要忘记:您可能还需要一个外部硬盘驱动器。

恭喜你,是的,你的 MacBook 现在可以更好地运行游戏了,但你可能要花费大约 1,000 美元才能达到这一点。不仅如此,你还必须牺牲你的(理想的)禅宗般的 Mac 设置,换来一张电线蜿蜒穿过现在杂乱的桌面的桌子。如果这就是你想要达到的目标,那么你最好还是花点钱买一台 iMac Pro 或至少一台 5K iMac。 (值得一提的是,Macworld 特约撰稿人 Jason Cross 报告说,当他在没有任何 eGPU 魔法的机器上运行《古墓丽影:崛起》时,帧速率超过了 60 fps。)

谁会对自己这样做?

我把所有时间都花在了游戏背景下讨论 eGPU。但这并不是苹果最初的初衷。相反,eGPU 是开发人员在使用 Blender(显然与我们的 eGPU 兼容)。此外,额外的功能使编辑 360 度虚拟现实项目变得更加容易,因为可以在 Mac 上进行编码并在外部显示器上使用 HTC Vive 查看结果。如果您愿意,Apple 甚至可以让您连接多个 eGPU。

奇怪的是,Final Cut Pro X 显然不使用外部卡来帮助渲染,但对于从事 3D 建模的任何人来说,使用 eGPU 都有明显的优势。除此之外,eGPU 还提供了一种方法,让功能强大的 iMac Pro 在过了巅峰期后仍能保持相对最新状态,因为它的部件无法像 PC 塔式电脑那样更换。

但是那些只想玩游戏的人呢?对于那些在 MacBook 上完成几乎所有其他工作但仍然喜欢偶尔玩一些高预算游戏的人来说,我仍然认为这是一个有吸引力的选择。在一天的大部分时间里,我们假设的 GPU 爱好者可以带着他们的 MacBook 去咖啡店或其他地方,在那里它可以以能力和风格完成几乎所有需要完成的任务。但是,当他们想在图形密集型游戏中迷失一段时间时,这种设置允许他们使用同一台笔记本电脑并将其短暂地转变为更强大的东西。我承认,即使我也觉得这个想法在某种程度上很有吸引力。

就此而言,对于那些仍然对虚拟现实感兴趣的人来说,它最终使 HTC Vive 成为较便宜的 Mac 产品的可行选择。

但对于其他人来说,这很麻烦,而且该功能有时感觉好像仍处于测试阶段。例如,您无法通过 Boot Camp 在 Windows 中使用 eGPU,这意味着通过这种方式利用 Nvidia 卡仍然是不可能的。 (这感觉像是一个特别低的打击。)同样,您必须连接外部显示器才能看到新卡的效果。即使您对此感到满意,您仍然只能使用同样相对较小的 Mac 游戏库,其中许多游戏对图形的要求不够高,不足以保证首先连接 eGPU。

Radeon RX 580 Leif Johnson/IDG

我希望 eGPU 支持只是一项正在进行的工作,并且 Apple 可以在未来的更新中解决这些问题。 (从苹果公司在看似相对简单的 HomePod 补丁上的拖延来看,我不指望它们很快就会推出。另一方面,官方的 eGPU 支持正是在苹果公司所说的时候出现的。)现在,这项服务只是其未来的坚实基础,在本周的播客中,我们推测苹果在这里的实验可能与即将推出的新款 Mac Pro 中所谓的模块化升级有关。事实上,我想得越多,我就越相信 eGPU 支持对于新的 Mac mini 来说是完美的,但谁知道我们什么时候会看到其中的一个。

如果您愿意应对一些限制和一些潜在的高成本,eGPU 确实可以增强 Mac 游戏体验。不过,您可能会发现,解决这些限制可能并不值得。