TrueNas Scale官方宣称默认打开IOMMU,但是我在做GPU隔离的时候报错,因为同一个IOMMU组内包含我的P104的GPU和RAID卡。
翻了大半天谷歌,终于找到了解决方案如下:
1、编辑”/etc/default/grub.d/truenas.cfg”文件,网上说是编辑”/usr/share/grub/default/grub”,实际上是制度的,不能编辑。
nano /etc/default/grub.d/truenas.cfg
2、在文件中intel_iommu=pt后面加上代码
pcie_acs_override=downstream,pcie_acs_override=multifunction
3、更新grub
update-grub
4、重启
reboot
enjoy!
我也是用這方法,但為什麼我truenas重啟第二次,又回到原狀了呢? 謝謝
是这样的,我也没找到其他方法,好在基本不重启
执行下面这个语句
midclt call system.advanced.update ‘{“kernel_extra_options”: “intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction mitigations=off nowatchdog”}’
感谢,25.04实测有效。后期发现新版本根目录被设为只读,只要打开开发者模式或者使用解除只读脚本就可以正常玩了。
参考以下安全命令:bash
进入开发者模式(会解除只读保护,安装相关套件)
sudo install-dev-tools
或者使用 Python 脚本解锁(只解除保护)
sudo python /usr/local/libexec/disable-rootfs-protection