PVE核顯直通教程

一个小笨蛋發表於2024-06-28

環境

PVE:8.2.4
硬體:暢網N100先鋒版V2大背頭

1.修改 /etc/default/grub

# vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

image

2.編輯/etc/modprobe.d/pve-blacklist.conf

# vi /etc/modprobe.d/pve-blacklist.conf
#blacklist nvidiafb #註釋
#blacklist i915 #註釋
# 增加下面的
blacklist nvidiafb
blacklist amdgpu
blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type allow_unsafe_interrupts=1

image

3.輸入命令

update-initramfs -u
reboot

4.下載rom

https://github.com/gangqizai/igd
並把 gen12_gop.rom gen12_igd.rom 這兩個複製到 /usr/share/kvm

5.新建虛擬機器

  • 機型必須i440fx,(QEMU不支援Q35 核顯Legacy模式下顯示,可以定製QEMU支援Q35,不在本文討論)
  • BIOS必須OVMF,Intel核顯已不支援傳統BIOS啟動
  • 核顯PCI加入legacy-igd=1以支援核顯Legacy模式下顯示

6.新增核顯和音效卡的PCI通道

音效卡可以不設定,教程是同時直通這兩個
image
顯示設定為none

7.編輯虛擬機器檔案

# vi /etc/pve/qemu-server/102.conf #102為虛擬編號
# 開頭增加
args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on -debugcon file:/root/igd_debug.log -global isa-debugcon.iobase=0x402
# 修改
hostpci0: 0000:00:02.0,legacy-igd=1,romfile=gen12_igd.rom
hostpci1: 0000:00:1f.3,romfile=gen12_gop.rom

image

8.最終結果

image

參考

Intel核顯驅動
https://www.intel.cn/content/www/cn/zh/download/785597/intel-arc-iris-xe-graphics-windows.html
愛折騰的老高
https://www.bilibili.com/video/BV1A94y1p7X6/?spm_id_from=333.999.0.0&;vd_source=4da020b9db51ea30ef4f09bf94e48342
核顯及音效卡rom
https://github.com/gangqizai/igd

其他(直通滑鼠鍵盤)

插上USB滑鼠鍵盤後,直接新增USB裝置即可
image

相關文章