我可以通过M.2接口(支持PCIe)的GPU与Linux中安装在普通PCIe x16插槽上的GPU一起使用吗?

我可以通过M.2接口(支持PCIe)的GPU与Linux中安装在普通PCIe x16插槽上的GPU一起使用吗?

我有一个可供多个用户使用的 Nvidia GPU 工作站。我使用KVM创建4个虚拟机,并在虚拟机中以直通模式使用GPU。然而,我发现当我将所有 4 个 GPU 传递给这些虚拟机时。主机系统(Ubuntu 服务器 LTS 20.04.02)总是冻结。所以我想我必须在主机上保留至少一个GPU(CPU是TR3960x,没有集成GPU)。

主板上已经没有 PCIe x16 插槽了,所以我只是在 M.2 插槽上安装一个低端 AMD GPU,并使用 M.2 到 PCIe x16 适配器。但在此之后,我无法启动到主机系统,并出现错误

[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)]

我也尝试过从 USB 驱动器启动,但得到了

grub error: cannot allocate kernel buffer, you need to load kernel first.

相关内容