2025-05-21, 03:54 PM
(This post was last modified: 2025-05-21, 03:55 PM by sgt.ogre. Edited 2 times in total.)
Ok, i got it working and there are a few options for whoever runs across this:
If you switch to Fedora Server 42 it works great. No modifications needed other than the normal Video and Render group membership for the user running the container. The kernel version is new enough and it includes the drivers.
It also works on RHEL9 (tested on AlmaLinux 9) you just have to enable the kernel-ml using the steps below. The drivers were included with the kernel. This allows the GuC and HuC to load properly.
Jellyfin now works will all options turned on, even Tone mapping. Getting over 120fps from 4K HDR to 1080P SDR.
I attempted this on RHEL10 (AlmaLinux again) and it does not work properly. That release is still in Beta so im not surprised.
If you switch to Fedora Server 42 it works great. No modifications needed other than the normal Video and Render group membership for the user running the container. The kernel version is new enough and it includes the drivers.
It also works on RHEL9 (tested on AlmaLinux 9) you just have to enable the kernel-ml using the steps below. The drivers were included with the kernel. This allows the GuC and HuC to load properly.
Code:
dnf install epel-release
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
dnf --enablerepo=elrepo-kernel install kernel-ml
grubby --default-kernel
---reboot the system---
---verify no error with the below commands---
dmesg | grep -i -e 'huc' -e 'guc'
sudo sh -c "cat /sys/kernel/debug/dri/0/gt*/uc/huc_info" --- You might need to change the dri/0 to dri/1 if you have more than 1 GPU
sudo sh -c "cat /sys/kernel/debug/dri/0/gt*/uc/guc_info" --- You might need to change the dri/0 to dri/1 if you have more than 1 GPU
Jellyfin now works will all options turned on, even Tone mapping. Getting over 120fps from 4K HDR to 1080P SDR.
I attempted this on RHEL10 (AlmaLinux again) and it does not work properly. That release is still in Beta so im not surprised.