pve中通过pve_source脚本执行了核显直通之后,想要取消核显直通。但作者并未提供取消核显直通的脚本,导致pve宿主机中找不到/dev/dri
。因此通过pve_source脚本中的恢复默认设置后,重启发现核显能找到了,但此时sata控制器又需要重新开启iommu才能开启群晖。但是开启了iommu后核显又直通了,说明我们核显直通根本就没关掉,以下操作可以解决。
- 找出VGA的设备ID,ID就是末尾的中括号内的例如[8086:4692],这个根据你实际情况。
lspci -D -nnk | grep VGA
- 打开vifo配置文件然后将对应的设备ID删除
nano /etc/modprobe.d/vfio.conf
- 直通SATA只需要开启IOMMU即可,不需要在vfio中设置硬件id,修改
/etc/default/grub
intel_iommu=on
-
重启
reboot
-
如果上述方法没有解决 可以再查看一下
/etc/modprobe.d/pve-blacklist.conf
删除以下内容
blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type1 allow_unsafe_interrupts=1
若还是不生效可以参考我上篇文章开启 PVE 核显直通
让你加的你删除就行了。