Ubuntu 22.04 Packaging - development & preview

I don’t think I’m pointing out variations between Debian and Ubuntu? dpkg-query should be common to them all and is the recommended way to get the status of an existing package (while dpkg -l is at liberty to change the format of its output at any time, even though this is unlikely).

Ultimately, I don’t think this is a hugely important change, but I do still recommend using the best database query tool rather than trying to parse the output of a large report which is designed for human- rather than machine-readability.

I bring this up in the first place because it was exactly the issue which bit me when working on some ZFS packaging stuff; using dpkg -l to find out which kernel headers were installed was causing repeated problems, which all went away with dpkg-query :smile:

I think I’m going to go with the plain dpkg-query and then use sed to trim.

Before I get much further with this, I’m going to start my Debian VMs and complete the regression testing to confirm I get the same results across all versions.

If it turns out that I can use source:Upstream-Version and get accurate results then I’ll go with that.

This is such an overly complicated effort , trying to hit a moving target, just so we can have stable HW transcoding and HW tone mapping on KabyLake → AlderLake until Engineering releases the native libraries (which will be included with PMS)

Technically, I need to support Ubuntu 18.04 LTS for one more year.
Once it’s gone, life will be easier again – for 2 years LOL

EDIT:

While it’s not impacting at this moment, this could be a problem in the future.

[chuck@lizum ~.2018]$ dpkg-query -f '${source:Upstream-Version}\n' -W xserver-xorg-video-intel
2.99.917+git20200226
[chuck@lizum ~.2019]$

If I were looking for this package & version, I’d still need to use sed

@colmbuckley

Thank you for all this.

I’ve updated the package.

I found a few cases were source:Upstream-Version still returned the full string so I stayed with Version and then added a regex to clean the unwanted “-xxxxxx” from the trailing end of the version string. (I crop at first “+”, “_”, or “-”)

Looks good, thank you! It seems that the packages you’ve encountered are basically ignoring the Debian packaging rules - Ubuntu are way more permissive about this than stock Debian. But your sed solution should always work.

@colmbuckley

I think you might appreciate this…

Nearly lost all my work :scream:
I was working on another task using GIT.
When I popped a saved stash – it reverted the Debian scripting to original!!

My only known copy was contained in the DEB file which we tested yesterday.

  1. Download file
  2. ar to break apart
  3. tar to extract files.
  4. Open/copy/paste into git editor
  5. Commit and Push (which I hadn’t done yet! :man_facepalming: )

How’s that for 2 minutes of sheer terror? LOLOLOLOL

any chance of getting a docker image?

[22.04LTS | i5-12500]
I installed the package

$ sudo dpkg -i "/mnt/downloads/plexmediaserver_1.26.1.5772-872b93b91_amd64.deb"
Selecting previously unselected package plexmediaserver.
(Reading database ... 159368 files and directories currently installed.)
Preparing to unpack .../plexmediaserver_1.26.1.5772-872b93b91_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.26.1.5772-872b93b91) ...
Setting up plexmediaserver (1.26.1.5772-872b93b91) ...
PlexMediaServer install: PlexMediaServer-1.26.1.5772-872b93b91 - 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:      /tmp
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 ICD:    Installed
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: INFO: Please be advised, Intel Compute Runtime packages for version 21.49.21786 have been marked with 'hold' status.
PlexMediaServer install:       This will preserve PMS operation by preventing normal 'apt' updates from overwriting them.
PlexMediaServer install:       PMS will automatically manage (un)hold status for you.   To manage manually,  see 'man apt-mark'.
PlexMediaServer install: PlexMediaServer-1.26.1.5772-872b93b91 - Installation successful.  Errors: 0, Warnings: 0
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...

would like a docker image to test my set up if possible?

@kduong616

May I see the /tmp/plexinstaller.log file?

As for a docker image – There’s no benefit.

On these AlderLake CPUs , the primary holdup is support in the 5.18.x kernel (which is coming)

plexinstaller.log

# Plex Media Server installation configuration info:  Fri May 27 10:33:21 AM CEST 2022
Init=0
Systemd=1
Custom=0
LinuxContainer=0
NewInstall=0
HaveOverride=0
OverrideFile=""
PlexUser="plex"
PlexGroup="plex"
VideoGroup="render"
AppSuppDir="/var/lib/plexmediaserver/Library/Application Support"
PlexTempDir="/tmp"
LangEncoding="en_US.UTF-8"
ExistingVersion=0
DistroName="ubuntu"
DistroVersion="2204"
HaveHardware=1
HaveTranscoderPref=0
NeedUser=0
NeedGroup=0
NeedVideo=0
Verbose=1
Running=1
Errors=0
Warnings=0
HaveIntel=1
HaveIntelCore=1
HaveIntelXeon=0
Havei915=1
HaveNvidia=0
Processor=12th Gen Intel(R) Core(TM) i5-12500
CPUSKU=12500
NeedOpenCL=0
NeedBeignet=0
NeedIntelCompute=1
HaveBeignet=0
HaveOpenCL=1
HaveIntelGmmlib=1
HaveIntelIGCCore=1
HaveIntelIGCOpenCL=1
HaveIntelOpenCL=1
HaveIntelCompute=1
RequiredIntelGmmlib="21.3.3"
RequiredIntelIGCCore="1.0.9441"
RequiredIntelIGCOpenCL="1.0.9441"
RequiredIntelOpenCL="21.49.21786"
VersionIntelGmmlib="21.3.3"
VersionIntelIGCCore="1.0.9441"
VersionIntelIGCOpenCL="1.0.9441"
VersionIntelOpenCL="21.49.21786"
Platform="System Product Name"
Processor="12th Gen Intel(R) Core(TM) i5-12500"
Distro="Ubuntu 22.04 LTS"
Kernel="Linux XXXXXXX 5.18.0-051800-generic #202205222030 SMP PREEMPT_DYNAMIC Sun May 22 20:33:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux"
Memory="64118 3799 7528"

yeah just trying to figure out how to get this previous PMS build in my docker. because you need PMS version 1.26.1.5772 plus the right files (that your build installs) for HDR tonemapping to work with hardware transcode right?

also another user had said he got it to work using burned in subtitles. I also got HW transcode to work by just disabling “Use hardware-accelerated video encoding”. Transcode speed faster than burned in subtitles, but will still stutter.

image

@kduong616

docker exec will get you to the shell.

Install from there. (it knows it’s in a container)

As for subtitles – Preburn the Image based (PGS, VOBSUB, or DVDRIP)
Best alternative is to use SRT (text based).

Text based subs are sent as the 3rd stream and overlayed by the player

Thank you! Was able to successfully downgrade.

Although this was what happened

docker exec plex dpkg -i "/mnt/downloads/plexmediaserver_1.26.1.5772-872b93b91_amd64.deb"
dpkg: warning: downgrading plexmediaserver from 1.26.2.5797-5bd057d2b to 1.26.1.5772-872b93b91
(Reading database ... 10363 files and directories currently installed.)
Preparing to unpack .../plexmediaserver_1.26.1.5772-872b93b91_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Custom environment detected.  Skipping preinstallation validation.
Unpacking plexmediaserver (1.26.1.5772-872b93b91) over (1.26.2.5797-5bd057d2b) ...
Setting up plexmediaserver (1.26.1.5772-872b93b91) ...
PlexMediaServer install: Custom environment detected.  Skipping postinstallation tasks. Continuing.

HW transcoding works but heavy artifacting.

I had the same success with the docker image from
https://hub.docker.com/r/linuxserver/plex

That’s not artifacting… That’s decoder failure.

I know the AlderLake support comes in 5.18.x but do not know if everything is ready, nor would I expect everything to be complete at 5.18.0.

The biggest challenge they had was supporting the new core types – which took priority.

Once the core processor support is complete, upstream FFMPEG must make their adjustments and release.

1 Like

Thank you for clarifying! I’m glad I was at least able to get it working, and now I know its just a waiting game.

Thanks again!

Just chiming in here that I get the exact same type of output as you on an i5 12400 with HDR tone mapping enabled + HW acceleration.

Known issue and as ChuckPa stated, fixes need to happen elsewhere. As far as I am aware, no one on AlderLake can get tone mapping to work correctly in hardware on Plex.

Another observation:

If I use the official Plex docker container, hardware transcoding isn’t even attempted for HDR tone mapping.

If I use the linuxserver one you listed, it does. Both my docker yml files have:

devices:
- /dev/dri:/dev/dri

Normal (SDR) hardware transcoding does work in the official Plex one as expected. When playing HDR content, it uses the software transcoder. I’m guessing the official container is missing some sort of required dependancy.

Using the Linuxserver one, hardware is used for both tonemapping (which results in the jumbled output you show) and SDR content (which displays correctly)

Despite the official Plex container not behaving as expected, I prefer it currently as my HDR content will display correctly and I can still have very low CPU utilization for normal transcodes.

It’s too bad we can’t “force” software HDR tone mapping while having hardware transcoding enabled for everything else (until Alder Lake works correctly).

1 Like

If normal SDR HW transcoding functions correctly, the issue will be with the version of ICR. Alder Lake is not officially supported with ICR 21.49 but thats the version PMS is coded to use.

I don’t know enough about how all this works.

I can tell you when HW tone mapping is used, the CPU utilization is quite low (as it should be). The movie output is all skewed. For example, in kduong616’s picture, if you ignore the green blocks, you could probably somewhat reconstruct the correct image if you re-orderd the blocks. With the exception of the green, it’s as if it’s being transcoded correctly, but the blocks are ordered wrong.

I can also state the the output is not identical per viewing device. When testing on an older Kindle Fire for example, I got an ‘almost’ correct output, but on plex web it’s all garbled like what was shown above.

If the issue is with the specific version of the ICR not being supported on Alder Lake, I hope Plex can be coded to use an updated version.

I specifically bought an Intel processor for it’s tone mapping capabilities. I have an AMD 5600g just sitting in it’s box (that I bought several months prior) that I could have used instead to do software tone mapping. The 12400 and the 5600g are basically equal in terms of processing power.

I looked to this page for information prior to my purchase:
https://support.plex.tv/articles/hdr-to-sdr-tone-mapping/

The following is stated:

Plex Media Servers using Intel Coffee Lake or newer processors on Ubuntu require version 20.04 or later.

Coffee Lake or Newer - Check
Ubuntu 20.04 or later - Check

I realized at the time that it was a bit bleeding edge and that I might have to wait for proper support. I spent a little more to get one that I knew would be able to do a single stream in software. I hope that support comes if a new version of the ICR is needed.

Honestly the AMD processors could be supported as well (and are in other products), but I understand there are limited resources available and not all hardware can be supported. That being said, it did leave a little bit of a sour taste in my mouth knowing the processor I had previously bought could technically do what I wanted and I needed to spend several hundred dollars to get a supported config (or at least, claimed supported as referenced to the article above).

An example of another product working with Tone Mapping on AMD:

In Jellyfin 10.8 full hardware-accelerated filtering (scaling, deinterlacing, tone-mapping and subtitle burn-in) on Intel, AMD and NVIDIA hardware are available.

PLEASE DO NOT DISCUSS OTHER ISSUES IN THIS THREAD.

Thank you.

1 Like

Hello, I too have been experiencing an issue updating plex since upgrading Ubuntu to the latest release.

First time it happened, I ignored it in hopes it would go away in the next release, it did not, so here I am!

After updating to the new Ubuntu 22.04 release, I began experiencing issues with the installer during updates.

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:        /xxxxxx/plex-data/plexmediaserver
PlexMediaServer install:   Temp Directory:      /dev/shm  (set in Preferences.xml)
PlexMediaServer install:   Lang Encoding:       en_US.UTF-8
PlexMediaServer install:   Config file used:    /etc/systemd/system/plexmediaserver.service.d/override.conf
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:  https://github.com/intel/compute-runtime/releases
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

--------------------------
i know they are installed but I came to find they are older versions that the installer was looking for

$ sudo apt install intel-gmmlib intel-igc-core intel-igc-opencl intel-opencl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
intel-gmmlib is already the newest version (21.1.3).
intel-igc-core is already the newest version (1.0.7423).
intel-igc-opencl is already the newest version (1.0.7423).
intel-opencl is already the newest version (21.21.19914).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

--------------------------
installer log

# Plex Media Server installation configuration info:  Tue May 31 03:23:17 PM EDT 2022
Init=0
Systemd=1
Custom=0
LinuxContainer=0
NewInstall=0
HaveOverride=1
OverrideFile="/etc/systemd/system/plexmediaserver.service.d/override.conf"
PlexUser="plex"
PlexGroup="plex"
VideoGroup="render"
AppSuppDir="/xxxxxxx/plex-data/plexmediaserver"
PlexTempDir="/dev/shm"
LangEncoding="en_US.UTF-8"
ExistingVersion=12601
HaveHardware=1
HaveTranscoderPref=1
NeedUser=0
NeedGroup=0
NeedVideo=0
Verbose=1
Running=1
Errors=0
Warnings=0
HaveIntel=1
HaveIntelCore=1
HaveIntelXeon=0
Havei915=1
HaveNvidia=0
Processor=Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz
CPUSKU=9600
NeedOpenCL=1
NeedBeignet=0
NeedIntelCompute=1
HaveIntelGmmlib=0
HaveIntelIGCCore=0
HaveIntelIGCOpenCL=0
HaveIntelOpenCL=0
HaveIntelCompute=0
HaveBeignet=0
HaveOpenCL=1
Platform="System Product Name"
Processor="Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz"
Distro="Ubuntu 22.04 LTS"
Kernel="Linux xxxxx.xxxxxxx.com 5.15.0-30-generic #31-Ubuntu SMP Thu May 5 10:00:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux"
Memory="64163 53321 5108"

--------------------------
Installed the intel-opencl-icd package

$ sudo apt-get install intel-opencl-icd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libclang-cpp12 libigc1 libigdfcl1 libllvm12 libllvmspirvlib12 libopencl-clang12
The following packages will be REMOVED:
  intel-opencl
The following NEW packages will be installed:
  intel-opencl-icd libclang-cpp12 libigc1 libigdfcl1 libllvm12 libllvmspirvlib12 libopencl-clang12
0 upgraded, 7 newly installed, 1 to remove and 0 not upgraded.
Need to get 44.6 MB of archives.
After this operation, 194 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libllvm12 amd64 1:12.0.1-19ubuntu3 [21.3 MB]
Get:2 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libllvmspirvlib12 amd64 12.0.0-3 [668 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libigc1 amd64 1.0.10840-1 [9,573 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libclang-cpp12 amd64 1:12.0.1-19ubuntu3 [10.9 MB]
Get:5 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libopencl-clang12 amd64 12.0.0-3 [96.0 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libigdfcl1 amd64 1.0.10840-1 [82.0 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 intel-opencl-icd amd64 22.14.22890-1 [1,937 kB]
Fetched 44.6 MB in 1s (69.6 MB/s)
(Reading database ... 228436 files and directories currently installed.)
Removing intel-opencl (21.21.19914) ...
Selecting previously unselected package libllvm12:amd64.
(Reading database ... 228433 files and directories currently installed.)
Preparing to unpack .../0-libllvm12_1%3a12.0.1-19ubuntu3_amd64.deb ...
Unpacking libllvm12:amd64 (1:12.0.1-19ubuntu3) ...
Selecting previously unselected package libllvmspirvlib12:amd64.
Preparing to unpack .../1-libllvmspirvlib12_12.0.0-3_amd64.deb ...
Unpacking libllvmspirvlib12:amd64 (12.0.0-3) ...
Selecting previously unselected package libigc1:amd64.
Preparing to unpack .../2-libigc1_1.0.10840-1_amd64.deb ...
Unpacking libigc1:amd64 (1.0.10840-1) ...
Selecting previously unselected package libclang-cpp12.
Preparing to unpack .../3-libclang-cpp12_1%3a12.0.1-19ubuntu3_amd64.deb ...
Unpacking libclang-cpp12 (1:12.0.1-19ubuntu3) ...
Selecting previously unselected package libopencl-clang12:amd64.
Preparing to unpack .../4-libopencl-clang12_12.0.0-3_amd64.deb ...
Unpacking libopencl-clang12:amd64 (12.0.0-3) ...
Selecting previously unselected package libigdfcl1:amd64.
Preparing to unpack .../5-libigdfcl1_1.0.10840-1_amd64.deb ...
Unpacking libigdfcl1:amd64 (1.0.10840-1) ...
Selecting previously unselected package intel-opencl-icd.
Preparing to unpack .../6-intel-opencl-icd_22.14.22890-1_amd64.deb ...
Unpacking intel-opencl-icd (22.14.22890-1) ...
Setting up libllvm12:amd64 (1:12.0.1-19ubuntu3) ...
Setting up libllvmspirvlib12:amd64 (12.0.0-3) ...
Setting up libclang-cpp12 (1:12.0.1-19ubuntu3) ...
Setting up libopencl-clang12:amd64 (12.0.0-3) ...
Setting up libigc1:amd64 (1.0.10840-1) ...
Setting up libigdfcl1:amd64 (1.0.10840-1) ...
Setting up intel-opencl-icd (22.14.22890-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...


--------------------------
then tried reinstalling plex

$ sudo apt reinstall plexmediaserver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/83.3 MB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 228477 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.26.2.5797-5bd057d2b) ...
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:        /xxxxxxx/plex-data/plexmediaserver
PlexMediaServer install:   Temp Directory:      /dev/shm  (set in Preferences.xml)
PlexMediaServer install:   Lang Encoding:       en_US.UTF-8
PlexMediaServer install:   Config file used:    /etc/systemd/system/plexmediaserver.service.d/override.conf
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:  https://github.com/intel/compute-runtime/releases
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
--------------------------
Then I installed the package I found here

$ sudo dpkg -i plexmediaserver_1.26.1.5772-872b93b91_amd64.deb
dpkg: warning: downgrading plexmediaserver from 1.26.2.5797-5bd057d2b to 1.26.1.5772-872b93b91
(Reading database ... 228477 files and directories currently installed.)
Preparing to unpack plexmediaserver_1.26.1.5772-872b93b91_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.26.1.5772-872b93b91) over (1.26.2.5797-5bd057d2b) ...
Setting up plexmediaserver (1.26.1.5772-872b93b91) ...
PlexMediaServer install: PlexMediaServer-1.26.1.5772-872b93b91 - 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:        /xxxxxxx/plex-data/plexmediaserver
PlexMediaServer install:   Temp Directory:      /dev/shm  (set in Preferences.xml)
PlexMediaServer install:   Lang Encoding:       en_US.UTF-8
PlexMediaServer install:   Config file used:    /etc/systemd/system/plexmediaserver.service.d/override.conf
PlexMediaServer install:   Intel i915 Hardware: Found
PlexMediaServer install:   Nvidia GPU card:     Not Found
PlexMediaServer install:
PlexMediaServer install:   OpenCL:              Installed
PlexMediaServer install:   Beignet:             Installed
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.26.1.5772-872b93b91 - Installation successful.  Errors: 0, Warnings: 0

Thanks for your hard work!

@derekakelly

Derek,
The installer log you show is not the installer log the new package creates

Specifically missing is the ICR block

HaveIntelCompute=1
RequiredIntelGmmlib="21.3.3"
RequiredIntelIGCCore="1.0.9441"
RequiredIntelIGCOpenCL="1.0.9441"
RequiredIntelOpenCL="21.49.21786"
VersionIntelGmmlib="21.3.3"
VersionIntelIGCCore="1.0.9441"
VersionIntelIGCOpenCL="1.0.9441"
VersionIntelOpenCL="21.49.21786"
Platform="System Product Name"

It will further tell you what is needed (the 21.48.21786 elements) and not the ones you installed (which is why you’re not getting detection)

While it didn’t give you any errors, it did give you a warning for each missing ICR package.

You won’t have tone mapping (hence the warning) but PMS will run without it