侧边栏壁纸
  • 累计撰写 99 篇文章
  • 累计创建 54 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

N100 PVE WIN11 虚拟机HDMI直出画面

FlyingEagle
2024-09-25 / 0 评论 / 0 点赞 / 66 阅读 / 1,673 字

修改grub启动参数

nano /etc/default/grub

添加

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

内核模块加载模块命令

echo -e "vfio\nvfio_iommu_type1\nvfio_pci\nvfio_virqfd" >> /etc/modules

update-grub

update-initramfs -u -k all

安装WIN11跳过联网命令
按Shift+F10

oobe\bypassnro.cmd

核显HDMI直通WIN11

nano /etc/modprobe.d/pve-blacklist.conf

添加以下代码

blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type1 allow_unsafe_interrupts=1

找出PCI显卡号码

root@pve:/# lspci -n | grep -E "0300"
00:02.0 0300: 8086:46d1

写入模块

echo "options vfio-pci ids=8086:46d1" >> /etc/modprobe.d/vfio.conf

4dao14.rom放入位置 /usr/share/kvm/
虚拟机配置文件位置 /etc/pve/qemu-server

args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on
bios: ovmf
boot: order=scsi0;net0
cores: 4
cpu: host
efidisk0: local-lvm:vm-100-disk-0,efitype=4m,size=4M
hostpci0: 0000:00:02.0,legacy-igd=1,romfile=4dao14.rom
hostpci1: 0000:00:1f.3
memory: 4096
meta: creation-qemu=8.0.2,ctime=1699556053
name: win11
net0: virtio=CA:9C:7D:43:EA:FE,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: local-lvm:vm-100-disk-1,iothread=1,size=32G
scsihw: virtio-scsi-single
smbios1: uuid=0def0e08-4f31-4ac7-98e4-a9c2dd85f5be
sockets: 1
tpmstate0: local-lvm:vm-100-disk-2,size=4M,version=v2.0
usb0: host=1-4.2
usb1: host=1-4.4
vga: none
vmgenid: 85f9abc5-4f1f-4f35-ac88-5967af85cc0f

以上虚拟机文件增加了以下内容

args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on
hostpci0: 0000:00:02.0,legacy-igd=1,romfile=4dao14.rom
hostpci1: 0000:00:1f.3
#如果已经直通硬盘,需要把已经直通的pci号码修改为3如 hostpci3: 0000:00:17.0

display显卡设置为none

update-initramfs -u -k all

reboot

参考之:
https://github.com/gangqizai/igd
https://www.geekxw.top/757/

PVE9 版本
https://www.geekxw.top/3198/

0

评论区