Linux Packaging - Developer's Sandbox - HDR tonemapping packaging support

When playing? I can’t do that as it crashes as soon as it tries to play a transcoded file.

It just looks like the top half of the XML didn’t get copied and pasted. Maybe it was collapsed.

Can you cut me off a 10-20 MB sample (dd) of that file?

I’ll give it a shot here and see what happens in the debugger.

@mechanimal82 and others with 11th gen CPU’s - has anyone tried out Debian 11 instead of Ubuntu yet? It using Kernel 5.10, but I am seeing better detection of my Comet Lake iGPU vs Ubuntu kernel (any version).

Give it a try just for curiosity sake.

Here is a link to the net-ISO

@emb531

Have you tried my script above?

If there are no objections (i.e. Failures), I’m going to commit it to the package

I get an error when running the script:

sudo ./preinst.sh
PlexMediaServer install: Pre-installation Validation.
./preinst.sh: line 550: [: : integer expression expected
PlexMediaServer install: Pre-installation Validation complete.

Though the tmp log looks as expected:

# Plex Media Server installation configuration info:  Fri 02 Jul 2021 12:09:01 AM EDT
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="/dev/shm"
LangEncoding="en_US.UTF-8"
ExistingVersion=12303
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) i7-10700K CPU @ 3.80GHz
CPUSKU=10700
NeedOpenCL=1
NeedBeignet=0
NeedIntelCompute=1
HaveIntelGmmlib=1
HaveIntelIGCCore=1
HaveIntelIGCOpenCL=1
HaveIntelOpenCL=1
HaveIntelOCLoc=1
HaveIntelZeroGPU=1
HaveIntelCompute=1
HaveBeignet=0
HaveOpenCL=1
Platform="System Product Name"
Processor="Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz"
Distro="Debian GNU/Linux 11 (bullseye)"
Kernel="Linux Saturn 5.10.0-7-amd64 #1 SMP Debian 5.10.40-1 (2021-05-28) x86_64 GNU/Linux"
Memory="31940 4301 270"

@emb531

Thank you! I see it. dumb

  [ "$(echo $Model | grep -c Core)" -gt 0 ] && HaveIntelCore=1
  [ "$(echo $Model | grep Xeon)" -gt 0    ] && HaveIntelXeon=1

should be


  [ "$(echo $Model | grep -c Core)" -gt 0 ] && HaveIntelCore=1
  [ "$(echo $Model | grep -c Xeon)" -gt 0 ] && HaveIntelXeon=1

thank you… that would have gone through build and then failed afterwards.

Sorry, think I copied/pasted the wrong section… let’s try again. I’ve just tried transcoding this file and it crashed the server. Plex web shows:

An error occurred trying to play "The Tomorrow War".

Error code: s1002 (Network)

correct section of the xml:

<Media id="1352485" duration="8286208" bitrate="8648" width="1920" height="800" aspectRatio="2.35" audioChannels="6" audioCodec="eac3" videoCodec="h264" videoResolution="1080" container="mkv" videoFrameRate="24p" videoProfile="high">

<Part accessible="1" exists="1" id="1428422" key="/library/parts/1428422/1625192317/file.mkv" duration="8286208" file="/mnt/plex/Movies/The Tomorrow War (2021)/The Tomorrow War (2021) - [WEBDL-1080p][EAC3 5.1][H264].mkv" size="8957224264" container="mkv" indexes="sd" videoProfile="high">

<Stream id="3429673" streamType="1" default="1" codec="h264" index="0" bitrate="8648" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="800" codedWidth="1920" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="23.976" hasScalingMatrix="0" height="800" level="40" profile="high" refFrames="4" scanType="progressive" width="1920" displayTitle="1080p (H.264)" extendedDisplayTitle="1080p (H.264)"> </Stream>

<Stream id="3429674" streamType="2" selected="1" codec="eac3" index="1" channels="6" bitrate="640" language="English" languageCode="eng" audioChannelLayout="5.1(side)" samplingRate="48000" title="English" displayTitle="English (EAC3 5.1)" extendedDisplayTitle="English (EAC3 5.1)"> </Stream>

<Stream id="3429675" streamType="3" codec="srt" index="2" bitrate="0" language="Türkçe" languageCode="tur" title="Turkish" displayTitle="Türkçe (SRT)" extendedDisplayTitle="Turkish (Türkçe SRT)"> </Stream>

<Stream id="3429676" streamType="3" codec="srt" index="3" bitrate="0" language="한국어" languageCode="kor" title="Korean" displayTitle="한국어 (SRT)" extendedDisplayTitle="Korean (한국어 SRT)"> </Stream>

<Stream id="3429677" streamType="3" codec="srt" index="4" bitrate="0" language="العربية" languageCode="ara" title="Arabic" displayTitle="العربية (SRT)" extendedDisplayTitle="Arabic (العربية SRT)"> </Stream>

<Stream id="3429678" streamType="3" codec="srt" index="5" bitrate="0" language="Deutsch" languageCode="ger" title="German" displayTitle="Deutsch (SRT)" extendedDisplayTitle="German (Deutsch SRT)"> </Stream>

<Stream id="3429679" streamType="3" codec="srt" index="6" bitrate="0" language="Français" languageCode="fre" title="French" displayTitle="Français (SRT)" extendedDisplayTitle="French (Français SRT)"> </Stream>

<Stream id="3429680" streamType="3" codec="srt" index="7" bitrate="0" language="తెలుగు" languageCode="tel" title="Telugu" displayTitle="తెలుగు (SRT)" extendedDisplayTitle="Telugu (తెలుగు SRT)"> </Stream>

<Stream id="3429681" streamType="3" codec="srt" index="8" bitrate="0" language="Español" languageCode="spa" title="Spanish" displayTitle="Español (SRT)" extendedDisplayTitle="Spanish (Español SRT)"> </Stream>

<Stream id="3429682" streamType="3" codec="srt" index="9" bitrate="0" language="Bahasa Indonesia" languageCode="ind" title="Indonesian" displayTitle="Bahasa Indonesia (SRT)" extendedDisplayTitle="Indonesian (Bahasa Indonesia SRT)"> </Stream>

<Stream id="3429683" streamType="3" codec="srt" index="10" bitrate="0" language="Česky" languageCode="cze" title="Czech" displayTitle="Česky (SRT)" extendedDisplayTitle="Czech (Česky SRT)"> </Stream>

<Stream id="3429684" streamType="3" codec="srt" index="11" bitrate="0" language="日本語" languageCode="jpn" title="Japanese" displayTitle="日本語 (SRT)" extendedDisplayTitle="Japanese (日本語 SRT)"> </Stream>

<Stream id="3429685" streamType="3" codec="srt" index="12" bitrate="0" language="Română" languageCode="rum" title="Romanian" displayTitle="Română (SRT)" extendedDisplayTitle="Romanian (Română SRT)"> </Stream>

<Stream id="3429686" streamType="3" codec="srt" index="13" bitrate="0" language="Dansk" languageCode="dan" title="Danish" displayTitle="Dansk (SRT)" extendedDisplayTitle="Danish (Dansk SRT)"> </Stream>

<Stream id="3429687" streamType="3" codec="srt" index="14" bitrate="0" language="bahasa Melayu, بهاس ملايو‎" languageCode="may" title="Malay" displayTitle="bahasa Melayu, بهاس ملايو‎ (SRT)" extendedDisplayTitle="Malay (bahasa Melayu, بهاس ملايو‎ SRT)"> </Stream>

<Stream id="3429688" streamType="3" codec="srt" index="15" bitrate="0" language="Nederlands" languageCode="dut" title="Dutch" displayTitle="Nederlands (SRT)" extendedDisplayTitle="Dutch (Nederlands SRT)"> </Stream>

<Stream id="3429689" streamType="3" codec="srt" index="16" bitrate="0" language="fil" languageCode="fil" title="Filipino" displayTitle="fil (SRT)" extendedDisplayTitle="Filipino (fil SRT)"> </Stream>

<Stream id="3429690" streamType="3" codec="srt" index="17" bitrate="0" language="Italiano" languageCode="ita" title="Italian" displayTitle="Italiano (SRT)" extendedDisplayTitle="Italian (Italiano SRT)"> </Stream>

<Stream id="3429691" streamType="3" codec="srt" index="18" bitrate="0" language="русский язык" languageCode="rus" title="Russian" displayTitle="русский язык (SRT)" extendedDisplayTitle="Russian (русский язык SRT)"> </Stream>

<Stream id="3429692" streamType="3" codec="srt" index="19" bitrate="0" language="Suomi" languageCode="fin" title="Finnish" displayTitle="Suomi (SRT)" extendedDisplayTitle="Finnish (Suomi SRT)"> </Stream>

<Stream id="3429693" streamType="3" codec="srt" index="20" bitrate="0" language="中文" languageCode="chi" title="Chinese (Traditional)" displayTitle="中文 (SRT)" extendedDisplayTitle="Chinese (Traditional) (中文 SRT)"> </Stream>

<Stream id="3429694" streamType="3" codec="srt" index="21" bitrate="0" language="עברית" languageCode="heb" title="Hebrew" displayTitle="עברית (SRT)" extendedDisplayTitle="Hebrew (עברית SRT)"> </Stream>

<Stream id="3429695" streamType="3" codec="srt" index="22" bitrate="0" language="中文" languageCode="chi" title="Chinese (Simplified)" displayTitle="中文 (SRT)" extendedDisplayTitle="Chinese (Simplified) (中文 SRT)"> </Stream>

<Stream id="3429696" streamType="3" codec="srt" index="23" bitrate="0" language="ไทย" languageCode="tha" title="Thai" displayTitle="ไทย (SRT)" extendedDisplayTitle="Thai (ไทย SRT)"> </Stream>

<Stream id="3429697" streamType="3" codec="srt" index="24" bitrate="0" language="Svenska" languageCode="swe" title="Swedish" displayTitle="Svenska (SRT)" extendedDisplayTitle="Swedish (Svenska SRT)"> </Stream>

<Stream id="3429698" streamType="3" codec="srt" index="25" bitrate="0" language="Magyar" languageCode="hun" title="Hungarian" displayTitle="Magyar (SRT)" extendedDisplayTitle="Hungarian (Magyar SRT)"> </Stream>

<Stream id="3429699" streamType="3" codec="srt" index="26" bitrate="0" language="English" languageCode="eng" title="English" displayTitle="English (SRT)" extendedDisplayTitle="English (SRT)"> </Stream>

<Stream id="3429700" streamType="3" codec="srt" index="27" bitrate="0" language="Português" languageCode="por" title="Brazilian Portuguese" displayTitle="Português (SRT)" extendedDisplayTitle="Brazilian Portuguese (Português SRT)"> </Stream>

<Stream id="3429701" streamType="3" codec="srt" index="28" bitrate="0" language="தமிழ்" languageCode="tam" title="Tamil" displayTitle="தமிழ் (SRT)" extendedDisplayTitle="Tamil (தமிழ் SRT)"> </Stream>

<Stream id="3429702" streamType="3" codec="srt" index="29" bitrate="0" language="Français" languageCode="fre" title="French (Canada)" displayTitle="Français (SRT)" extendedDisplayTitle="French (Canada) (Français SRT)"> </Stream>

<Stream id="3429703" streamType="3" codec="srt" index="30" bitrate="0" language="Norsk bokmål" languageCode="■■■" title="Norwegian (Bokmål)" displayTitle="Norsk bokmål (SRT)" extendedDisplayTitle="Norwegian (Bokmål) (Norsk bokmål SRT)"> </Stream>

<Stream id="3429704" streamType="3" codec="srt" index="31" bitrate="0" language="Português" languageCode="por" title="Portuguese" displayTitle="Português (SRT)" extendedDisplayTitle="Portuguese (Português SRT)"> </Stream>

<Stream id="3429705" streamType="3" codec="srt" index="32" bitrate="0" language="हिन्दी, हिंदी" languageCode="hin" title="Hindi" displayTitle="हिन्दी, हिंदी (SRT)" extendedDisplayTitle="Hindi (हिन्दी, हिंदी SRT)"> </Stream>

<Stream id="3429706" streamType="3" codec="srt" index="33" bitrate="0" language="English" languageCode="eng" title="English [SDH]" displayTitle="English (SRT)" extendedDisplayTitle="English [SDH] (SRT)"> </Stream>

<Stream id="3429707" streamType="3" codec="srt" index="34" bitrate="0" language="polski" languageCode="pol" title="Polish" displayTitle="polski (SRT)" extendedDisplayTitle="Polish (polski SRT)"> </Stream>

<Stream id="3429708" streamType="3" codec="srt" index="35" bitrate="0" language="Español" languageCode="spa" title="Castilian" displayTitle="Español (SRT)" extendedDisplayTitle="Castilian (Español SRT)"> </Stream>

</Part>

</Media>

Small sample attached.
The Tomorrow War (2021) - [WEBDL-1080p][EAC3 5.1][H264]_Trim.zip (23.5 MB)

@mechanimal82

  1. File segment plays flawlessly.
  2. S1002 = network (e.g. Attempting HTTPS on URL 127.0.0.1, etc)
  3. is it just this ONE file ?

@ChuckPa It’s happening to absolutely anything as soon as HW Transcoding is initiated… whether it be 4K or 1080p. If I disable HW Transcoding it plays fine and transcodes… just the CPU nearly maxes out.

I wonder whether the newer Intel Compute packages have broken it. I may try uninstalling them

@mechanimal82

It probably is then.

Uninstall them, download up to date versions, install fresh

May I make a special request?

QA has asked me to provide some model name strings from /proc/cpuinfo

May I ask for contributions made with?

cat /proc/cpuinfo | grep 'model name' | uniq

Looking to test the different variant 10th and 11th Gen CPU strings

Please use code </> formatting.

cat /proc/cpuinfo | grep 'model name' | uniq
model name      : Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz

cat /proc/cpuinfo | grep 'model name' | uniq
model name      : 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz

cat /proc/cpuinfo | grep 'model name' | uniq
model name      : 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz

cat /proc/cpuinfo | grep 'model name' | uniq
model name	: 11th Gen Intel(R) Core(TM) i5-11500 @ 2.70GHz

I’m not sure if you’ve thought about this approach, or if it would work.
Use the PCI device ID of the display adapter to decode capabilities.
See https://dgpu-docs.intel.com/devices/hardware-table.html

for example:

sudo lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:4c8a] (rev 04)

As always, thanks for your efforts @ChuckPa :slight_smile:

Thank you…

I’ve made a few “tweaks” which also gets the different Xeon models :slight_smile:

Here’s the setup

Model="$(cat /proc/cpuinfo | grep 'model name' | uniq | awk -F': ' '{print $2}')"
Processor="$(cat /proc/cpuinfo | grep 'model name' | uniq | sed -e 's/^.*) //' | sed -e 's/ @.*//' | sed -e 's/ CPU.*$//')"

Now for the CPUSKU … which should work for everything. “xeon Vx Soup-Nuts” included.

CPUSKU="$(echo $Processor | sed -e 's/[^-]*-//' | sed -e 's/ .*$//' | tr -d '[A-Za-z]')"

echo \[$CPUSKU\]

I use Model later for printing.
You really only need Processor and CPUSKU statements. :slight_smile:

Newer reports of the same issue here: [PMS Bug] Hardware accelerated HDR tone mapping broken again. OpenCL is broken in Plex but not in system

No new HDR transcode issues for me. I had the issue in this thread originally but have been hardware transcoding HDR without issue since.

I’m on v1.24.2.4973 at the moment. Unraid with Plex in docker on an i7 10700k.