2025-05-20, 06:43 PM
(This post was last modified: 2025-05-20, 06:44 PM by sgt.ogre. Edited 1 time in total.)
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
HUC information - There is an INIT FAIL here
GUC Information - This seems fine
i915.conf - Added this line
dmesg output - error about mei modules
Any Ideas?
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:
- Jellyfin is running as a rootless container under an unprivileged user. I have added this user to the Render and Video groups
- Jellyfin can write to the config directory and it can direct play and use CPU transcoding on my test files just fine.
- I have tried switching between the VA-API and QSV encoders with no luck.
- I have attempted to turn on and off the lower power encoders, but i read that ARC uses them by default
- I have downloaded the linux-firmware and added it to the host
- I have modified the 2 mei settings mentioned here - https://gitlab.freedesktop.org/drm/i915/...ssues/7732
Here are some logs from the host machine:
Kernel Version - Alma Linux 10
Code:
[root@localhost boot]# uname -r
6.11.0-0.rc5.23.el10.x86_64
HUC information - There is an INIT FAIL here
Code:
[root@localhost ~]# sudo sh -c "cat /sys/kernel/debug/dri/0/gt*/uc/huc_info"
HuC firmware: i915/dg2_huc_gsc.bin
status: INIT FAIL
version: found 7.10.16
uCode: 0 bytes
RSA: 0 bytes
HuC status: 0x00164000
GUC Information - This seems fine
Code:
GuC firmware: i915/dg2_guc_70.bin
status: RUNNING
version: found 70.44.1
uCode: 377088 bytes
RSA: 384 bytes
GuC status 0x80030020:
Bootrom status = 0x10
uKernel status = 0x0
MIA Core status = 0x3
Scratch registers:
0: 0x0
1: 0xb03d7
2: 0x42c800
3: 0x4
4: 0x40
5: 0x3a0
6: 0x56a60005
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
GuC logging stats:
Relay full count: 0
DEBUG: flush count 0, overflow count 0
CRASH: flush count 0, overflow count 0
CAPTURE: flush count 0, overflow count 0
CT enabled
H2G Space: 2080
Head: 503
Tail: 503
G2H Space: 12284
Head: 97
Tail: 97
GuC Submission API Version: 1.20.1
GuC Number Outstanding Submission G2H: 0
GuC tasklet count: 0
Requests in GuC submit tasklet:
Global scheduling policies:
DPC promote time = 500000
Max num work items = 15
Flags = 0
i915.conf - Added this line
Code:
[root@podman-lab ~]# cat /etc/modprobe.d/i915.conf
options i915 enable_guc=3
dmesg output - error about mei modules
Code:
[root@localhost ~]# dmesg | grep -i -e 'huc' -e 'guc'
[ 2.875281] i915 0000:00:10.0: [drm] GT0: HuC: can't load due to missing mei modules
[ 2.875290] i915 0000:00:10.0: [drm] GT0: HuC: initialization failed -EIO
[ 2.875964] i915 0000:00:10.0: [drm] GT0: GuC firmware i915/dg2_guc_70.bin version 70.44.1
[ 2.875966] i915 0000:00:10.0: [drm] GT0: HuC firmware i915/dg2_huc_gsc.bin version 7.10.16
[ 2.888560] i915 0000:00:10.0: [drm] GT0: GUC: submission enabled
[ 2.888564] i915 0000:00:10.0: [drm] GT0: GUC: SLPC enabled
[ 2.888841] i915 0000:00:10.0: [drm] GT0: GUC: RC enabled
Any Ideas?