Jellyfin Forum
SOLVED: Intel A310 Encoding Not Working - 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 Encoding Not Working (/t-solved-intel-a310-encoding-not-working)



Intel A310 Encoding Not Working - molinamos - 2025-04-01

I am trying to use my Intel A310 to do encoding but ffmpeg is failing.

Linux XYZ 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux


Code:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin:${JELLYFIN_RELEASE}
    container_name: jellyfin
    environment:
      TZ: America/Los_Angeles
      PGID: "1000"
      PUID: "1000"
      URL: "XYZ.xyz"
      LIBVA_DRIVER_NAME: iHD
      VAAPI_DRIVER: iHD
      QSV_DEVICE: /dev/dri/renderD128
      DOCKER_MODS: "linuxserver/mods:jellyfin-opencl-intel"
    group_add:
      - "105" # Change this to match your "render" host group id and remove this comment
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${STORAGE_APP_PREFIX?:error}jellyfin/config:/config
      - /mnt/storage:/storage
      - /tmp:/transcode
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128
    restart: unless-stopped


I've attached the log of ffmpeg. I've tried to follow the setup in the guide but still seeing issues and don't know where else to look.

For current parts: https://pcpartpicker.com/user/Molinamos/saved/CFYvRB


RE: Intel A310 Encoding Not Working - nyanmisaka - 2025-04-01

That looks like a kernel issue or caused by missing firmware. Check this out

https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#arc-gpu-support

https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#configure-and-verify-lp-mode-on-linux


RE: Intel A310 Encoding Not Working - TheDreadPirate - 2025-04-01

For manually downloading and installing the Intel firmware, here are the simplified instructions.

Code:
cd ~/
git clone --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
sudo mkdir -p /usr/lib/firmware
sudo cp -r linux-firmware/i915 /usr/lib/firmware



RE: Intel A310 Encoding Not Working - molinamos - 2025-04-02

Following the https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#low-power-encoding fixed my issue!

I think when I reading the instructions, I was too sleepy and still ran "enable_guc=2" even though I have the Intel ARC310.
I removed that file and reboot and everything still works!

I've been trying to fix this time and time again trying to timebox but with your help, was finally able to fix it.
Thank You

Side Note
I also saw this log when running one of the commands, I'm assuming its okay as W means warning?
Code:
XXX@YYYY:~$ sudo update-initramfs -u && sudo update-grub
update-initramfs: Generating /boot/initrd.img-6.12.12+bpo-amd64
W: Possible missing firmware /lib/firmware/xe/lnl_gsc_1.bin for module xe
W: Possible missing firmware /lib/firmware/xe/lnl_huc.bin for module xe
W: Possible missing firmware /lib/firmware/xe/bmg_huc.bin for module xe
W: Possible missing firmware /lib/firmware/xe/lnl_guc_70.bin for module xe
W: Possible missing firmware /lib/firmware/xe/bmg_guc_70.bin for module xe
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.12.12+bpo-amd64
Found initrd image: /boot/initrd.img-6.12.12+bpo-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

I'm unsure if xe has benefits over i915 for transcoding.


RE: Intel A310 Encoding Not Working - nyanmisaka - 2025-04-02

The xe kernel driver is not currently available for Arc Alchemist, you can safely ignore that warning and continue using i915.