Featured image of post nuc7 j5005核显直通

nuc7 j5005核显直通

photoprism默认是软解,配置显卡加速加快一下转码速度

平台介绍

宿主机硬件:nuc 7pjyh,cpu 为 j5005,核显为 605

系统:pve 8.1.3

虚拟机:debian 12 generic amd 64

安装过程

宿主机

修改 /etc/default/grub 开启 IOMMU 功能,添加 intel_iommu=onGRUB_CMDLINE_LINUX_DEFAULT 选项

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

添加加载模块,在/etc/modules文件末尾添加如下内容

vfio
vfio_iommu_type1
vfio_pci

vfio_virqfd 在 linux 6.2以上的版本中已经内置在内核中,所以不用写入

添加驱动黑名单,在 /etc/modprobe.d/pve-blacklist.conf 添加如下内容

blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915
root@debian:~# lspci -nn | grep -Ei 'vga|display'
00:02.0 VGA compatible controller [0300]: Intel Corporation GeminiLake [UHD Graphics 605] [8086:3184] (rev 03)

这里显卡 id 为 8086:3184,将其写入到直通配置文件中 /etc/modprobe.d/vfio.conf

options vfio-pci ids=8086:3184 disable_vga=1

客户端

问题,如果开启 vfio 会导致开启显卡直通设备时,外接显示器无法点亮 可以酌情

options vfio-pci ids=8086:3184 

或直接删除

update-grub
update-initramfs -u -k all