Linux install complains of absent intel opencl libraries when latest/later versions already installed

Server Version#:linux-x64-1.27.0.5849
Player Version#:
ubuntu jammy jellyfish x65 install
Intel Alder-lake cpu/gpu
intel opencl installed. From main repository have later versions that those reported to be required by the plex media server install.
See below apt output and listing of already installed intel opencl - complains they are not installed and requests earlier versions from intel store to be installed - attempting complains that those versions are outdated, and newer versions already exist.

Note, selecting ‘plexmediaserver’ instead of ‘/tmp/plexmediaserver_1.27.0.5849-99e933842_amd64.deb’
0 to upgrade, 0 to newly install, 1 to reinstall, 0 to remove and 0 not to upgrade.
Need to get 0 B/83.3 MB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 /tmp/plexmediaserver_1.27.0.5849-99e933842_amd64.deb plexmediaserver amd64 1.27.0.5849-99e933842 [83.3 MB]
(Reading database … 226967 files and directories currently installed.)
Preparing to unpack …/plexmediaserver_1.27.0.5849-99e933842_amd64.deb …
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.27.0.5849-99e933842) over (1.27.0.5849-99e933842) …
Setting up plexmediaserver (1.27.0.5849-99e933842) …
PlexMediaServer install: PlexMediaServer-1.27.0.5849-99e933842 - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install: Installation Type: Update
PlexMediaServer install: Process Control: systemd
PlexMediaServer install: Plex User: plex
PlexMediaServer install: Plex Group: plex
PlexMediaServer install: Video Group: render
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /mnt/ramdisk/ (set in Preferences.xml)
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel i915 Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: OpenCL: Installed
PlexMediaServer install: Intel Gmmlib: Installed
PlexMediaServer install: Intel IGC Core: Not Installed
PlexMediaServer install: Intel IGC OpenCL: Not Installed
PlexMediaServer install: Intel OpenCL: Not Installed
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel IGC Core, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-igc-core’ from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-core_1.0.9441_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel IGC OpenCL library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-igc-opencl’ from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel OpenCL library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-opencl’ from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-opencl-icd_21.49.21786_amd64.deb
PlexMediaServer install: Intel Compute Runtime packages are available from: Releases · intel/compute-runtime · GitHub
PlexMediaServer install: Please be certain to install them in the listed order.
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.27.0.5849-99e933842 - Installation successful. Errors: 0, Warnings: 3
Processing triggers for desktop-file-utils (0.26-1ubuntu3) …
Processing triggers for gnome-menus (3.36.0-1ubuntu3) …
Processing triggers for mailcap (3.70+nmu1ubuntu1) …
root@alderlake:/tmp# apt list intel*
Listing… Done
intel-acm/jammy 20210710-1 amd64
intel-cmt-cat/jammy 4.3-1 amd64
intel-gmmlib/now 21.3.3 amd64 [installed,local]
intel-gpu-tools/jammy,now 1.26-2 amd64 [installed]
intel-gpu-tools/jammy 1.26-2 i386
intel-hdcp/jammy 20.3.0-1build1 amd64
intel-igc-core/now 1.0.10988 amd64 [installed,local]
intel-igc-opencl/now 1.0.10988 amd64 [installed,local]
intel-media-va-driver-non-free/jammy,now 22.3.1+ds1-1 amd64 [installed]
intel-media-va-driver-non-free/jammy 22.3.1+ds1-1 i386
intel-media-va-driver/jammy 22.3.1+dfsg1-1 amd64
intel-media-va-driver/jammy 22.3.1+dfsg1-1 i386
intel-microcode/jammy,now 3.20210608.2ubuntu1 amd64 [installed,automatic]
intel-mkl-cluster/jammy 2020.4.304-2ubuntu3 amd64
intel-mkl-doc/jammy,jammy 2020.4.304-2ubuntu3 all
intel-mkl-full/jammy 2020.4.304-2ubuntu3 amd64
intel-mkl/jammy 2020.4.304-2ubuntu3 amd64
intel-opencl-icd/jammy,now 22.14.22890-1 amd64 [installed]
intel-vc-intrinsics-dev/jammy 0.1.0-3 amd64
intel2gas/jammy 1.3.3-17build1 amd64

Plex Media Server is incompatible with Intel Compute Runtime after 21.49. Intel changed the API after 21.49. Plex Engineering is working to make PMS compatible with the new API.

You’ll need to uninstall the current versions and install ICR 21.49.

You should also mark each package so it will not auto-update: sudo apt-mark hold pkg_name

Future versions of PMS will mark the packages automatically. Additional details: Ubuntu 22.04 Packaging - development & preview.

1 Like

To add to FordGuy61,

I’ve since made a few final refinements to the package he pointed to.
(My forum development / preview thread).

Unless errors are uncovered, I will submit what’s available there to QA for release as PMS production.

1 Like

Thank you, that resolved the situation for the warnings from the plex installer, but I’m now concerned as to how this will impact other applications long term, and how will I know when to remove the upgrade block if and when Plex supports the later API.?

Any such update will appear in the beta builds first.

Watch the release announcements for Plex Media Server and the “What’s New” notification in Settings → Server_Name → General when a new build is available.

Also, there will most likely be a lot of traffic on the forum in the server-linux section.

When engineering makes the changes available, the package will automatically manage the ‘unhold’ action for the ICR modules.

After installing the updates available through the beta channel, the glibc libraries the opencl depends upon get unreserved and released and require manual reinstallation to reenable plex opencl libaries to be correctly detected. the alternate libraries that are removed upon upgrade are
libclang-cpp12 libigc1 libigdfcl1 libllvm12 libllvmspirvlib12 libopencl-clang12
which the intel opencl package appears to need to allow plex to use the library, however the beta reinstalls the same intel opencl package and it does not have those dependencies in it apparently. OpenCL libarary detection fails until they are reinstated, even if the correct versions of the intel libraries are installed and a hold places upon them.

Get:1 /root/plexmediaserver_1.27.0.5849-99e933842_amd64.deb plexmediaserver amd64 1.27.0.5849-99e933842 [83.3 MB]
dpkg: warning: downgrading plexmediaserver from 1.27.0.5873-8f821a871 to 1.27.0.5849-99e933842
(Reading database … 226976 files and directories currently installed.)
Preparing to unpack …/plexmediaserver_1.27.0.5849-99e933842_amd64.deb …
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.27.0.5849-99e933842) over (1.27.0.5873-8f821a871) …
Setting up plexmediaserver (1.27.0.5849-99e933842) …
PlexMediaServer install: PlexMediaServer-1.27.0.5849-99e933842 - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install: Installation Type: Update
PlexMediaServer install: Process Control: systemd
PlexMediaServer install: Plex User: plex
PlexMediaServer install: Plex Group: plex
PlexMediaServer install: Video Group: render
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /mnt/ramdisk/ (set in Preferences.xml)
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel i915 Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: OpenCL: Installed
PlexMediaServer install: Intel Gmmlib: Not Installed
PlexMediaServer install: Intel IGC Core: Not Installed
PlexMediaServer install: Intel IGC OpenCL: Not Installed
PlexMediaServer install: Intel OpenCL: Not Installed
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel GMM library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-gmmlib’ from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-gmmlib_21.3.3_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel IGC Core, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-igc-core’ from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-core_1.0.9441_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel IGC OpenCL library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-igc-opencl’ from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel OpenCL library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-opencl’ from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-opencl-icd_21.49.21786_amd64.deb
PlexMediaServer install: Intel Compute Runtime packages are available from: Releases · intel/compute-runtime · GitHub
PlexMediaServer install: Please be certain to install them in the listed order.
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.27.0.5849-99e933842 - Installation successful. Errors: 0, Warnings: 4
Processing triggers for desktop-file-utils (0.26-1ubuntu3) …
Processing triggers for gnome-menus (3.36.0-1ubuntu3) …
Processing triggers for mailcap (3.70+nmu1ubuntu1) …
N: Download is performed unsandboxed as root as file ‘/root/plexmediaserver_1.27.0.5849-99e933842_amd64.deb’ couldn’t be accessed by user ‘_apt’. - pkgAcquire::Run (13: Permission denied)
root@alderlake:~# apt reinstall ./plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Note, selecting ‘plexmediaserver’ instead of ‘./plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb’
The following packages were automatically installed and are no longer required:
libclang-cpp12 libigc1 libigdfcl1 libllvm12 libllvmspirvlib12 libopencl-clang12
Use ‘apt autoremove’ to remove them.
The following packages will be DOWNGRADED:
plexmediaserver
0 to upgrade, 0 to newly install, 1 to downgrade, 0 to remove and 1 not to upgrade.
Need to get 83.3 MB of archives.
After this operation, 45.1 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 https://downloads.plex.tv/repo/deb public/main amd64 plexmediaserver amd64 1.26.2.5797-5bd057d2b [83.3 MB]
Fetched 83.3 MB in 7s (12.6 MB/s)
dpkg: warning: downgrading plexmediaserver from 1.27.0.5849-99e933842 to 1.26.2.5797-5bd057d2b
(Reading database … 226976 files and directories currently installed.)
Preparing to unpack …/plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb …
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.26.2.5797-5bd057d2b) over (1.27.0.5849-99e933842) …
Setting up plexmediaserver (1.26.2.5797-5bd057d2b) …
PlexMediaServer install: PlexMediaServer-1.26.2.5797-5bd057d2b - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install: Installation Type: Update
PlexMediaServer install: Process Control: systemd
PlexMediaServer install: Plex User: plex
PlexMediaServer install: Plex Group: plex
PlexMediaServer install: Video Group: render
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /mnt/ramdisk/ (set in Preferences.xml)
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel i915 Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: OpenCL: Installed
PlexMediaServer install: Intel Gmmlib: Not Installed
PlexMediaServer install: Intel IGC Core: Not Installed
PlexMediaServer install: Intel IGC OpenCL: Not Installed
PlexMediaServer install: Intel OpenCL: Not Installed
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel GMM library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-gmmlib’ from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-gmmlib_21.3.3_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel IGC Core, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-igc-core’ from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-core_1.0.9441_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel IGC OpenCL library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-igc-opencl’ from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb
PlexMediaServer install:
PlexMediaServer install: WARNING: The Intel OpenCL library, required for Intel Compute Runtime support, is missing.
PlexMediaServer install: Please install package: ‘intel-opencl’ from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-opencl-icd_21.49.21786_amd64.deb
PlexMediaServer install: Intel Compute Runtime packages are available from: Releases · intel/compute-runtime · GitHub
PlexMediaServer install: Please be certain to install them in the listed order.
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.26.2.5797-5bd057d2b - Installation successful. Errors: 0, Warnings: 4
Processing triggers for desktop-file-utils (0.26-1ubuntu3) …
Processing triggers for gnome-menus (3.36.0-1ubuntu3) …
Processing triggers for mailcap (3.70+nmu1ubuntu1) …
root@alderlake:~# cd neo
root@alderlake:~/neo# apt reinstall ./.deb
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Note, selecting ‘intel-gmmlib’ instead of ‘./intel-gmmlib_21.3.3_amd64.deb’
Note, selecting ‘intel-igc-core’ instead of ‘./intel-igc-core_1.0.9441_amd64.deb’
Note, selecting ‘intel-igc-opencl’ instead of ‘./intel-igc-opencl_1.0.9441_amd64.deb’
Note, selecting ‘intel-level-zero-gpu’ instead of ‘./intel-level-zero-gpu_1.2.21786_amd64.deb’
Note, selecting ‘intel-opencl-icd’ instead of ‘./intel-opencl-icd_21.49.21786_amd64.deb’
The following packages were automatically installed and are no longer required:
*** libclang-cpp12 libigc1 libigdfcl1 libllvm12 libllvmspirvlib12 libopencl-clang12
**
Use ‘apt autoremove’ to remove them.
0 to upgrade, 0 to newly install, 5 to reinstall, 0 to remove and 0 not to upgrade.
Need to get 0 B/73.0 MB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 /root/neo/intel-gmmlib_21.3.3_amd64.deb intel-gmmlib amd64 21.3.3 [118 kB]
Get:2 /root/neo/intel-igc-core_1.0.9441_amd64.deb intel-igc-core amd64 1.0.9441 [33.9 MB]
Get:3 /root/neo/intel-igc-opencl_1.0.9441_amd64.deb intel-igc-opencl amd64 1.0.9441 [36.4 MB]
Get:4 /root/neo/intel-level-zero-gpu_1.2.21786_amd64.deb intel-level-zero-gpu amd64 1.2.21786 [1,100 kB]
Get:5 /root/neo/intel-opencl-icd_21.49.21786_amd64.deb intel-opencl-icd amd64 21.49.21786 [1,490 kB]
(Reading database … 226976 files and directories currently installed.)
Preparing to unpack …/intel-gmmlib_21.3.3_amd64.deb …
Unpacking intel-gmmlib (21.3.3) over (21.3.3) …
Preparing to unpack …/intel-igc-core_1.0.9441_amd64.deb …
Unpacking intel-igc-core (1.0.9441) over (1.0.9441) …
Preparing to unpack …/intel-igc-opencl_1.0.9441_amd64.deb …
Unpacking intel-igc-opencl (1.0.9441) over (1.0.9441) …
Preparing to unpack …/intel-level-zero-gpu_1.2.21786_amd64.deb …
Unpacking intel-level-zero-gpu (1.2.21786) over (1.2.21786) …
Preparing to unpack …/intel-opencl-icd_21.49.21786_amd64.deb …
Unpacking intel-opencl-icd (21.49.21786) over (21.49.21786) …
Setting up intel-gmmlib (21.3.3) …
Setting up intel-igc-core (1.0.9441) …
Setting up intel-igc-opencl (1.0.9441) …
Setting up intel-opencl-icd (21.49.21786) …
Setting up intel-level-zero-gpu (1.2.21786) …
Processing triggers for libc-bin (2.35-0ubuntu3) …

running the install for the ‘released’ packages…

apt install libclang-cpp12 libigc1 libigdfcl1 libllvm12 libllvmspirvlib12 libopencl-clang12
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 107081 (apt)
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 107081 (apt)
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 107081 (apt)
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 107081 (apt)
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 107081 (apt)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
libclang-cpp12 is already the newest version (1:12.0.1-19ubuntu3).
libclang-cpp12 set to manually installed.
libigc1 is already the newest version (1.0.10840-1).
libigc1 set to manually installed.
libigdfcl1 is already the newest version (1.0.10840-1).
libigdfcl1 set to manually installed.
libllvm12 is already the newest version (1:12.0.1-19ubuntu3).
libllvm12 set to manually installed.
libllvmspirvlib12 is already the newest version (12.0.0-3).
libllvmspirvlib12 set to manually installed.
libopencl-clang12 is already the newest version (12.0.0-3).
libopencl-clang12 set to manually installed.
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.

Then running the latest beta install package - the opencl libraries are correctly intialised.

apt reinstall ./plexmediaserver_1.27.0.5873-8f821a871_amd64.deb
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Note, selecting ‘plexmediaserver’ instead of ‘./plexmediaserver_1.27.0.5873-8f821a871_amd64.deb’
The following packages will be upgraded:
plexmediaserver
1 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
Need to get 0 B/83.7 MB of archives.
After this operation, 45.1 kB of additional disk space will be used.
Get:1 /root/plexmediaserver_1.27.0.5873-8f821a871_amd64.deb plexmediaserver amd64 1.27.0.5873-8f821a871 [83.7 MB]
(Reading database … 226976 files and directories currently installed.)
Preparing to unpack …/plexmediaserver_1.27.0.5873-8f821a871_amd64.deb …
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.27.0.5873-8f821a871) over (1.26.2.5797-5bd057d2b) …
Setting up plexmediaserver (1.27.0.5873-8f821a871) …
PlexMediaServer install: PlexMediaServer-1.27.0.5873-8f821a871 - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install: Installation Type: Update
PlexMediaServer install: Process Control: systemd
PlexMediaServer install: Plex User: plex
PlexMediaServer install: Plex Group: plex
PlexMediaServer install: Video Group: render
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /mnt/ramdisk/ (set in Preferences.xml)
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel i915 Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: OpenCL: Installed
PlexMediaServer install: Intel Gmmlib: Installed
PlexMediaServer install: Intel IGC Core: Installed
PlexMediaServer install: Intel IGC OpenCL: Installed
PlexMediaServer install: Intel OpenCL: Installed
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.27.0.5873-8f821a871 - Installation successful. Errors: 0, Warnings: 0
Processing triggers for desktop-file-utils (0.26-1ubuntu3) …
Processing triggers for gnome-menus (3.36.0-1ubuntu3) …
Processing triggers for mailcap (3.70+nmu1ubuntu1) …

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.