-
-
Notifications
You must be signed in to change notification settings - Fork 313
Closed
Description
Is there an existing issue for this?
- I have searched the existing issues
Name of mod
On starting the docker image for Jellyfin:latest with DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel, during the mod installation there is a dpkg failure, causing the intel opencl libraries to not be properly installed.
Running clinfo in the container returns 0 platforms
Name of base container
linuxserver/jellyfin:latest
Current Behavior
clinfo returns:
Number of platforms 0
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.3.2
ICD loader Profile OpenCL 3.0
Expected Behavior
clinfo should return more than zero platforms available, the errors in the build should not occur
Steps To Reproduce
- Create a docker compose file, and add
DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intelto the environment variable list. - Error occurs during the build process,
clinfodoes not show any available platforms
Environment
- OS: Debian Trixie
- How docker service was installed: package managerCPU architecture
x86-64
Docker creation
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
volumes:
- ./jellydata:/config
- /path/to/Shows:/data/tvshows:ro
- /path/to/Movies:/data/movies:ro
# ports:
# - 8096:8096
# - 8920:8920 #optional
# - 7359:7359/udp #optional
# - 1900:1900/udp #optional
restart: unless-stoppedContainer logs
jellyfin | [mod-init] Running Docker Modification Logic
jellyfin | [mod-init] Adding linuxserver/mods:jellyfin-opencl-intel to container
jellyfin | [mod-init] Downloading linuxserver/mods:jellyfin-opencl-intel from lscr.io
jellyfin | [mod-init] Installing linuxserver/mods:jellyfin-opencl-intel
jellyfin | [mod-init] linuxserver/mods:jellyfin-opencl-intel applied to container
jellyfin | [migrations] started
jellyfin | [migrations] no migrations found
jellyfin | ───────────────────────────────────────
jellyfin |
jellyfin | ██╗ ███████╗██╗ ██████╗
jellyfin | ██║ ██╔════╝██║██╔═══██╗
jellyfin | ██║ ███████╗██║██║ ██║
jellyfin | ██║ ╚════██║██║██║ ██║
jellyfin | ███████╗███████║██║╚██████╔╝
jellyfin | ╚══════╝╚══════╝╚═╝ ╚═════╝
jellyfin |
jellyfin | Brought to you by linuxserver.io
jellyfin | ───────────────────────────────────────
jellyfin |
jellyfin | To support the app dev(s) visit:
jellyfin | Jellyfin: https://opencollective.com/jellyfin
jellyfin |
jellyfin | To support LSIO projects visit:
jellyfin | https://www.linuxserver.io/donate/
jellyfin |
jellyfin | ───────────────────────────────────────
jellyfin | GID/UID
jellyfin | ───────────────────────────────────────
jellyfin |
jellyfin | User UID: 1000
jellyfin | User GID: 1000
jellyfin | ───────────────────────────────────────
jellyfin | **** creating video group video0mqx with id 105 ****
jellyfin | **** adding /dev/dri/renderD128 to video group video0mqx with id 105 ****
jellyfin | **** Installing/updating opencl-intel legacy1 debs and adding clinfo to package install list ****
jellyfin | Selecting previously unselected package intel-igc-core.
jellyfin | (Reading database ... 10545 files and directories currently installed.)
jellyfin | Preparing to unpack .../intel-igc-core_1.0.17537.20_amd64.deb ...
jellyfin | Unpacking intel-igc-core (1.0.17537.20) ...
jellyfin | Selecting previously unselected package intel-igc-opencl.
jellyfin | Preparing to unpack .../intel-igc-opencl_1.0.17537.20_amd64.deb ...
jellyfin | Unpacking intel-igc-opencl (1.0.17537.20) ...
jellyfin | Selecting previously unselected package intel-level-zero-gpu.
jellyfin | Preparing to unpack .../intel-level-zero-gpu_1.3.30872.22_amd64.deb ...
jellyfin | Unpacking intel-level-zero-gpu (1.3.30872.22) ...
jellyfin | Selecting previously unselected package intel-level-zero-gpu-legacy1.
jellyfin | Preparing to unpack .../intel-level-zero-gpu-legacy1_1.3.30872.22_amd64.deb ...
jellyfin | Unpacking intel-level-zero-gpu-legacy1 (1.3.30872.22) ...
jellyfin | Selecting previously unselected package intel-opencl-icd.
jellyfin | Preparing to unpack .../intel-opencl-icd_24.35.30872.22_amd64.deb ...
jellyfin | Unpacking intel-opencl-icd (24.35.30872.22) ...
jellyfin | Selecting previously unselected package intel-opencl-icd-legacy1.
jellyfin | Preparing to unpack .../intel-opencl-icd-legacy1_24.35.30872.22_amd64.deb ...
jellyfin | Unpacking intel-opencl-icd-legacy1 (24.35.30872.22) ...
jellyfin | Selecting previously unselected package libigdgmm12:amd64.
jellyfin | Preparing to unpack .../libigdgmm12_22.5.0_amd64.deb ...
jellyfin | Unpacking libigdgmm12:amd64 (22.5.0) ...
jellyfin | Setting up intel-igc-core (1.0.17537.20) ...
jellyfin | Setting up intel-igc-opencl (1.0.17537.20) ...
jellyfin | Setting up libigdgmm12:amd64 (22.5.0) ...
jellyfin | Setting up intel-level-zero-gpu (1.3.30872.22) ...
jellyfin | Setting up intel-level-zero-gpu-legacy1 (1.3.30872.22) ...
jellyfin | Setting up intel-opencl-icd (24.35.30872.22) ...
jellyfin | Setting up intel-opencl-icd-legacy1 (24.35.30872.22) ...
jellyfin | Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
jellyfin | **** Installing/updating opencl-intel debs and adding clinfo to package install list ****
jellyfin | Selecting previously unselected package intel-igc-core-2.
jellyfin | (Reading database ... 10593 files and directories currently installed.)
jellyfin | Preparing to unpack .../intel-igc-core-2_2.11.7+19146_amd64.deb ...
jellyfin | Unpacking intel-igc-core-2 (2.11.7) ...
jellyfin | Selecting previously unselected package intel-igc-opencl-2.
jellyfin | Preparing to unpack .../intel-igc-opencl-2_2.11.7+19146_amd64.deb ...
jellyfin | Unpacking intel-igc-opencl-2 (2.11.7) ...
jellyfin | Selecting previously unselected package intel-ocloc.
jellyfin | Preparing to unpack .../intel-ocloc_25.18.33578.6-0_amd64.deb ...
jellyfin | Unpacking intel-ocloc (25.18.33578.6-0) ...
jellyfin | dpkg: error processing archive /opencl-intel/intel-ocloc_25.18.33578.6-0_amd64.deb (--install):
jellyfin | trying to overwrite '/usr/lib/x86_64-linux-gnu/libocloc.so', which is also in package intel-opencl-icd 24.35.30872.22
jellyfin | dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
jellyfin | Preparing to unpack .../intel-opencl-icd_25.18.33578.6-0_amd64.deb ...
jellyfin | Unpacking intel-opencl-icd (25.18.33578.6-0) over (24.35.30872.22) ...
jellyfin | Preparing to unpack .../libigdgmm12_22.7.0_amd64.deb ...
jellyfin | Unpacking libigdgmm12:amd64 (22.7.0) over (22.5.0) ...
jellyfin | Selecting previously unselected package libze-intel-gpu1.
jellyfin | dpkg: regarding .../libze-intel-gpu1_25.18.33578.6-0_amd64.deb containing libze-intel-gpu1:
jellyfin | libze-intel-gpu1 breaks intel-level-zero-gpu
jellyfin | intel-level-zero-gpu (version 1.3.30872.22) is present and installed.
jellyfin |
jellyfin | dpkg: error processing archive /opencl-intel/libze-intel-gpu1_25.18.33578.6-0_amd64.deb (--install):
jellyfin | installing libze-intel-gpu1 would break intel-level-zero-gpu, and
jellyfin | deconfiguration is not permitted (--auto-deconfigure might help)
jellyfin | Setting up intel-igc-core-2 (2.11.7) ...
jellyfin | Setting up intel-igc-opencl-2 (2.11.7) ...
jellyfin | Setting up libigdgmm12:amd64 (22.7.0) ...
jellyfin | Setting up intel-opencl-icd (25.18.33578.6-0) ...
jellyfin | Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
jellyfin | Errors were encountered while processing:
jellyfin | /opencl-intel/intel-ocloc_25.18.33578.6-0_amd64.deb
jellyfin | /opencl-intel/libze-intel-gpu1_25.18.33578.6-0_amd64.deb
jellyfin | [pkg-install-init] **** Installing all mod packages ****
jellyfin | Get:1 https://repo.jellyfin.org/ubuntu noble InRelease [10.6 kB]
jellyfin | Get:2 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
jellyfin | Get:3 https://tor1.mirror.jellyfin.org/files/ubuntu noble/main amd64 Packages [4,176 B]
jellyfin | Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
jellyfin | Get:5 http://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB]
jellyfin | Get:6 http://archive.ubuntu.com/ubuntu noble/universe Sources [24.3 MB]
jellyfin | Get:7 http://archive.ubuntu.com/ubuntu noble/restricted Sources [21.8 kB]
jellyfin | Get:8 http://archive.ubuntu.com/ubuntu noble/main Sources [1,713 kB]
jellyfin | Get:9 http://archive.ubuntu.com/ubuntu noble/multiverse Sources [355 kB]
jellyfin | Get:10 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
jellyfin | Get:11 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
jellyfin | Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1,808 kB]
jellyfin | Get:13 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
jellyfin | Get:14 http://archive.ubuntu.com/ubuntu noble-updates/restricted Sources [43.2 kB]
jellyfin | Get:15 http://archive.ubuntu.com/ubuntu noble-updates/multiverse Sources [17.3 kB]
jellyfin | Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main Sources [511 kB]
jellyfin | Get:17 http://archive.ubuntu.com/ubuntu noble-updates/universe Sources [536 kB]
jellyfin | Get:18 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [26.7 kB]
jellyfin | Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1,399 kB]
jellyfin | Get:20 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1,478 kB]
jellyfin | Get:21 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1,382 kB]
jellyfin | Get:22 http://archive.ubuntu.com/ubuntu noble-security/main Sources [213 kB]
jellyfin | Get:23 http://archive.ubuntu.com/ubuntu noble-security/restricted Sources [39.9 kB]
jellyfin | Get:24 http://archive.ubuntu.com/ubuntu noble-security/multiverse Sources [10.6 kB]
jellyfin | Get:25 http://archive.ubuntu.com/ubuntu noble-security/universe Sources [385 kB]
jellyfin | Get:26 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1,421 kB]
jellyfin | Get:27 http://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1,077 kB]
jellyfin | Get:28 http://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [22.1 kB]
jellyfin | Get:29 http://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1,085 kB]
jellyfin | Fetched 58.1 MB in 4s (14.9 MB/s)
jellyfin | Reading package lists...
jellyfin | Reading package lists...
jellyfin | Building dependency tree...
jellyfin | Reading state information...
jellyfin | The following NEW packages will be installed:
jellyfin | clinfo
jellyfin | 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
jellyfin | Need to get 57.0 kB of archives.
jellyfin | After this operation, 184 kB of additional disk space will be used.
jellyfin | Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 clinfo amd64 3.0.23.01.25-1build1 [57.0 kB]
jellyfin | Fetched 57.0 kB in 1s (94.5 kB/s)
jellyfin | Selecting previously unselected package clinfo.
(Reading database ... 10599 files and directories currently installed.)
jellyfin | Preparing to unpack .../clinfo_3.0.23.01.25-1build1_amd64.deb ...
jellyfin | Unpacking clinfo (3.0.23.01.25-1build1) ...
jellyfin | Setting up clinfo (3.0.23.01.25-1build1) ...
jellyfin | [custom-init] No custom files found, skipping...
jellyfin | [21:29:21] [INF] [1] Main: Jellyfin version: 10.10.7
jellyfin | [21:29:21] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_WEB_DIR, /usr/share/jellyfin/web]", "[JELLYFIN_PublishedServerUrl, https://jelly.chorca.com]", "[JELLYFIN_CONFIG_DIR, /config]", "[JELLYFIN_CACHE_DIR, /config/cache]", "[JELLYFIN_DATA_DIR, /config/data]"]
jellyfin | [21:29:21] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
jellyfin | [21:29:21] [INF] [1] Main: Operating system: Ubuntu 24.04.2 LTS
jellyfin | [21:29:21] [INF] [1] Main: Architecture: X64
jellyfin | [21:29:21] [INF] [1] Main: 64-Bit Process: True
jellyfin | [21:29:21] [INF] [1] Main: User Interactive: True
jellyfin | [21:29:21] [INF] [1] Main: Processor count: 12
jellyfin | [21:29:21] [INF] [1] Main: Program data path: /config/data
jellyfin | [21:29:21] [INF] [1] Main: Log directory path: /config/log
jellyfin | [21:29:21] [INF] [1] Main: Config directory path: /config
jellyfin | [21:29:21] [INF] [1] Main: Cache path: /config/cache
jellyfin | [21:29:21] [INF] [1] Main: Temp directory path: /tmp/jellyfin
jellyfin | [21:29:21] [INF] [1] Main: Web resources path: /usr/share/jellyfin/web
jellyfin | [21:29:21] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/
jellyfin | [21:29:21] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /config/cache
jellyfin | [21:29:23] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["192.168.3.0/24"]
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["192.168.3.0/24"]
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.18.0.27"]
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
jellyfin | [21:29:23] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.10.7.0
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.10.7.0
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.10.7.0
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.10.7.0
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.10.7.0
jellyfin | [21:29:32] [INF] [1] Main: Kestrel is listening on 0.0.0.0
jellyfin | [21:29:32] [WRN] [1] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /run/s6-rc:s6-rc-init:FlJDFm/servicedirs/svc-jellyfin/wwwroot. Static files may be unavailable.
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Generate Trickplay Images set to fire at 2025-05-22 03:00:00.000 -04:00, which is 05:30:27.1702426 from now.
jellyfin | [21:29:32] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2025-05-22 02:00:00.000 -04:00, which is 04:30:27.1671396 from now.
jellyfin | [21:29:32] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 7.1.1
jellyfin | [21:29:32] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available decoders: ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "ac4", "dca", "flac", "mp3", "truehd"]
jellyfin | [21:29:32] [INF] [12] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /data/movies
jellyfin | [21:29:32] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available encoders: ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
jellyfin | [21:29:32] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemapx", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "transpose_cuda", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
jellyfin | [21:29:33] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
jellyfin | [21:29:33] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /data/tvshows
jellyfin | [21:29:34] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: VAAPI device /dev/dri/renderD128 is Intel GPU (iHD)
jellyfin | [21:29:34] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: VAAPI device /dev/dri/renderD128 supports Vulkan DRM modifier
jellyfin | [21:29:34] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: VAAPI device /dev/dri/renderD128 supports Vulkan DRM interop
jellyfin | [21:29:34] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
jellyfin | [21:29:34] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: cb3079099cea4cfdbb0846be553e6ecc
jellyfin | [21:29:34] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
jellyfin | [21:29:34] [INF] [1] Main: Startup complete 0:00:13.9440902
jellyfin | [ls.io-init] done.
jellyfin | [21:29:35] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean Transcode Directory Completed after 0 minute(s) and 0 seconds
jellyfin | [21:29:35] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
jellyfin | [21:29:36] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 0 secondsMetadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done