我计划使用 GPU 设备执行嵌套虚拟化。我正在运行来宾 Ubuntu 操作系统,并且通过在主机上启用 intel_iommu 并将 NVIDIA PCI 配置为 vfio-pci 设备,我已将 GPU 映射到它。我还可以在客户机上安装 NVIDIA 驱动程序并将其用于深度学习。
但是,现在我想在来宾内部运行另一个 VM,让我们将在主机上运行的来宾称为 L1,将在来宾上运行的来宾称为 L2,我希望 L2 来宾可以访问 GPU,我遇到了支持的 vIOMMU在 Q35 Qemu 芯片组上,如何在 L1 客户机上启用 IOMMU,以便我可以将 gpu 直接传递给 L2 客户机?
硬件:英特尔 i7 第 8 代 NVIDIA GeForce 1070 Linux - Ubuntu 18.04,管理程序 - KVM