我的 KVM/qemu 主机正在运行 Ubuntu 16.04。我想直通 GPU 和 USB 控制器。GPU 的直通似乎是通过将 nouveau 模块列入黑名单来实现的:
[ 18.217858] pci-stub: add 10DE:06FD sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000 [ 18.217872] pci-stub 0000:03:00.0: claimed by stub
但是,有一个问题:板载 GPU 的 VGA 端口上不再有控制台输出。我该如何告诉内核使用特定 GPU 来发送启动消息、shell 等?
至于 USB 控制器,没有创建存根。我认为这是因为集线器驱动程序在 pci_stub 之前加载。我已将集线器添加到黑名单,然后也将其添加到黑名单,/etc/initramfs-tools/modules
以使 USB 完全正常工作。
这不起作用 – pci_stub 未声明该设备。
如何阻止主机与三个 USB 控制器之一交互?