是否可以通过快速卡 USB 3.0 适配器传输 PCI 快速数据信号?

是否可以通过快速卡 USB 3.0 适配器传输 PCI 快速数据信号?

我有一个Magideal 双端口 HUB PCI-E USB 3.0 高速卡适配器我将其用作 PCIe 转 USB 3.0 适配器。

我想通过 USB 3.0 电缆连接外部 GPU(作为 PCI Express 设备),该电缆仅将 PCIe 信号传输到适配器。我的 GPU 连接到带有 USB 3.0 电缆作为连接器的转接器。它看起来像这个模型:

在此处输入图片描述

但这里的问题是适配器仅接受 USB 设备,而我的 Windows 10 抛出错误:

“USB设备无法识别。”

是否有任何软件方法(例如更改 USB 主机控制器)仅将原始数据信号传递或代理到父 PCI 快速总线,以便我的计算机将其识别为 PCI 设备。

这是我将 USB 2.0 闪存驱动器连接到适配器时的连接树:

在此处输入图片描述

答案1

是否有任何软件方法(例如更改 USB 主机控制器)仅将原始数据信号传递或代理到父 PCI 快速总线,以便我的计算机将其识别为 PCI 设备。

理论上这是有可能的,因为这正是 Thunderbolt/USB4 所做的,但您无法让基本的 USB3 主机控制器表现出那样的行为。“更改 USB 主机控制器”不是一种软件方法,因为卡中的控制器是专用 ASIC,并且不能完全重新编程;它具有直接直通模式的可能性几乎为 0。

完全切断 USB3 控制器并将“PCIe 电缆”直接连接到 ExpressCard 托架内的 PCIe 插槽可能会容易得多(大概与在 eGPU 端完成的方式相同)。

无论哪种方式,您的 x16 eGPU 也将被限制为 x1 PCIe 连接,无论是在 ExpressCard 端还是通过 USB3 电缆。

答案2

为了高效使用外部 GPU (eGPU),您需要高速传输数据。例如,Thunderbolt 3 支持高达 40Gbps,而 USB3 端口仅允许 5/10/20 Gbps,而且协议也不同且不可用。

为了获得令人满意且功率不低的解决方案,您需要基于 PCIe 的解决方案或 USB4,它们专为此速度而构建,并具有必要数量的数据通道。USB3 解决方案可能只能支持较低范围的 GPU。自供电外壳可能也是必要的。

如果您的计算机有可用的备用 M.2 或 mPCIe 插槽,您可以找到插入此类插槽的 eGPU 底座,但可能需要在计算机机箱内部进行一些工作。

外部 GPU 底座包含用于显卡的 PCIe 端口,配有 Thunderbolt 或 USB-C 线缆。此类底座的一些示例可参见 亚马逊,但并不便宜。

请注意,USB4 可以包含 PCIe 封装作为可选功能。该功能有时被称为“支持 Thunderbolt 的 USB4”。

CPU 的速度也可能是影响您使用或选择特定 eGPU 外壳和特定 GPU 卡的一个因素。

您可以在互联网上找到许多有关 eGPU 的资源。外部显卡社区位于 egpu.io

另一篇可以澄清概念的随机文章是 关于外置 GPU 你需要知道的 9 件事

相关内容