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.
This is normal. The system itself occupies the GPU, So there is no item under Isolated GPU Device(s)
If you need to check whether the GPU is loaded, run the following command:
lspci |grep -i vga
If your GPU device is shown in the results, the GPU is loaded normally.
If you are using the community version of Jellyfin, just check “Passthrough available (non-NVIDIA) GPUs” on the application configuration page.
Then go to the Jellyfin server,hardware acceleration options can be found in the Admin Dashboard under the Transcoding section of the Playback tab.
The codec support for Intel GPU can be found at the following website
Search:“HWA Tutorial On Intel GPU jellyfin”(I cannot include links in my replies, please search for the above text yourself)
(Notice:You do not need to follow the hardware setup on this website, the community edition is already configured, just configure the web server,LP Mode is probably not available)