我的 Bootcamp 驱动器已经运行了几个星期,现在运行得很好。一个 eGPU 连接到一个 TB 总线,我的外部 NVMe 和 Windows 连接到 iMac Pro 的另一个 TB 总线。运行良好。然后我想安装蓝牙驱动程序,但奇怪的是,它没有安装,并且用“驱动程序助推器”搞砸了整个事情。之后,TB 端口无法在一个 TB 总线上运行。
我尝试在安全模式下在设备管理器中恢复 TB 设备的旧驱动程序,但这并没有起作用。
经过几个小时的修复,我重新安装了 Windows,但问题仍然存在。但现在另一个 TB 总线不工作了。(TB 总线对我来说是 PCIe 连接的两对 TB 端口),如 macOS 系统信息中显示的那样。
在 macOS 中所有端口均运行良好。
现状
我可以使用正常工作的 TB 总线(无论是两个端口中的哪一个)在 Windows 中启动。将我的 eGPU 插入另一个端口的同一 TB 总线时,它不会启动(INACCESSIBLE_BOOT_DEVICE)。将 eGPU 插入另一个 TB 总线时,eGPU 没有任何反应,因为无法识别端口。
当将 Windows 磁盘插入无法识别的端口时,它会开始启动,但在加载“驱动程序”或其他东西时(肯定)会出现蓝屏(INACCESSIBLE_BOOT_DEVICE)——因此在启动屏幕和初始启动过程中这些端口可以正常工作。但 Windows 搞砸了一些东西。
在设备管理器中,一切看起来都很好,并且已安装。当然,还安装了 bootcamp 驱动程序和所有 Windows 更新。
我如何让 TB 总线再次运行?我还尝试了 PRAM 和 SMC 重置。奇怪的是,在执行此操作后,在驱动程序增强器之后,系统运行时出现同样的问题,但另一个 TB 总线(正是这些未运行的端口,反之亦然)。
现在我正尝试重新安装。但就我所见,它看起来是一样的。
哦,通过 USB 3 Hub 的常规 USB 设备运行良好。只有 eGPU / TB3 NVMe 设备不起作用。
更新
我现在在运行的 TB 总线中的 Windows 中插入了 eGPU(带有 6800 XT 的 Razer Core Chroma),它识别了 USB 集线器/网络/GPU - 但没有显示任何内容。当尝试在同一个 TB 总线中使用磁盘和 eGPU 启动时,上述错误仍然存在。
更新 2
现在我看到设备管理器中的驱动程序没有标记为问题,但详细信息中安装了苹果驱动程序,说明“未安装驱动程序”。因此,我将英特尔 Thunderbolt 驱动程序安装到 NVMe 驱动器未使用的端口。之后我重新启动,可以在第二个(始终不工作的 TB 总线)上使用我的 GPU。重新启动后,它恢复到之前不工作的状态。然后我想我从安全模式下的 USB 启动并在另一个 TB 总线上安装英特尔 TB 驱动程序,现在我总是得到“INACCESSIBLE_BOOT_DEVICE”——无论哪个 TB 总线/端口。所以现在将返回安全模式以删除驱动程序并再次安装 Apple 驱动程序。