我正在 Debian 主机上为 Windows10 设置 libvirt 驱动的虚拟机,并使用直通式 NVIDIA GPU。一切顺利,直到我想将 USBHUB 直通到 VM 中以方便使用,却发现无法直接直通 HUB。
我想到的一个简单解决方案是:将整个 PCIE XHCI 控制器直通到 VM,而不是仅仅通过 USB 协议栈运行的 HUB。
但在我的平台上,USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)
和Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)
位于同一个 IOMMU 组,因此它们必须一起传递。
我已经尝试过并且发现 VM 内部的 USB 可以正常工作,但我担心会发生什么事情,因为“热子系统”现在已被禁用。
尝试搜索,但只找到“设备管理器中名为“PCI 数据采集和信号处理控制器”的未知设备”之类的东西,甚至没有人提及它到底是什么......
我想知道:这个 PCIe 设备是什么?它提供什么功能?如果我在主机系统上禁用该设备会发生什么?