2025-06-15, 07:13 PM
Yet another transcoding troubleshooting thread; I'm running Jellyfin on a very old laptop with an i3-3227U and a Radeon 8730M that the docs say should be supported but I'm running into a weird error when trying to run the
Currently running Jellyfin v10.10.7 installed on Ubuntu Mate v24.04.2
Device D128 is the dedicated graphics card, but it seems that the GPU listing in the ffmpeg debug is pulling the integrated graphics instead. I see the warning that Ivy Bridge Vulkan support is incomplete, is this hardware setup just incompatible?
output of vainfo for good measure
Any help would be appreciated as I've googled/forum searched this to death and can't find anything. Thanks!
-init_hw_device
command where it can't find the GPU.Currently running Jellyfin v10.10.7 installed on Ubuntu Mate v24.04.2
Code:
:~$ sudo /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vulkan@dr
ffmpeg version 7.1.1-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'.
Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'drm=dr:/dev/dri/renderD128'.
Reading option '-init_hw_device' ... matched as option 'init_hw_device' (initialise hardware device) with argument 'vulkan@dr'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument debug.
Applying option init_hw_device (initialise hardware device) with argument drm=dr:/dev/dri/renderD128.
10.10.7[AVHWDeviceContext @ 0x56850216d600] Opened DRM device /dev/dri/renderD128: driver radeon version 2.50.0.
Applying option init_hw_device (initialise hardware device) with argument vulkan@dr.
[AVHWDeviceContext @ 0x56850216d800] Supported layers:
[AVHWDeviceContext @ 0x56850216d800] VK_LAYER_MESA_device_select
Last message repeated 1 times
[AVHWDeviceContext @ 0x56850216d800] VK_LAYER_MESA_overlay
[AVHWDeviceContext @ 0x56850216d800] VK_LAYER_INTEL_nullhw
[AVHWDeviceContext @ 0x56850216d800] VK_LAYER_MESA_overlay
[AVHWDeviceContext @ 0x56850216d800] Using instance extension VK_KHR_portability_enumeration
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
[AVHWDeviceContext @ 0x56850216d800] GPU listing:
[AVHWDeviceContext @ 0x56850216d800] 0: Intel(R) HD Graphics 4000 (IVB GT2) (integrated) (0x166)
[AVHWDeviceContext @ 0x56850216d800] 1: llvmpipe (LLVM 19.1.1, 256 bits) (software) (0x0)
[AVHWDeviceContext @ 0x56850216d800] Requested device: 0x6601
[AVHWDeviceContext @ 0x56850216d800] Unable to find device with PCI ID 0x6601!
Device creation failed: -22.
Failed to set value 'vulkan@dr' for option 'init_hw_device': Invalid argument
Error parsing global options: Invalid argument
Device D128 is the dedicated graphics card, but it seems that the GPU listing in the ffmpeg debug is pulling the integrated graphics instead. I see the warning that Ivy Bridge Vulkan support is incomplete, is this hardware setup just incompatible?
output of vainfo for good measure
Code:
~$ sudo /usr/lib/jellyfin-ffmpeg/vainfo --display drm --device /dev/dri/renderD128
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/r600_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 25.0~git2505290929.35721f~oibaf~n for OLAND (radeonsi, , ACO, DRM 2.50, 6.8.0-60-generic)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
Any help would be appreciated as I've googled/forum searched this to death and can't find anything. Thanks!