注意:我意识到这个话题的“讨论性”,所以我会尽力把它表述为一个问题
我很想知道 eGPU 对 3D 内容创建(动画、游戏开发、arch-vis)的有效性。
关于 eGPU,我知道以下几点:
- 由于 TB3 的带宽,GPU 的“全部潜力”可能会受到限制
- 可能比购买完整的塔便宜
- 某些系统不支持使用 eGPU
以下是我关于这个主题的问题:
- 既然 3D 渲染显然比尝试在游戏中吐出帧要慢,那么整个带宽问题就不再重要了吗?使用 eGPU 时,有限的带宽意味着什么?
- 是什么导致系统无法使用 eGPU?
- 通过内部显示器使用 eGPU 与使用外部显示器是否存在问题?
我个人针对 eGPU 的系统将是我的(微不足道的)联想 ThinkPad Yoga 370(i5,8GB RAM)。
提前感谢您在此主题上的帮助!
当具体谈到 eGPU 时,它通常是指连接介质(Thunderbolt 3、USB、PCIe 等)以及该特定连接的最大理论带宽。在具有内部 GPU 的 PC 中,这是通过将 GPU 直接连接到主板的 PCIe 通道来实现的。
Thunderbolt 3 的最大吞吐量限制为 5 GB/秒。PCIe Gen 3 x16(现在大多数 GPU 使用的)约为 16 GB/秒,是 Thunderbolt 3 的 3 倍多一点。但是,应该注意的是,在实际使用中,GPU 不太可能需要那么多带宽和 5 GB/秒 (Thunderbolt 3) 对于包括游戏在内的大多数应用程序来说应该足够了。
这取决于您用来容纳 GPU 的 eGPU/机箱。有些 PCIe 机箱直接向 eGPU 提供 PCIe 馈送,这需要在 PC 上进行相应的 PCIe 连接。要使用 Thunderbolt 3 eGPU 机箱,您需要一个 Thunderbolt 3 端口。如果您的系统不支持连接介质,它将不支持使用 eGPU/机箱。
由于使用外部 GPU 仍然是一项新兴技术,还应该注意的是,对于 eGPU 应该如何操作或外壳应该如何通信,并没有真正的标准。因此,即使它确实支持连接方法,当您购买它是否可以与您的 PC 一起使用时,也存在一定程度的不确定性。最好的办法是查看其他用户使用特定 eGPU/机箱的体验,以更好地了解您的系统适用的内容。
这取决于系统。通常,要在实时应用程序中利用 GPU 的功能,您的显示器需要直接连接到 GPU。这意味着您可能无法将笔记本电脑的内置屏幕与 eGPU 一起使用。我对此知之甚少,无法就此发表评论,但可以使用类似于来自 Linus Tech Tips 的 YouTuber Linus 在此视频中所做的方法,通过集成显卡“路由”该视频。
至于您的笔记本电脑 Lenovo ThinkPad Yoga 370,您应该在该机器上有一个 Thunderbolt 3 USB-C 端口。我在网上看到了几篇关于成功使用该模型的 eGPU 的帖子。它应该能够使用任何支持 Thunderbolt 3 的外部 GPU 机箱(数量相当可观)。请记住,您可能无法从 eGPU 获得全部性能,因为它使用的是 Thunderbolt 3,并且您可能需要将外部显示器连接到 eGPU 才能使用它。
话虽如此,我建议您只购买/构建带有集成 GPU 的台式 PC,除非便携性对您来说是绝对必须的。