![]() |
SOLVED: Intel A310 Transcoding on RHEL - Broken? - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: SOLVED: Intel A310 Transcoding on RHEL - Broken? (/t-solved-intel-a310-transcoding-on-rhel-broken) |
Intel A310 Transcoding on RHEL - Broken? - sgt.ogre - 2025-05-20 Hello All, I recently bought an Arc A310 to pass into a RHEL 10 VM (Almalinux specifically) and i get errors when transcoding files. Here is some general information. I think it is something with the guc and huc drivers. There is a failure in the huc logs:
Here are some logs from the host machine: Kernel Version - Alma Linux 10 Code: [root@localhost boot]# uname -r HUC information - There is an INIT FAIL here Code: [root@localhost ~]# sudo sh -c "cat /sys/kernel/debug/dri/0/gt*/uc/huc_info" GUC Information - This seems fine Code: GuC firmware: i915/dg2_guc_70.bin i915.conf - Added this line Code: [root@podman-lab ~]# cat /etc/modprobe.d/i915.conf dmesg output - error about mei modules Code: [root@localhost ~]# dmesg | grep -i -e 'huc' -e 'guc' Any Ideas? RE: Intel A310 Transcoding on RHEL - Broken? - bitmap - 2025-05-20 Does RHEL allows for the use of the hardware enablement kernel? That might help if you're not already there. My system is Ubuntu, but is running 6.11.0-21-generic (actually hwe). Your kernel isn't too far off, but might need an upgrade. Additionally, here's a bit of HuC/GuC info: https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/intel#configure-with-linux-virtualization The note on that page says that ARC A-Series cards automatically have GuC enabled. Have you tried without that line in the i915.conf? To me, this seems like it might be a kernel issue but I can't point to that explicitly other than the documentation Jellyfin provides stating A-Series cards should run 6.2+ (or use the HWE stack). RE: Intel A310 Transcoding on RHEL - Broken? - nyanmisaka - 2025-05-21
The problem is still with your kernel configuration, not Jellyfin. I don't know which specific configuration you are missing, but you must make HuC work properly in order for the hardware encoder on Intel Arc to work. Or it would be easier to switch to a Linux distribution that has better support for Intel Arc. RE: Intel A310 Transcoding on RHEL - Broken? - sgt.ogre - 2025-05-21 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. Code: dnf install epel-release 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. |