truenas scale 23.10 编译intel-gpu-i915-backports驱动 for dg1 驱动

安装依赖

买的蓝戟的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查看解码能力
打赏
Bookmark the permalink.
0 0 投票数
文章评分
订阅评论
提醒
guest

3 评论
内联反馈
查看所有评论
kenanlu
kenanlu
1 月 前

请问这里可以支持trueNAS 原生核显直通吗,如果是truenas scale 24.04 beta1,只需最后一步对吗?还是说需要先编译安装dg1固件,然后在执行最后一步。

GaLo
GaLo
10 天 前

所以说现阶段还是最好自己编译truenas吗