J4125主机pve核显直通,附rom

J4125主机在PVE系统下如何核显直通

第1步 修改/etc/modprobe.d/kvm.conf文件

修改命令

vim /etc/modprobe.d/kvm.conf
vim /etc/modprobe.d/kvm.conf 
vim /etc/modprobe.d/kvm.conf

将文件里面的内容改为

options kvm ignore_msrs=Y report_ignored_msrs=0
options kvm ignore_msrs=Y report_ignored_msrs=0 
options kvm ignore_msrs=Y report_ignored_msrs=0

1.png

第2步 修改/etc/default/grub文件

修改命令

vim /etc/default/grub
vim /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"
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction video=efifb:off,vesafb:off" 
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction video=efifb:off,vesafb:off"

2.png

第3步 修改/etc/modprobe.d/iommu_unsafe_interrupts.conf文件

修改命令

vim /etc/modprobe.d/iommu_unsafe_interrupts.conf
vim /etc/modprobe.d/iommu_unsafe_interrupts.conf 
vim /etc/modprobe.d/iommu_unsafe_interrupts.conf

将文件里面的内容改为

options vfio_iommu_type1 allow_unsafe_interrupts=1
options vfio_iommu_type1 allow_unsafe_interrupts=1 
options vfio_iommu_type1 allow_unsafe_interrupts=1

3.png

第4步 修改/etc/modules文件

修改命令

vim /etc/modules
vim /etc/modules 
vim /etc/modules

将文件里面的内容改为

vfio vfio_iommu_type1 vfio_pci vfio_virqfd
vfio vfio_iommu_type1 vfio_pci vfio_virqfd 
vfio vfio_iommu_type1 vfio_pci vfio_virqfd

4.png

第5步 修改/etc/modprobe.d/pve-blacklist.conf文件

修改命令

vim /etc/modprobe.d/pve-blacklist.conf
vim /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
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 
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

5.png

第6步 上传j4125.rom文件(文件见auapi.fun博客)到/usr/share/kvm目录下

6.png

第7步 依次执行下面命令

update-grub update-initramfs -u -k all reboot
update-grub update-initramfs -u -k all reboot 
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
args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on 
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
hostpci0: 0000:00:02,legacy-igd=1,romfile=j4125.rom 
hostpci0: 0000:00:02,legacy-igd=1,romfile=j4125.rom

第10步 修改虚拟机设置

虚拟机–>硬件–>显示–>显卡
将显卡选项改为无

结束

最后开启虚拟机使用即可

原文链接:https://blog.csdn.net/2402_83660241/article/details/145138323?ops_request_misc=%257B%2522request%255Fid%2522%253A%252206059dfdd2cc1f1072c2148d51985129%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=06059dfdd2cc1f1072c2148d51985129&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-3-145138323-null-null.nonecase&utm_term=%E9%A3%9E%E7%89%9BOS

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享