J4125主机在PVE系统下如何核显直通
第1步 修改/etc/modprobe.d/kvm.conf文件
修改命令
vim /etc/modprobe.d/kvm.conf
将文件里面的内容改为
options kvm ignore_msrs=Y report_ignored_msrs=0
第2步 修改/etc/default/grub文件
修改命令
vim /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT的属性内容
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction video=efifb:off,vesafb:off"
第3步 修改/etc/modprobe.d/iommu_unsafe_interrupts.conf文件
修改命令
vim /etc/modprobe.d/iommu_unsafe_interrupts.conf
将文件里面的内容改为
options vfio_iommu_type1 allow_unsafe_interrupts=1
第4步 修改/etc/modules文件
修改命令
vim /etc/modules
将文件里面的内容改为
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
第5步 修改/etc/modprobe.d/pve-blacklist.conf文件
修改命令
vim /etc/modprobe.d/pve-blacklist.conf
将文件里面的内容改为
blacklist nvidiafb
blacklist nouveau
blacklist nvidia
blacklist snd_hda_codec_hdmi
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist radeon
blacklist amdgpu
blacklist i915
options vfio_iommu_type1 allow_unsafe_interrupts=1
第6步 上传j4125.rom文件(文件见mystey.com)到/usr/share/kvm目录下
第7步 依次执行下面命令
update-grub
update-initramfs -u -k all
reboot
第8步 虚拟机创建示例
虚拟机机型:i440fx 勾选Qemu代理
BIOS:OVMF(UEFI)
CPU类别:host
内存:取消勾选Ballooning
网络:取消勾选防火墙
不要直接开机
创建完成后:添加PIC设备(选择显卡设备)、虚拟机开机、安装系统、安装完成后进入系统安装virtio驱动、安装显卡驱动、开启远程桌面、记录虚拟机IP、虚拟机关机
第9步 修改/etc/pve/qemu-server/虚拟机ID号.conf
添加命令
args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on
修改命令
hostpci0: 0000:00:02,legacy-igd=1,romfile=j4125.rom
第10步 修改虚拟机设置
虚拟机-->硬件-->显示-->显卡
将显卡选项改为无
结束
最后开启虚拟机使用即可