Server Version#: 1.21.4.4054
Player Version#:WEB Version 4.51.3
So, HW transcoding used to work. Then I had a power outage which cut power to the server. When bringing it back up I did routine maintenance (upgrades) and ever since then, no more HW transcodes. I don’t know which upgrades exactly were performed (my bad I know). I just let ubuntu do whatever was recommended and did plex server as well. It is a 64bit, i7 9700k.
VAINFO:
VA-API version 1.7 (libva 2.6.0)
driver version: Intel iHD driver for Intel® Gen Graphics - 20.1.1 ()
This is running native… no VM, no docker. Just vanilla ubuntu on a desktop with plex installed directly.
Not sure if it matters, but groups plex returns:
plex : plex video render
(I added render from suggestions on other threads… doubt it did anything)
ls -la /dev/dri:
total 0
drwxr-xr-x 3 root root 100 .
drwxr-xr-x 18 root root 4220 …
drwxr-xr-x 2 root root 80 by-date
crw-rw----+ 1 root video 226, 0 card0
crw-rw----+ 1 root video 226, 128 renderD128
id plex:
uid=122(plex) gid=127(plex) groups=127(plex),44(video),135(render)
Feb 18, 2021 23:28:35.863 [0x7fee0f842700] INFO - Linux version: 20.04.2 LTS (Focal Fossa), language: en-US
Feb 18, 2021 23:28:35.863 [0x7fee0f842700] INFO - Processor Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
See this thread about Coffee Lake support. Thread mentions 10th gen CPU, but might apply to 9th gen as well.
Beignet and OpenCL as distributed by Ubuntu don’t include CoffeeLake support.
Well that’s… odd… I can certainly resolve that address from the server. Also HW transcoding works every single time I’ve disabled HDR tone mapping (trying to implement your temp fix of “The temporary solution is to download the source for Beignet & OpenCL, let it configure itself for your CPU, then build and install.”… struggling a bit as I am a Linux noob). I guess I can re-up some more logs. 1 attempt on and 1 attempt off for comparison.
It never worked for me. Tested it many, many times. HDRTM on, no HW transcodes. Off, HW transcodes worked. (Not sure if the DNS failure factored into it or not… but tried it over many hours and it was always consistent repeatable behavior).
That led me to this:
Where that dude added back in all the processors that were dropped for whatever reason (but the code still supported… he designed for CometLake… but eh he said he included a bunch of other procs). I ran the following:
(Pardon if it isn’t clean code… like I mentioned earlier… noob here and thats what I finally figured out after many hours of putzing). Now my clinfo (snippet) is:
Number of platforms 2
Platform Name Intel® OpenCL HD Graphics
Platform Vendor Intel® Corporation
Platform Version OpenCL 2.1
Platform Profile FULL_PROFILE
Platform Name Intel Gen OCL Driver
Platform Vendor Intel
Platform Version OpenCL 2.0 beignet 1.4 (git-f40a2861)
Platform Profile FULL_PROFILE
I don’t know if one/either of those fixed it or both. NFI. Someone smarter than me can figure that out. Now however, I can do HDR tone map with HW transcoding on CoffeeLake. See logs attached.
You only need the NEO driver? So maybe I didn’t even need to bother with the Beignet fix? If I knew how to uninstall that I would test it… but not sure how =D I can apt remove but I dunno how to reverse a sudo make install… lol
I would like apport info for hardware Nvidia about HDR Tone mapping
Running actually plex in linuxserver docker, host network
Graphic card Nvidia 1050 TI
Proccessor Intel xeon 1220L
Running debian netinstall with docker, docker-compose, drivers from nvidia web site
Driver version 460.39
All config for Nvidia drivers run in docker done
Plex version 1.21.3.4046
Trying transcode with HDR Tone mapping you see the reduced quality, but the bandwidth does not adjust to what is configured it is still high, disconnecting HDR Tone mapping the bandwidth works as it should
@ChuckPa
i’m trying to reproduce, but everything look ok now, maybe deactivate HDR Tone mapping did trick, now with activated HDR Tone mapping transcode is ok.