核显直通(intel)
1.编辑GRUB配置文件:/etc/default/grub
改好结果:
然后执行:
2.添加所需的系统模块(驱动):/etc/modules
echo "vfio" >> /etc/modules echo "vfio_iommu_type1" >> /etc/modules echo "vfio_pci" >> /etc/modules echo "vfio_virqfd" >> /etc/modules
改好结果:
#### PVE7.x 直接跳过3、4、5,直接到第6步即可;PVE6.x就一步步看。
3.添加模块(驱动)黑名单:/etc/modprobe.d/pve-blacklist.conf
echo "blacklist snd_hda_intel" >> /etc/modprobe.d/pve-blacklist.conf echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/pve-blacklist.conf echo "blacklist i915" >> /etc/modprobe.d/pve-blacklist.conf
改好结果:
4.查看GPU的ID:
比如我的:
8086:1606 就是核显的ID
00:02.0 是核显的编号
接着执行:(ids=xxxx:xxxx,xxxx:xxxx替换成你获取的ID)
5.如果要音频直通,就搜索音频设备的ID
比如我的:
8086:160c/8086:9ca0 就是音频设备ID (一个是板载,一个是单独的音频孔,所以是2个)
00:03.0/00:1b.0 是音频设备编号
接着执行:(ids=xxxx:xxxx,xxxx:xxxx替换成你获取的GPU/音频设备ID,用英文逗号隔开)
6.更新内核并重启:
执行:
7.验证是否开启iommu:
终端输入:
要出现:DMAR-IR: Enabled IRQ remapping in x2apic mode
接着用下面的命令:
出现很多数据,每一行最后的xx:xx.x是设备编号,查看要直通的设备的编号是否在里面。
8.添加PCI设备即可:(我只添加核显,音频设备看设备编号按需添加)
9.验证核显直通成功没?
在直通后的系统的终端执行:
输出如图,出现“renderD128”就成功了:
黑群晖7.x人脸识别(DS918+)
1.已经按照上面的步骤,核显直通黑裙7;
2.编辑”/etc/pve/qemu-server/102.conf”文件:
为啥是102.conf,因为演示的黑裙7的虚拟机ID是102,根据你自己的来。
显卡hostpci0: 这一行的最后,添加:
3.回到PVE管理界面,更改黑裙7的硬件——显示为无,然后重启黑裙7。
4.然后等待Photos索引,就能看到人脸已经识别了。
直通硬盘(全盘映射)
上面说了核显直通,接着说硬盘直通。前面步骤完成了,现在很简单了。
1.查看读取存储设备序列号:
找出自己的硬盘序列号。比如我的就是:
ata-ST1000XXXXXXXXXXXXXXX
2.执行命令:
102:改成自己要直通硬盘的的虚拟机ID。
sata1:已有sata0,所以往后排,为sata1,按需修改。
返回下面信息就说明成功挂载:
update VM 102: -sata1 /dev/disk/by-id/ata-ST1000XXXXXXXXXXXXXXX
发表评论