Server Version#: 1.28.0.5999
Hello again,
I have recently transferred my PMS install from my RYZEN+nVidia Server to a more power-efficient intel n5105 based SBC. The SBC has a fresh Ubuntu 22.04 installation plus the “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server” folder with my data that I copied over from my old server (about 100GB, 615000 files)
Unfortunately the PMS instance on the intel SBC does not recognize its internal transcoding hardware, the logs state the following:
TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Please help with suggestions on how to get this working. I purchased the intel SBC specifically for its quicksync capabilities and without hw transcode the n5105 is severely under-powered for my use case. I’ve already reinstalled and rebuilt the intel drivers, no success so far.
Thank you for the help!
If you install PMS 1.28.1, the updated packaging (released in 1.28.1), will show you everything you need to install
Thank you! The output is as follows:
PlexMediaServer install: PlexMediaServer-1.28.1.6018-c1f308c6a - 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: Processor: Intel(R) Celeron(R) N5105 @ 2.00GHz
PlexMediaServer install: Intel i915 Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
*PlexMediaServer install: *
PlexMediaServer install: OpenCL: Installed
PlexMediaServer install: Intel Gmmlib: Need: 21.3.3, Have: Not Installed
PlexMediaServer install: Intel IGC Core: Need: 1.0.9441, Have: 1.0.11485
PlexMediaServer install: Intel IGC OpenCL: Need: 1.0.9441, Have: 1.0.11485
PlexMediaServer install: Intel OpenCL ICD: Need: 21.49.21786, Have: 22.31.23852
*PlexMediaServer install: *
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.28.1.6018-c1f308c6a - Installation successful. Errors: 0, Warnings: 4
It appears I am missing the Intel Gmmlib. libidgdmm11, libidgdmm12 and libidgdmm-dev are all installed, I have been trying to build just the Intel Gmmlib from this repo: Debian Multimedia Team / intel-gmmlib · GitLab but following their instructions does not lead me anywhere.
Any more advice on how to approach this?
UPDATE:
I managed to get all required packages:
Setting up plexmediaserver (1.28.1.6018-c1f308c6a) …
PlexMediaServer install: PlexMediaServer-1.28.1.6018-c1f308c6a - 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: Processor: Intel(R) Celeron(R) N5105 @ 2.00GHz
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.28.1.6018-c1f308c6a - Installation successful. Errors: 0, Warnings: 0
Still, when I transcode my dashboard does not say “(hw)”, my CPU usage is pinned at 100% but the logs show this:
What is going on here?
Now download and install (downgrade to) public 1.28.0
There is a bug in 1.28.1
1.28.1 gets you to the right drivers (ICR) but 1.28.1 (the BETA) has a IHD bug
Use 1.28.0
First of all, thank you very much for assisting me even on the weekend.
Unfortunately the issue persists:
Installation went well:
Unpacking plexmediaserver (1.28.0.5999-97678ded3) over (1.28.0.5999-97678ded3) …
Setting up plexmediaserver (1.28.0.5999-97678ded3) …
PlexMediaServer install: PlexMediaServer-1.28.0.5999-97678ded3 - 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: Processor: N5105
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.
Any more ideas or recommendations?
Can you confirm (use dpkg -l
) you have the following packages installed?
(the newer versions break transcoding)
[chuck@lizum neo.2025]$ ll *.deb
-rw-r--r-- 1 chuck chuck 117620 Dec 8 2021 intel-gmmlib_21.3.3_amd64.deb
-rw-r--r-- 1 chuck chuck 33885564 Dec 6 2021 intel-igc-core_1.0.9441_amd64.deb
-rw-r--r-- 1 chuck chuck 36411538 Dec 6 2021 intel-igc-opencl_1.0.9441_amd64.deb
-rw-r--r-- 1 chuck chuck 1100352 Dec 8 2021 intel-level-zero-gpu_1.2.21786_amd64.deb
-rw-r--r-- 1 chuck chuck 1489972 Dec 8 2021 intel-opencl-icd_21.49.21786_amd64.deb
[chuck@lizum neo.2026]$
I have the exact same versions installed as you quoted:
hi intel-gmmlib 21.3.3 amd64 Intel(R) Graphi>
hi intel-igc-core 1.0.9441 amd64 Intel(R) Graphi>
hi intel-igc-opencl 1.0.9441 amd64 Intel(R) Graphi>
ii intel-level-zero-gpu 1.2.21786 amd64 Intel(R) Graphi>
ii intel-microcode 3.20220510.0ubuntu0.22.04.1 amd64 Processor micro>
hi intel-opencl-icd 21.49.21786 amd64 Intel graphics >
Still, no hw transcode unfortunately. I am frustrated enough to consider switching the machine to Windows but that seems like it would be unpleasant in long-term maintenance.
Do you have any other ideas?
I’m trying to figure out what’s changed.
What is the kernel version and results from modinfo i915 | grep guc
?
This is the output:
modinfo i915 | grep guc
firmware: i915/skl_guc_62.0.0.bin
firmware: i915/bxt_guc_62.0.0.bin
firmware: i915/kbl_guc_62.0.0.bin
firmware: i915/glk_guc_62.0.0.bin
firmware: i915/kbl_guc_62.0.0.bin
firmware: i915/kbl_guc_62.0.0.bin
firmware: i915/cml_guc_62.0.0.bin
firmware: i915/icl_guc_62.0.0.bin
firmware: i915/ehl_guc_62.0.0.bin
firmware: i915/ehl_guc_62.0.0.bin
firmware: i915/tgl_guc_62.0.0.bin
firmware: i915/tgl_guc_62.0.0.bin
firmware: i915/tgl_guc_62.0.0.bin
firmware: i915/adlp_guc_62.0.3.bin
parm: enable_guc:Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto [default], 0=disable, 1=GuC submission, 2=HuC load) (int)
parm: guc_log_level:GuC firmware logging level. Requires GuC to be loaded. (-1=auto [default], 0=disable, 1..4=enable with verbosity min..max) (int)
parm: guc_firmware_path:GuC firmware path to use instead of the default one (charp)
rcork
August 8, 2022, 9:54pm
11
Thanks @ChuckPa . I just upgraded to LM21 and wasn’t getting HW transcoding even though i had installed all the required intel libraries. Downgrading to 1.28.0 worked for me.
@rcork
For my education, what is “LM21” ?
rcork
August 8, 2022, 11:04pm
13
Linux Mint 21. It’s based on Ubuntu 22.04. Had a hell of time upgrading so did a clean install and then reinstalled plex and restored my library.
Thank you. FYI? For Future- Recommend using Ubuntu. Mint isn’t supported because it’s just different and quirky enough to not pass all the testing.
You will run into issues. I can’t tell you how many times Mint was the problem which vanished the instant the user upgraded to Ubuntu proper.
Did you figure something out?
I saw someone else with an 5095 had a similar issue and resolved it by downgrading to 20.04 at kernel 5.13 (or 14?). That doesn’t appear to be a very elegant solution but the only one I’m aware of at this point.
rcork
August 9, 2022, 3:41pm
16
THanks for the heads up. I’ve been running Plex on Mint since i setup this server a few years ago and its been rock solid. I’m pretty comfortable in linux so i’ve worked through some oddities but i like the challenge. Keep up the great work @ChuckPa . I’ve run PMS on OSX, Windows and linux and by far linux is the best platform for PMS thanks to the PMS dev team and you.
rcork
August 11, 2022, 8:30pm
17
@ChuckPa i see 1.28.1.6041 is available. Does this version still have the bug preventing hardware transcoding?
@rcork
1.28.1.6041 has a HDR bug. That HDR bug prevents HW transcoding from engaging.
The ‘catch’ here, until it’s fixed,
Install 1.28.1 to get the ICR libraries locked down (my packaging changes)
Downgrade to 1.28.0
You will have HDR HW transcoding.
I tested this on our NUC10i5BNK (CometLake) in the HQ lab using Ubuntu 20.04
CometLake and RocketLake have the same QSV.
The 5xxx should be the same as the NUC10.
I don’t know the status of 6xxx processors yet.
rcork
August 11, 2022, 9:12pm
19
Ok thanks. I have an 8th gen NUC8v5PNH and this bug affects me as well. I downgraded to 1.28.0 and hardware transcoding is working.
ChuckPa
August 11, 2022, 10:22pm
20
Thank you . Confirms what I saw in my testing.