Virtualization

虛擬化主 GPU

  • October 29, 2019

伺服器在 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,但這並沒有解決任何問題。

任何幫助表示讚賞。

我在檢查@NikitaKipriyanov load_video 的提示時注意到了一個 grub 語句

所以我刪除了它和所有 echo 語句,並且能夠將所有 gpus 用於 vms

引用自:https://serverfault.com/questions/988944