The problem is that GPU hardware acceleration isin’t working for me according to the user, my specific CPU requires additional setup since it needs “low power encoding” the guide i’m trying to follow is made by jellfin: Jellyfin wiki
Following the steps, i had to use the “Pull firmwares from Linux repository directly” as apt-get is disabled in truenas, when trying to copy the downloaded files to the “/usr/lib/firmware” folder i get read-only errors, i did compare the downloaded files with the existing ones in my installation and some files are mssing, and i think this is what it’s preventing the system from using the hardware acceleration, therefore, i now seek the help of the truenas community.
Here are some infos on my system:
Jellyfin app origin. App store
CPU: Intel Celeron N5105
TN version: ElectricEel-24.10-BETA.1
TrueNAS is an appliance type software. Installing external software can lead to irregular behavior and out right faults. So, over time the new version of TrueNAS, SCALE, has adopted more and more restrictions. Like disabling “apt-get” and making certain file systems R/O.
However, you can disable these restrictions. It is called Developer Mode. This allows doing most of what you want. I don’t have the details but search the forums, enabling Developer Mode should be around here somewhere. (We should probably have a “Resource” on the subject, I checked and one does not exist, yet.)
Please note that 2 things can occur with enabling Developer Mode;
Any bug report should be repeatable on a clean install of TrueNAS SCALE WITHOUT enabling Developer Mode. Just to eliminate Developer Mode and any changes as a the cause.
Updates will almost certainly not have Developer Mode enabled, and any changes will not exist in the new update. (Updates are usually full OS load into a new boot environment, with configuration applied.)
By enabling the developer mode i was able to follow the guide on jellyfin’s wiki and install the missing components, now hardware decoding is working, now what is the best way to ask ix-systems to implement this in future updates?
You may file a bug, describing what you want. If it is simply additional firmware file(s) for i915 GPU, that might be straight forward.
It gets more complicated when a GPU configuration file has to be added, so that it can be changed via the GUI. AND then also stored in the TrueNAS configuration. But, I don’t know if that is the case from what you wrote. (I did not bother following the links…)