• 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 SOLVED: Streams fail: No hw device found

     
    • 0 Vote(s) - 0 Average

    SOLVED: Streams fail: No hw device found

    creylon
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #5
    2023-09-18, 07:20 PM (This post was last modified: 2023-09-18, 08:54 PM by creylon. Edited 1 time in total.)
    (2023-09-18, 07:03 PM)TheDreadPirate Wrote: The ffmpeg logs are in the same directory as the one you posted.

    Oh thanks, I always just recoreded the logs from docker.

    Code:
    ffmpeg version 5.1.3-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
      built with gcc 10 (Debian 10.2.1-6)
      configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
      libavutil      57. 28.100 / 57. 28.100
      libavcodec    59. 37.100 / 59. 37.100
      libavformat    59. 27.100 / 59. 27.100
      libavdevice    59.  7.100 / 59.  7.100
      libavfilter    8. 44.100 /  8. 44.100
      libswscale      6.  7.100 /  6.  7.100
      libswresample  4.  7.100 /  4.  7.100
      libpostproc    56.  6.100 / 56.  6.100
    amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
    If they do, bad things may happen!
    [AVHWDeviceContext @ 0x5560e7556b80] Failed to get number of OpenCL platforms: -1001.
    Device creation failed: -19.
    Failed to set value 'opencl=ocl:.0,device_vendor=Advanced Micro Devices' for option 'init_hw_device': No such device
    Error parsing global options: No such device

    So apparently it can't find the graphics card, right? But I don't get why.

    EDIT: I've checked mesa, opencl and vulkan in my docker container:

    Code:
    $ docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/vainfo --display drm --device /dev/dri/renderD128

    Trying display: drm
    libva info: VA-API version 1.18.0
    libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/radeonsi_drv_video.so
    libva info: Found init function __vaDriverInit_1_18
    amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
    If they do, bad things may happen!
    libva info: va_openDriver() returns 0
    vainfo: VA-API version: 1.18 (libva 2.18.0)
    vainfo: Driver version: Mesa Gallium driver 23.1.0-devel for AMD Radeon Graphics (renoir, LLVM 13.0.1, DRM 3.49, 6.1.53-1-lts)
    vainfo: Supported profile and entrypoints
          VAProfileMPEG2Simple            : VAEntrypointVLD
          VAProfileMPEG2Main              : VAEntrypointVLD
          VAProfileVC1Simple              : VAEntrypointVLD
          VAProfileVC1Main                : VAEntrypointVLD
          VAProfileVC1Advanced            : VAEntrypointVLD
          VAProfileH264ConstrainedBaseline: VAEntrypointVLD
          VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
          VAProfileH264Main              : VAEntrypointVLD
          VAProfileH264Main              : VAEntrypointEncSlice
          VAProfileH264High              : VAEntrypointVLD
          VAProfileH264High              : VAEntrypointEncSlice
          VAProfileHEVCMain              : VAEntrypointVLD
          VAProfileHEVCMain              : VAEntrypointEncSlice
          VAProfileHEVCMain10            : VAEntrypointVLD
          VAProfileHEVCMain10            : VAEntrypointEncSlice
          VAProfileJPEGBaseline          : VAEntrypointVLD
          VAProfileVP9Profile0            : VAEntrypointVLD
          VAProfileVP9Profile2            : VAEntrypointVLD
          VAProfileNone                  : VAEntrypointVideoProc

    Code:
    $ docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device opencl

    ffmpeg version 5.1.3-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
      built with gcc 10 (Debian 10.2.1-6)
      configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
      libavutil      57. 28.100 / 57. 28.100
      libavcodec    59. 37.100 / 59. 37.100
      libavformat    59. 27.100 / 59. 27.100
      libavdevice    59.  7.100 / 59.  7.100
      libavfilter    8. 44.100 /  8. 44.100
      libswscale      6.  7.100 /  6.  7.100
      libswresample  4.  7.100 /  4.  7.100
      libpostproc    56.  6.100 / 56.  6.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 'opencl'.
    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 opencl.
    [AVHWDeviceContext @ 0x55bffef31d40] 1 OpenCL platforms found.
    [AVHWDeviceContext @ 0x55bffef31d40] 1 OpenCL devices found on platform "AMD Accelerated Parallel Processing".
    [AVHWDeviceContext @ 0x55bffef31d40] 0.0: AMD Accelerated Parallel Processing / gfx90c:xnack-
    [AVHWDeviceContext @ 0x55bffef31d40] The cl_intel_va_api_media_sharing extension is required for QSV to OpenCL mapping.
    [AVHWDeviceContext @ 0x55bffef31d40] QSV to OpenCL mapping not usable.
    Successfully parsed a group of options.
    Hyper fast Audio and Video encoder

    Code:
    $ docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device vulkan

    ffmpeg version 5.1.3-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
      built with gcc 10 (Debian 10.2.1-6)
      configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
      libavutil      57. 28.100 / 57. 28.100
      libavcodec    59. 37.100 / 59. 37.100
      libavformat    59. 27.100 / 59. 27.100
      libavdevice    59.  7.100 / 59.  7.100
      libavfilter    8. 44.100 /  8. 44.100
      libswscale      6.  7.100 /  6.  7.100
      libswresample  4.  7.100 /  4.  7.100
      libpostproc    56.  6.100 / 56.  6.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 'vulkan'.
    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 vulkan.
    [AVHWDeviceContext @ 0x5600f261fd40] Supported validation layers:
    [AVHWDeviceContext @ 0x5600f261fd40] VK_LAYER_MESA_device_select
    [AVHWDeviceContext @ 0x5600f261fd40] VK_LAYER_MESA_overlay
    [AVHWDeviceContext @ 0x5600f261fd40] GPU listing:
    [AVHWDeviceContext @ 0x5600f261fd40]    0: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638)
    [AVHWDeviceContext @ 0x5600f261fd40] Device 0 selected: AMD Radeon Graphics (RADV RENOIR) (integrated) (0x1638)
    [AVHWDeviceContext @ 0x5600f261fd40] Queue families:
    [AVHWDeviceContext @ 0x5600f261fd40]    0: graphics compute transfer sparse (queues: 1)
    [AVHWDeviceContext @ 0x5600f261fd40]    1: compute transfer sparse (queues: 4)
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_KHR_push_descriptor
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_KHR_sampler_ycbcr_conversion
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_KHR_synchronization2
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_KHR_external_memory_fd
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_EXT_external_memory_dma_buf
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_EXT_image_drm_format_modifier
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_KHR_external_semaphore_fd
    [AVHWDeviceContext @ 0x5600f261fd40] Using device extension VK_EXT_external_memory_host
    [AVHWDeviceContext @ 0x5600f261fd40] Using device: AMD Radeon Graphics (RADV RENOIR)
    [AVHWDeviceContext @ 0x5600f261fd40] Alignments:
    [AVHWDeviceContext @ 0x5600f261fd40]    optimalBufferCopyRowPitchAlignment: 1
    [AVHWDeviceContext @ 0x5600f261fd40]    minMemoryMapAlignment:              4096
    [AVHWDeviceContext @ 0x5600f261fd40]    minImportedHostPointerAlignment:    4096
    [AVHWDeviceContext @ 0x5600f261fd40] Using queue family 0 (queues: 1) for graphics
    [AVHWDeviceContext @ 0x5600f261fd40] Using queue family 1 (queues: 4) for compute transfers
    Successfully parsed a group of options.
    Hyper fast Audio and Video encoder
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    Messages In This Thread
    Streams fail: No hw device found - by creylon - 2023-09-18, 05:24 PM
    RE: Sony Android TV Movie Streams not working - by TheDreadPirate - 2023-09-18, 06:38 PM
    RE: Sony Android TV Movie Streams not working - by creylon - 2023-09-18, 07:01 PM
    RE: Streams only work for some users - by TheDreadPirate - 2023-09-18, 07:03 PM
    RE: Streams only work for some users - by creylon - 2023-09-18, 07:20 PM
    RE: Streams fail: No hw device found - by TheDreadPirate - 2023-09-19, 12:10 AM
    RE: Streams fail: No hw device found - by creylon - 2023-09-19, 09:46 AM
    RE: Streams fail: No hw device found - by creylon - 2023-09-19, 12:16 PM

    • 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