Enabling hardware acceleration in TrueNAS Scale

I’m running Jellyfin on TrueNAS Scale. I have an Intel iGPU. Is there anything I need to do to enable hardware acceleration, other than selecting my iGPU and associated settings (codecs, etc.) in the Jellyfin app settings? I am not running Docker/VM. Jellyfin is installed straight onto TrueNAS. I’ve seen some things regarding ffmpeg and editing a config file, but I wasn’t sure if that was relevant when Jellyfin is installed directly. Forgive me, I’m extremely new to Linux/TrueNAS.

Just a headsup warning: truenas doens’t support installing additional software on the base os. With the next system update every additional package, driver etc you’ve manually installed will be wiped.

@1baddoggy

Unless something has changed, you shouldn’t need to install drivers separately. I had an iGPU in the past and don’t remember having to install drivers.

I’m not sure what version of TrueNAS Scale you’re using. If it’s Dragonfish, you need to ‘Edit’ the Jellyfin app, and near the bottom of the configuration there should be an option for Intel GPU. If I remember correctly, you just need to change the 0 to 1, save the changes, and the app will restart.

If you’re using the Eel Beta, I don’t know the options for the apps yet, but it’s likely very similar.

You will also need to enable hardware acceleration in Jellyfin.

1 Like

You mean to tell me all the apps I’ve installed from the TrueNAS catalog will be wiped? Why would they do that?

No. @LarsR was explaining that any OS-level drivers/packages you install will be wiped on update. This is correct.

@Jorsher explained that you should not need to install iGPU drivers, along with how to make sure you’ve enabled the GPU in the app’s settings. Apps are not wiped on update.

Then your statement is a bit missleading, since the apps on scale are still containerized like docker, but just a different orchestrator. Therefore i wrongfully assumed you’ve simply enabled dev mode and used apt to install jellyfin on the base os.

1 Like

Thank you for this explanation.

Go to Apps in TrueNAS, click Jellyfin, click “Edit” at the top right, scroll to the bottom, you’ll see Intel GPU set to “0”, change this to “1”, click “Save”, the app will reload. Once it’s loaded, make sure hardware acceleration is enabled in Jellyfin settings through its web interface or config.

Sorry, I’m new to this. I appreciate your help!

We were all new at some point. Let us know if it does or doesn’t work.

1 Like

How can I confirm whether it’s working or not?

In my case with Plex, if HW acceleration is not working, the CPU fans spin up, lights dim, and room heats up. The dashboard in Plex and TrueNAS both show increased CPU utilization.

Stream a 4K video and see if your CPU utilization increases drastically. I have never used Jellyfin so do not know where it displays whether it’s working or not.