• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting QSV not working any more

     
    • 0 Vote(s) - 0 Average

    QSV not working any more

    Help with QSV in Docker Compose
    Islam
    Offline

    Junior Member

    Posts: 3
    Threads: 1
    Joined: 2025 Jun
    Reputation: 0
    #1
    2025-06-06, 03:43 PM
    Hoping someone can help get QSV running.

    It was previously working on v10.10.3 on Intel 8th gen iGPU, but after changing to 15th gen iGPU transcoding results in Playback Error.

    Then also updated to latest v10.10.7 with the additional environment variable for opencl:

    services:
      jellyfin:
        image: lscr.io/linuxserver/jellyfin:latest
        container_name: jellyfin
        environment:
          - DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel

    but still getting same error.

    Also tried:

    devices:
          - /dev/dri:/dev/dri
          - /dev/dri/renderD128:/dev/dri/renderD128
          - /dev/dri/card0:/dev/dri/card0

    and User added to render and video groups too as before, but still same issue.

    Any help would be appreciated.

    TIA
    nyanmisaka
    Offline

    Team Member

    Posts: 258
    Threads: 0
    Joined: 2023 Jun
    Reputation: 10
    #2
    2025-06-06, 04:06 PM
    15th gen intel requires a fairly new linux kernel ~6.12. Does your environment meet this requirement?

    If so, check sudo dmesg | grep -E "i915|xe" for any related ERROR or FAIL, such as missing firmware.

    https://jellyfin.org/docs/general/post-i...e-on-linux
    Islam
    Offline

    Junior Member

    Posts: 3
    Threads: 1
    Joined: 2025 Jun
    Reputation: 0
    #3
    2025-06-07, 12:30 PM
    Hello and thanks for your help.

    The Kernel is Linux 6.12.22+bpo-amd64 which I understand is sufficient.

    However, sudo dmesg | grep -E "i915|xe" does show a number of ERROR and fails:

    [ 0.000000] NX (Execute Disable) protection: active
    [ 0.000012] MTRR map: 8 entries (3 fixed + 5 variable; max 23), built from 10 variable MTRRs
    [ 0.085381] ... fixed-purpose events: 4
    [ 0.004566] ... fixed-purpose events: 6
    [ 3.992331] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
    [ 4.002715] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl).
    [ 4.405892] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 655360 ms ovfl timer
    [ 4.696221] i915 0000:00:02.0: [drm] Found METEORLAKE (device ID 7d67) display version 14.00 stepping D0
    [ 4.697532] i915 0000:00:02.0: [drm] VT-d active for gfx access
    [ 4.697637] i915 0000:00:02.0: vgaarb: deactivate vga console
    [ 4.697646] i915 0000:00:02.0: [drm] Using Transparent Hugepages
    [ 4.716747] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=mem
    [ 4.718999] i915 0000:00:02.0: firmware: failed to load i915/mtl_dmc.bin (-2)
    [ 4.719002] i915 0000:00:02.0: firmware: failed to load i915/mtl_dmc.bin (-2)
    [ 4.719003] i915 0000:00:02.0: firmware: failed to load i915/mtl_dmc.bin (-2)
    [ 4.719004] i915 0000:00:02.0: Direct firmware load for i915/mtl_dmc.bin failed with error -2
    [ 4.719005] i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/mtl_dmc.bin (-ENOENT). Disabling runtime power management.
    [ 4.719006] i915 0000:00:02.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/ker...rmware.git
    [ 4.728858] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
    [ 4.728863] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
    [ 4.728865] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
    [ 4.728866] i915 0000:00:02.0: [drm] *ERROR* GT0: GuC firmware i915/mtl_guc_70.bin: fetch failed -ENOENT
    [ 4.728870] i915 0000:00:02.0: [drm] GT0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/ker.../tree/i915
    [ 4.729372] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
    [ 4.729374] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
    [ 4.729375] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
    [ 4.729376] i915 0000:00:02.0: [drm] *ERROR* GT1: GuC firmware i915/mtl_guc_70.bin: fetch failed -ENOENT
    [ 4.729377] i915 0000:00:02.0: [drm] GT1: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/ker.../tree/i915
    [ 4.729962] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 0.0.0
    [ 4.730033] i915 0000:00:02.0: [drm] *ERROR* GT0: GuC initialization failed -ENOENT
    [ 4.730034] i915 0000:00:02.0: [drm] *ERROR* GT0: Enabling uc failed (-5)
    [ 4.730035] i915 0000:00:02.0: [drm] *ERROR* GT0: Failed to initialize GPU, declaring it wedged!
    [ 4.730303] i915 0000:00:02.0: [drm] CI tainted: 0x9 by intel_gt_init+0xb7/0x340 [i915]
    [ 4.826663] [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 0
    [ 4.886735] fbcon: i915drmfb (fb0) is primary device
    [ 5.015443] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
    [ 5.081848] systemd[1]: mdadm-shutdown.service - Prepare mdadm shutdown initramfs was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/dracut).
    [ 5.104478] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System...
    [ 5.110804] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System.

    I also see it says 'Found METEORLAKE' though I thought 15th gen should say ARROWLAKE.
    And should it be 'failed to load i915/mtl...' when the ARC iGPU uses the xe kernel driver instead of the i915 driver (as per the Note is Step 2 from the above link)
    And also that it 'Failed to initialize GPU, declaring it wedged!'

    Does all this help identify what I can do to resolve the issue?

    Thanks.
    nyanmisaka
    Offline

    Team Member

    Posts: 258
    Threads: 0
    Joined: 2023 Jun
    Reputation: 10
    #4
    2025-06-07, 01:17 PM
    ARROWLAKE and METEORLAKE share the same iGPU firmware, as they are basically variants of the ARC A-series mobile with different core counts.

    Intel does not enable xe kernel driver by default on MTL and ARL, so they should be considered experimental for now. LUNARLAKE and ARC B-series use the xe kernel driver by default. It is recommended that you keep i915 kernel driver for stability.

    The error log basically tells you that you need to install the firmware from the linux-firmware repository, and update the initramfs and reboot for it to take effect. There are instructions in the link I mentioned above.
    Islam
    Offline

    Junior Member

    Posts: 3
    Threads: 1
    Joined: 2025 Jun
    Reputation: 0
    #5
    2025-06-10, 04:34 PM
    I really appreciate you taking the time to explain so much and pointing me in the right direction. Thanks.
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode