在 Bootcamp 中使用 eGPU 外壳时出现代码 43 错误

在 Bootcamp 中使用 eGPU 外壳时出现代码 43 错误

我正在尝试在 MacBook 上使用 GTX 1080,并使用 Bootcamp(Windows 10)Razer Core X Chroma外部 GPU 扩展器,但大约四分之三的时间,当我启动 Windows 时,我会收到代码 43 错误,并且无法检测到我的 GPU。

我知道 GPU 和外壳工作正常,因为 GPU 曾在另一台 PC 上使用过,运行正常,外壳及其端口在 macOS 和 Windows 中都运行良好。Razer 软件也知道它已连接,并加载其 RGB 设置,只是没有加载 GPU。

其余四分之一的时间里,GPU 在 Bootcamp 中运行良好,不会出现任何其他错误或问题。

我尝试了解决方案其他代码 43 帖子您可以在设备管理器中禁用并重新启用 GPU,但这对我来说不起作用并且仍然出现代码 43 错误。

我应该怎么办?

答案1

问题在于您的笔记本电脑可为其端口提供的可用带宽和 PCIe 通道。

当您插入带有以太网和 USB 端口的 eGPU 外壳(如 Razer Core X Chroma)时,这会占用分配给 GPU 的带宽以及 TB3 电缆可以传输的带宽。每台笔记本电脑可以分配给每个端口的通道数量都不同。

Windows 抛出错误 43 的原因是,没有足够的带宽来处理通过电缆的所有事情。这就是为什么它在启动时可能会工作,因为一些外围设备未被使用,并且它提供了足够的带宽供 Windows 检测和使用。当它未被检测到时,这是因为外围设备占用了 GPU 所需的带宽。

我发现,如果我尽可能多地使用 MacBook 的其他端口,就可以解决这个问题(对我来说)。我将键盘和鼠标以及以太网适配器从 Razer Core 移到了 MacBook,从那以后我就再也没有遇到过问题。这还可以帮助您的 GPU 发挥更好的性能,因为它可以最大限度地利用通过 TB3 传输的可用带宽。

如果你想监控 eGPU 的可用带宽,请下载类似CUDA-Z适用于 NVIDIA GPU,它会在应用程序中告诉您。在 CUDA-Z 中,如果您转到“性能”选项卡,您需要查看顶部的“主机到设备和设备到主机”。如果您想要获得最佳性能,则 TB3 上的主机到设备 MiB/s 应该超过 2100-2250 MiB/s。

这帮助我解决了 eGPU 外壳的问题,现在我可以持续启动 Windows,并且几乎没有问题。希望这对您有所帮助!

相关内容