Check /dev/dri .
Specifically also :
[ "$(echo /sys/module/i915/drivers/pci:i915/*:*:*.*)" != "/sys/module/i915/drivers/pci:i915/*:*:*.*" ] && echo YES
Check /dev/dri .
Specifically also :
[ "$(echo /sys/module/i915/drivers/pci:i915/*:*:*.*)" != "/sys/module/i915/drivers/pci:i915/*:*:*.*" ] && echo YES
****@Saturn:~$ [ "$(echo /sys/module/i915/drivers/pci:i915/*:*:*.*)" != "/sys/module/i915/drivers/pci:i915/*:*:*.*" ] && echo YES
YES
ls -l /dev/dri
total 0
drwxr-xr-x 2 root root 80 Apr 7 14:24 by-path
crw-rw---- 1 root video 226, 0 Apr 8 14:59 card0
crw-rw---- 1 root video 226, 128 Apr 8 14:59 renderD128
Now that I thinking about it, when I did the install for the new kernel, it did say that some firmware modules may have been missing for i915. I will drop back down to 5.8 and re-run the installer.
but it’s still showing Havei915=0 ?
I am seriously confused. it was working just fine .
I only removed the 2 lines which printed out the processor.
what does the kernel report for uname -m ?
Something going on there. It’s correct here on Fedora 5.11 kernel.
[chuck@lizum ~/ubuntu.520]$ cat /tmp/plexinstaller.log
# Plex Media Server installation configuration info: Thu Apr 8 04:07:07 PM EDT 2021
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
HaveHardware=1
HaveTranscoderPref=0
NeedUser=0
NeedGroup=0
NeedVideo=0
Verbose=1
Running=1
Errors=0
Warnings=0
Havei915=1
HaveNvidia=0
HaveBeignet=0
HaveOpenCL=0
Platform="NUC8i7HVK"
Processor="Intel(R) Core(TM) i7-8809G CPU @ 3.10GHz"
Distro="Fedora 33 (Workstation Edition)"
Kernel="Linux lizum 5.11.11-200.fc33.x86_64 #1 SMP Tue Mar 30 16:53:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux"
Memory="32024 7877 316"
[chuck@lizum ~/ubuntu.521]$
Are you using 5.12-rc6 ?
Yeah even after downgrading back to 5.8, still not seeing QSV as being detected. Just tested with the newest public package and it is detected though.
Your custom 1.22.0.4163
sudo dpkg -i plexmediaserver_1.22.0.4163-d8c4875dd_amd64.deb
Selecting previously unselected package plexmediaserver.
(Reading database ... 134411 files and directories currently installed.)
Preparing to unpack plexmediaserver_1.22.0.4163-d8c4875dd_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.22.0.4163-d8c4875dd) ...
Setting up plexmediaserver (1.22.0.4163-d8c4875dd) ...
PlexMediaServer install: PlexMediaServer-1.22.0.4163-d8c4875dd - 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: video
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /dev/shm (set in Preferences.xml)
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel QSV Hardware: Not found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.22.0.4163-d8c4875dd - Installation successful. Errors: 0, Warnings: 0
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
The newest public version 1.22.2.4282
sudo dpkg -i plexmediaserver_1.22.2.4282-a97b03fad_amd64.deb
Selecting previously unselected package plexmediaserver.
(Reading database ... 134411 files and directories currently installed.)
Preparing to unpack plexmediaserver_1.22.2.4282-a97b03fad_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.22.2.4282-a97b03fad) ...
Setting up plexmediaserver (1.22.2.4282-a97b03fad) ...
PlexMediaServer install: PlexMediaServer-1.22.2.4282-a97b03fad - 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: video
PlexMediaServer install: Metadata Dir: /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install: Temp Directory: /dev/shm (set in Preferences.xml)
PlexMediaServer install: Lang Encoding: en_US.UTF-8
PlexMediaServer install: Intel QSV Hardware: Found
PlexMediaServer install: Nvidia GPU card: Not Found
PlexMediaServer install:
PlexMediaServer install: OpenCL library: Installed
PlexMediaServer install: Beignet package: Not Installed
PlexMediaServer install:
PlexMediaServer install: WARNING: Package 'Beignet', required for hardware transcoding of HDR content, is missing.
PlexMediaServer install: Please install package: 'beignet-opencl-icd'
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.22.2.4282-a97b03fad - Installation successful. Errors: 0, Warnings: 1
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
crap. i have it working, you have it failing.
only difference is the logic for CPU detection.
I will load a fresh 20.04.2 and get it again.
As FYI.
https://www.phoronix.com/scan.php?page=news_item&px=Linux-512-i915-Mitigations-Knob
5.12 is going to be iGPU secure.
Let me know the next package test 
Plex needs a Discord server for this stuff!
Yes. We do. I’ll rattle the boss 
My upgraded installation is broken I know, but how broken is it if the Platform and Processor are not populated?
cat /tmp/plexinstaller.log
# Plex Media Server installation configuration info: Thu 08 Apr 2021 09:00:55 PM PDT
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="video"
AppSuppDir="/var/lib/plexmediaserver/Library/Application Support"
PlexTempDir="/tmp/plex"
LangEncoding="en_US.UTF-8"
ExistingVersion=12202
HaveHardware=0
HaveTranscoderPref=1
NeedUser=0
NeedGroup=0
NeedVideo=0
Verbose=1
Running=1
Errors=0
Warnings=0
HaveIntel=1
HaveIntelCore=0
HaveIntelXeon=0
Havei915=0
HaveNvidia=0
Processor=Intel(R)
CPUSKU=0
NeedBeignet=0
NeedIntelCompute=0
HaveIntelGmmlib=0
HaveIntelIGCCore=0
HaveIntelIGCOpenCL=0
HaveIntelOpenCL=0
HaveIntelOCLoc=0
HaveIntelZeroGPU=0
HaveIntelCompute=0
HaveBeignetIcd=0
HaveOpenCL=0
HaveBeignet=0
Platform="To Be Filled By O.E.M."
Processor="Intel(R)"
Distro="Ubuntu 20.10"
Kernel="Linux ubuntu01-media 5.8.0-48-generic #54-Ubuntu SMP Fri Mar 19 14:25:20 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux"
Memory="15603 395 14047"
This is a Core i5-11500 on an ASRock B560M-ITX/ac motherboard, 2 x 8 GB RAM, running Ubuntu 20.10, upgraded from Ubuntu 20.04.02 on a Core i7-7700k that was signalling successful use of hardware acceleration, although crashing frequently.
I’ve struggled to get the va libraries installed/recognized, following everything on this post, except for the kernel upgrade to 5.11…
4K HDR HEVC HW transcoding is broken on i5-11600K (Rocket Lake)
vainfo reports nothing:
vainfo
error: can't connect to X server!
error: failed to initialize display
clinfo complains of improper libraries for present hardware:
clinfo
Number of platforms 1
Platform Name Intel Gen OCL Driver
Platform Vendor Intel
Platform Version OpenCL 2.0 beignet 1.3
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_spir cl_khr_icd cl_intel_accelerator cl_intel_subgroups cl_intel_subgroups_short
Platform Extensions function suffix Intel
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
Platform Name Intel Gen OCL Driver
Number of devices 0
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Intel Gen OCL Driver
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) N??d
clCreateContext(NULL, ...) [default] No devices found in platform
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) No devices found in platform
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.2.12
ICD loader Profile OpenCL 2.2
Any hints appreciated. 
When cat /proc/cpuinfo | grep 'model name' doesn’t yield a processor name,
It’s badly broken.
Don’t know if it’s your board or just the installation itself. Suspect the OS install is at fault.
Given the other software is complaining equally loud – wipe and restart seems the best course of action.
If fresh does not yield success then you probably don’t have kernel support yet for that thing. Even intel forgot to include the CPU IDs in it’s ICR release.
RocketLake is “sliding down the razor blade of life” 
I believe you’re just a bit too early. Ubuntu 21.04 is reported to have the CPU support IIRC.
Thanks for confirmation @ChuckPa … will see if I can recover from bleeding edge with fresh install.
Appreciate your guidance. 
The kernel upgrade to 5.11.11 is the major key, the Rocket Lake stuff and iGPU is not present in any kernels before 5.11. I couldn’t get anything to work until I went to the 5.11 series kernels!
Thanks @RoadRacer12
Taking a step back and looking at the bigger picture… Is the key advantage of the 11th gen chips (for Plex at least), the iHD 750 compared to iHD 630 in previous generations? Will there be a big benefit?
I’m evaluating putting more effort into the additional steps (which you have generously shared), versus waiting a few months for “it just all works”.
Any opinion?
(and maybe I should move this discussion over to the other thread/post?)
For video encoding/decoding the 11th gen advantage is the newest quick sync hardware currently available. Unfortunately, its a bit too new right now, but its definitely better on paper. We just have to be patient for all the driver support to fully roll out! So yes, the iHD 750 is the BIG advantage. Other than that, there is nothing special about the 11th gen processors. i.e. They are hotter, slower, and less cores than their 10th gen counterparts. (14nm downgrade in process tech) So if you’re doing anything but video encoding/decoding, its actually a better buy to use a 10th gen processor right now to do anything else.
Here is a link with a nice chart showing the features of the latest quick sync hardware:
https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Hardware_decoding_and_encoding
There are detailed feature charts on each level of quick sync on Intel’s media driver github as well that I found:
https://github.com/intel/media-driver/
Nice chart.
What’s the next CPU family “DryLake” ? 
So is there any updates on this being packaged with release? I’m getting sick of updating and reverting builds every few days to test if the HW transcoding (10bit 4K HDR) has been fixed with 10400 yet or not. I’m using an old build still that works, but I really don’t enjoy falling too far behind release versions for a wide range of reasons!
The “4163 regression” has been fixed.
I don’t know which version the correction is coming in but saw it was signed off by engineering on Thursday so expect it LIKELY in the next release . Please don’t quote me on it but given they fixed it, it’s likely to come out with the next version.
That is good news. I just tested 1.22.3.4392 released 4/20, but the issue is still present. Hopefully the fix will be in the next version.
Please refresh me?
Which issue?
There are so many flying around right now due to lack of upstream support in the kernel for the new processors that I truly am having trouble keeping track of it all.
I’ve not had time yet today to snapshot my PMS system and test. (I only have one NUC running Ubuntu – the production PMS one)
I will snapshot tonight and see how today’s release works on the -8xxx but suspect it will be fine due to being a KabyLake+
I did finally sort out about which packages are needed. (Round 2 of brain picking)
ocl-icd-opencl1 is always needed. This is required for the GPU access on all machines whether Beignet HDR or ICR HDR.
The lab machine had something other than Ubuntu loaded on it. That’s why I wasn’t able to get time. It’s getting loaded today with Ubuntu and I will finally be able to replicate what you all see.
