1. PVE 9.1.5核显多虚拟机直通方案解析
在虚拟化环境中实现核显资源共享一直是个技术难点。最近我在PVE 9.1.5上成功实现了Intel核显同时直通给多个虚拟机使用的方案,整个过程踩了不少坑,也积累了些实用经验。这个方案特别适合需要同时运行多个媒体处理虚拟机(如Jellyfin、Plex等)的场景。
重要提示:核显直通对硬件平台有特定要求,建议使用Intel 6代及以上CPU(Skylake架构开始支持SR-IOV虚拟化技术)
1.1 硬件环境准备
我的测试平台配置如下:
- CPU: Intel i5-12600K(UHD Graphics 770)
- 主板: 华擎Z690 Phantom Gaming-ITX
- 内存: 32GB DDR4
- PVE版本: 9.1.5
关键硬件要求:
- 必须使用支持GVT-g(Intel Graphics Virtualization Technology)的CPU
- 主板BIOS需要开启以下选项:
- VT-d(芯片组设置中)
- Above 4G Decoding(PCI子系统设置)
- SR-IOV支持(如果有该选项)
1.2 系统基础配置
首先需要更新系统并安装必要组件:
bash复制apt update && apt upgrade -y
apt install -y intel-microcode firmware-intel-sound
然后修改GRUB配置:
bash复制nano /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT行,修改为:
code复制intel_iommu=on i915.enable_gvt=1 kvm.ignore_msrs=1
更新GRUB并重启:
bash复制update-grub
reboot
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核显驱动与虚拟功能配置
2.1 验证IOMMU分组
重启后检查是否成功启用IOMMU:
bash复制dmesg | grep -e DMAR -e IOMMU
正常应该看到"DMAR: IOMMU enabled"的提示。
查看核显的设备ID:
bash复制lspci -nn | gr
