Virtualization
虛擬化主 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,但這並沒有解決任何問題。
任何幫助表示讚賞。
我在檢查@NikitaKipriyanov load_video 的提示時注意到了一個 grub 語句
所以我刪除了它和所有 echo 語句,並且能夠將所有 gpus 用於 vms