I updated the BIOS, tried to enable IOMMU, and another option related to virtualization but nothing worked.
I’ve re-installed TrueNAS also, and re-installed the CPU (even checked if there’s any problem with the socket), but also nothing.
TrueNAS detects the VGA (iGPU) and I think the drivers is in use:
I have a similar problem. I’m using an N100 with an integrated i915 UHD GPU, and while the kernel sees it doesn’t seem to be isolatable. I vaguely remember something about TrueNAS not isolating a GPU unless you have more than one, so consider this untested advice.
Something I’m testing myself:
Try to see if TrueNAS can be booted in true headless mode, without console output (not just “console disabled”) to free up the GPU.
Try blacklisting some of the drivers, but have backups because you can definitely bork your system. Note that lsmod and modinfo show that i915 depends on drm,drm_display_helper,drm_kms_helper,video,ttm,cec,drm_buddy,i2c-algo-bit so there may be other things that need to be blocked from loading the driver if blacklisting helps.
There’s a newer DKIM module for the i915 that’s highly experimental, and would definitely not be unsupported by iX, so it may or may not help you.
Possibly reboot and see if that helps.
The i915 is not a very powerful GPU, but it’s (possibly) better than nothing if you’re trying to run Ollama or llama.cpp on an underpowered device like an N-100 for inference. If you’re running lower-end appliance level hardware, especially headless, some of them max out at 16GB of RAM which seems perfectly adequate for my own use case but definitely seems to be unsupported for certain use cases by the out-of-the-box TrueNAS kernel, configuration, and various system assumptions.
I’ve never had to isolate an integrated GPU before, so this is new territory for me. Please consider that, and definitely do your own research. And PLEASE back up before you brick your install. As long as you don’t change your BIOS I’m pretty sure you won’t brick your system by trying these things, but you could certainly brick your existing boot pool. YMMV.