安装依赖
买的蓝戟的80eu的半高刀卡。
#开启开发者模式
install-dev-tools
# 安装依赖
sudo apt install dkms make debhelper devscripts build-essential flex bison mawk dh-dkms
拉取github代码
# 进入到你的zfs存储为止,存储源码
cd /mnt/app/scjtqs
# clone源码
git clone https://github.com/intel-gpu/intel-gpu-i915-backports -b backport/main
编译源码生成deb包并安装
# 进入源码目录
cd intel-gpu-i915-backports
# 开始编译
make i915dkmsdeb-pkg
# 编译完成后,找到deb包。deb包在上层目录里面
cd ../
ls
# 例如 intel-i915-dkms_1.23.9.11.231003.15+i1-1_all.deb
cp intel-i915-dkms_1.23.9.11.231003.15+i1-1_all.deb /tmp
cd /tmp
apt install ./intel-i915-dkms_1.23.9.11.231003.15+i1-1_all.deb
dg1下载新的固件
# 查看是否有报错
sudo dmesg |grep i915
# 如果遇到 *ERROR* GT0: GuC firmware i915/dg1_guc_70.9.1.bin: fetch failed -ENOENT 根据具体报错的版本,选择下载对应的文件
wget -P /lib/firmware/i915 https://github.com/intel-gpu/intel-gpu-firmware/raw/main/firmware/dg1_guc_70.9.1.bin
apt-get install intel-media-va-driver-non-free
编译 intel-media-driver
# 安装 libva
sudo apt-get install git cmake pkg-config meson libdrm-dev automake libtool
git clone https://github.com/intel/libva.git
cd libva
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
make -j`(nproc)`
sudo make install
# 安装 gmmlib (libigdgmm-dev)
git clone https://github.com/intel/gmmlib.git
cd gmmlib
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DCMAKE_INSTALL_LIBDIR=/usr/lib/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=ReleaseInternal ..
make -j`(nproc)`
sudo make install
# 安装 intel-media-driver
apt install autoconf libtool libdrm-dev xorg-dev libx11-dev libgl1-mesa-glx libva-dev
git clone https://github.com/intel/media-driver
mkdir build_media
cd build_media
export ENABLE_PRODUCTION_KMD=ON
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib/x86_64-linux-gnu ../media-driver
make -j`$(nproc)` -e ENABLE_PRODUCTION_KMD=ON
sudo make install
truenas scale 24.04 beta1出来了,不用这么麻烦了
# 开启dg1支持
vim /etc/modprobe.d/dkms.conf
# 添加两行行
options i915 force_probe=4908
options i915 enable_guc=3
# 让后重启
reboot
# 重启后,显卡基本上可以工作了,显示器上有输出了。接下来安装vapp解码器
apt install intel-media-va-driver-non-free vainfo
# 安装完成后,输入 vainfo查看解码能力
请问这里可以支持trueNAS 原生核显直通吗,如果是truenas scale 24.04 beta1,只需最后一步对吗?还是说需要先编译安装dg1固件,然后在执行最后一步。
24.04 beta1只能点亮强行驱动。但是编解码会报错。intel的backports驱动还不支持6.6内核下的编译,会报错。挺蛋疼的
那这样的话,在turenas里点亮dg1,然后开win虚拟机直通出去是不是可以实现dg1的编解码了
所以说现阶段还是最好自己编译truenas吗
看了下scale的zfs还是dkms感觉可以编译scale支持dg1
大佬,安装deb时候是不是要插着DG1,我显卡还没到,尝试先折腾一下,编译完了,安装步骤错误,提示如图。
找到原因了,上面写着文件系统只读,我用mount -o remount,rw /命令改成读写了。
你好,我尝试了很久,很多遍,还是无法成功驱动dg1(8086:4908)进行编解码,按照你的流程和官方文档,在最新的ubuntu24.04.1,内核6.8.0-48-generic,全部安装完后,用ffmpeg转码qsv报错,想哭…求教…
[hevc_qsv @ 0x58a4216bf280] Error creating a MFX session: -9.
[vost#0:0/hevc_qsv @ 0x58a4216cfd00] Error while opening encoder – maybe incorrect parameters such as bit_rate, rate, width or height.
Error while filtering: Unknown error occurred
[out#0/mp4 @ 0x58a4216ae000] Nothing was written into output file, because at least one of its streams received no packets.