虚拟化主 GPU

虚拟化主 GPU

服务器在 Proxmox VE 上运行。我的目标是在虚拟机中使用任何 GPU。因此,我将其列入黑名单,nvidia noveau radeon amdgpu以确保所有 GPU 都可以正确访问以分配 VFIO 驱动程序。我已将所有 ID 添加lspci -vnn/etc/modprobe.d/vfio-pcie.conf

/etc/modules

vfio
vfio_iommu_type1
vfio_pci

/etc/default/grub

#--snip--
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=on"
#--snip--

我已经重新生成了我的 initram 和 grub。

操作系统以 EFI 启动方式安装。

现在,造成我困惑的问题在于:如果我在启动之前拔掉 DVI,那么我的所有 GPU 都可以在任何 VM 中工作,如果 DVI 保持插入状态,则操作系统似乎会抓住主 GPU(之后我无法在任何配置中使用主 GPU)。

我尝试添加video=efifb:off/etc/default/grub没有成功。

我尝试在 wait-quit.service 之后在启动时解除主 GPU 的绑定,但这并没有解决任何问题。

任何帮助都将受到赞赏。

答案1

我在检查@NikitaKipriyanov load_video 的提示时注意到了 grub 语句

所以我删除了它和所有的 echo 语句,并且能够将所有 gpu 用于 vms

相关内容