truenas scale 25.04.0 安装 dg1 显卡支持 frigate 配置

本人配置

  1. h12ssl + 7352 +dg1
  2. esxi 8.0 直通truenas
关于如何点亮,这里就不另说了。 之前的dg1驱动,即便是编译好了,安装上了,运行起来也会有很多问题(时不时就死了),正好,现在truenas scale 25.04内核大于6.8了,可以用xe驱动凑活着用了。

开始操作

  1. esxi直通dg1。有两个,一个显卡,一个音频。(音频的可要可不要,也就是可以不加入到虚拟机中)
  2. 配置虚拟机直通,添加dg1到虚拟机,如图所示:
  3. 配置虚拟机参数:
    svga.present=FALSE  #禁用esxi自带的显卡,一定要关,否则dg1驱动不了
    pciPassthru.use64bitMMIO=TRUE
    pciPassthru.64bitMMIOSizeGB=8
    hypervisor.cpuid.v0=FALSE
    
  4. 配置truenas scale (一次性的配置):
    # 修改引导参数,强制启用dg1。我这里的是蓝戟半高款,其他型号自行提换
    midclt call system.advanced.update '{"kernel_extra_options": "xe.force_probe=4908 i915.force_probe=!4908"}'
    
    4 配置truenas scale (每次更新系统都要重新配置):
    # 进到你的一个目录
    cd /mnt/your_path
    # 下载最新的固件
    git clone https://github.com/intel-gpu/intel-gpu-firmware.git
    systemd-sysext unmerge
    # 不同的版本换成不同的目录
    zfs set readonly=off boot-pool/ROOT/25.04.0/usr
    mount -o remount,rw /
    sudo cp firmware/*.bin /lib/firmware/i915/
    sudo update-initramfs -u -k all
    systemd-sysext merge
    # 操作完后重启
    reboot
    

浏览全部

truenas scale 24.04 开启apt 开发者模式(Developer Mode)

truenas scale 从24.04 beta1开始,/usr/bin下的东西变成了只读的了。不再是 chmod +x /usr/bin/*来解开apt了。

这里需要手动开启开发者模式:

install-dev-tools

用root用户,在shell下输入上面的命令开启

Encountered Read-only file system problem, unable to create anything

如果你执行什么命令,出现了系统只读问题。执行下面命令:

zfs get readonly

查看哪些路径是只读的。需要把 on改成off

zfs set readonly=off [dataset]

例如 zfs set readonly=off boot-pool/ROOT/24.04-BETA.1

truenas scale 中使用 nvidia grid 驱动(esxi中使用vpgu切割显卡给truenas)

背景

随着ai的大兴,和狂潮的结束,各种显卡都出来了。尤其是一些大显存的卡,像什么nvidia tesla p4 8G、 nvidia tesla P40 24G、nvidia tesla P100 16G 之类的纯计算卡,支持vgpu,可以一卡分配给多个系统使用。这里 博主自己搞了块p4的半高刀卡显卡插到了我的超微x11sri-if上使用。

先要卸载官方原版的n卡驱动

apt remove nvidia-alternative
apt-get autoremove

浏览全部