Chuck:
Can you determine from these BIOS screenshots whether QSV is enabled? I couldn’t find a reference to QSV under the Graphics Configuration Section (ADVANCED).
What’s under `Graphics Configuration’ ?
That looks like an important one 
See photo 4 … “Graphics Configuration” at the top, below the “Advanced” tab.
Thanks. that just tells us you can change the status of the onboard VGA adapter.
It’s not showing the status of the QSV.
Look here. you should have the same. See the bus address ?
[chuck@lizum ~.1979]$ cd /sys/module/i915
[chuck@lizum i915.1980]$ ls -la
total 0
drwxr-xr-x 7 root root 0 Sep 21 21:00 ./
drwxr-xr-x 336 root root 0 Sep 21 21:00 ../
-r--r--r-- 1 root root 4096 Sep 21 21:01 coresize
drwxr-xr-x 2 root root 0 Sep 22 15:53 drivers/
drwxr-xr-x 2 root root 0 Sep 21 21:01 holders/
-r--r--r-- 1 root root 4096 Sep 22 15:53 initsize
-r--r--r-- 1 root root 4096 Sep 21 21:00 initstate
drwxr-xr-x 2 root root 0 Sep 22 15:53 notes/
drwxr-xr-x 2 root root 0 Sep 22 15:53 parameters/
-r--r--r-- 1 root root 4096 Sep 21 21:01 refcnt
drwxr-xr-x 2 root root 0 Sep 22 15:53 sections/
-r--r--r-- 1 root root 4096 Sep 22 15:53 srcversion
-r--r--r-- 1 root root 4096 Sep 22 15:53 taint
--w------- 1 root root 4096 Sep 21 21:00 uevent
[chuck@lizum i915.1981]$ cd drivers
[chuck@lizum drivers.1982]$ ls -la
total 0
drwxr-xr-x 2 root root 0 Sep 22 15:53 ./
drwxr-xr-x 7 root root 0 Sep 21 21:00 ../
lrwxrwxrwx 1 root root 0 Sep 22 15:53 pci:i915 -> ../../../bus/pci/drivers/i915/
[chuck@lizum drivers.1983]$ ls -la pci\:i915/
total 0
drwxr-xr-x 2 root root 0 Sep 21 21:00 ./
drwxr-xr-x 41 root root 0 Sep 21 21:00 ../
lrwxrwxrwx 1 root root 0 Sep 22 15:54 0000:00:02.0 -> ../../../../devices/pci0000:00/0000:00:02.0/
--w------- 1 root root 4096 Sep 22 15:54 bind
lrwxrwxrwx 1 root root 0 Sep 22 12:59 module -> ../../../../module/i915/
--w------- 1 root root 4096 Sep 22 15:54 new_id
--w------- 1 root root 4096 Sep 22 15:54 remove_id
--w------- 1 root root 4096 Sep 21 21:00 uevent
--w------- 1 root root 4096 Sep 22 15:54 unbind
[chuck@lizum drivers.1984]$
Notice the PCI address.
Without this , there’s no way to access the internal i965
That should correspond to:
[chuck@lizum module.1989]$ sudo lspci | grep -i graphics
00:02.0 Display controller: Intel Corporation HD Graphics 630 (rev 04)
[chuck@lizum module.1990]$
@agillis1970 will have to check this as I can’t access the OS
See how easily it resolves and can be confirmed ?
May I please have a set of Plex’s logs?
- Settings - Server - General - Show Advanced
- Make sure DEBUG is checked
- Make sure VERBOSE is not checked
- SAVE if you make changes
- Restart Plex
- Wait 2 minutes
- Attempt to play something which should transcode.
- Stop after 20 seconds
- Download the Plex logs
- Attach the ZIP file it gives you.
Here you go, Chuck!
I used the 30 sec JellyFish Test File (jellyfish-55-mbps-hd-h264).
It’s clearly not seeing the hardware.
If this were a no-tonemapping problem, I’d have that immediately.
CPUSKU = the 4 digits (9900 part for your CPU)
# i915 present?
if [ $Havei915 -gt 0 ]; then
# Test for IntelComputeRuntime or Beignet based on CPUSKU (SKL+ and select Xeons)
[ $HaveIntelCore -gt 0 ] && [ $CPUSKU -gt 2000 ] && [ $CPUSKU -lt 9000 ] && NeedBeignet=1 && NeedOpenCL=1
[ $HaveIntelCore -gt 0 ] && [ $CPUSKU -gt 1000 ] && [ $CPUSKU -lt 2000 ] && NeedIntelCompute=1 && NeedOpenCL=1
[ $HaveIntelCore -gt 0 ] && [ $CPUSKU -gt 9000 ] && NeedIntelCompute=1 && NeedOpenCL=1
This is what lspci returned
[root@sonictransport i915]# lspci | grep -i graphics
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop 9 Series) (rev 02)
[root@sonictransport i915]#
I don’t have that drivers folder
[root@sonictransport i915]# pwd
/sys/module/i915
[root@sonictransport i915]# ls -al
total 0
drwxr-xr-x 6 root root 0 Sep 22 15:54 .
drwxr-xr-x 139 root root 0 Sep 22 15:54 …
-r–r–r-- 1 root root 4096 Sep 23 11:30 coresize
drwxr-xr-x 2 root root 0 Sep 23 11:30 holders
-r–r–r-- 1 root root 4096 Sep 23 11:30 initsize
-r–r–r-- 1 root root 4096 Sep 23 11:30 initstate
drwxr-xr-x 2 root root 0 Sep 23 11:30 notes
drwxr-xr-x 2 root root 0 Sep 23 11:30 parameters
-r–r–r-- 1 root root 4096 Sep 23 11:30 refcnt
drwxr-xr-x 2 root root 0 Sep 23 11:30 sections
-r–r–r-- 1 root root 4096 Sep 23 11:30 taint
–w------- 1 root root 4096 Sep 22 15:54 uevent
[root@sonictransport i915]#
Looks like it’s seeing the hardware it shows up in lsmod quite a few times
lsmod
Module Size Used by
bridge 221184 0
stp 16384 1 bridge
llc 16384 2 bridge,stp
intel_rapl_msr 20480 0
intel_rapl_common 32768 1 intel_rapl_msr
sunrpc 495616 1
vfat 20480 1
i915 2490368 0
fat 86016 1 vfat
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
coretemp 20480 0
cec 61440 1 i915
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
mei_hdcp 24576 0
drm_kms_helper 237568 1 i915
ghash_clmulni_intel 16384 0
eeepc_wmi 16384 0
intel_cstate 20480 0
asus_wmi 40960 1 eeepc_wmi
sparse_keymap 16384 1 asus_wmi
igb 253952 0
intel_uncore 147456 0
iTCO_wdt 16384 0
mei_me 45056 1
iTCO_vendor_support 16384 1 iTCO_wdt
i2c_algo_bit 16384 2 igb,i915
drm 598016 2 drm_kms_helper,i915
intel_rapl_perf 20480 0
r8169 90112 0
rfkill 28672 2 asus_wmi
joydev 28672 0
mei 122880 3 mei_hdcp,mei_me
pcspkr 16384 0
dca 16384 1 igb
wmi_bmof 16384 0
i2c_i801 32768 0
mxm_wmi 16384 0
ie31200_edac 16384 0
acpi_pad 184320 0
ip_tables 32768 0
nvme 49152 4
crc32c_intel 24576 6
nvme_core 110592 6 nvme
wmi 32768 3 asus_wmi,wmi_bmof,mxm_wmi
video 53248 2 asus_wmi,i915
This is the info on the drive from modinfo
filename: /lib/modules/5.6.13-100.sgc.fc30.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz
license: GPL and additional rights
description: Intel Graphics
author: Intel Corporation
author: Tungsten Graphics, Inc.
firmware: i915/bxt_dmc_ver1_07.bin
firmware: i915/skl_dmc_ver1_27.bin
firmware: i915/kbl_dmc_ver1_04.bin
firmware: i915/glk_dmc_ver1_04.bin
firmware: i915/cnl_dmc_ver1_07.bin
firmware: i915/icl_dmc_ver1_09.bin
firmware: i915/tgl_dmc_ver2_04.bin
firmware: i915/skl_huc_2.0.0.bin
firmware: i915/skl_guc_33.0.0.bin
firmware: i915/bxt_huc_2.0.0.bin
firmware: i915/bxt_guc_33.0.0.bin
firmware: i915/kbl_huc_4.0.0.bin
firmware: i915/kbl_guc_33.0.0.bin
firmware: i915/glk_huc_4.0.0.bin
firmware: i915/glk_guc_33.0.0.bin
firmware: i915/kbl_huc_4.0.0.bin
firmware: i915/kbl_guc_33.0.0.bin
firmware: i915/cml_huc_4.0.0.bin
firmware: i915/cml_guc_33.0.0.bin
firmware: i915/icl_huc_9.0.0.bin
firmware: i915/icl_guc_33.0.0.bin
firmware: i915/ehl_huc_9.0.0.bin
firmware: i915/ehl_guc_33.0.4.bin
firmware: i915/tgl_huc_7.0.3.bin
firmware: i915/tgl_guc_35.2.0.bin
alias: pci:v00008086d00009A78sv*sd*bc03sc*i*
alias: pci:v00008086d00009A70sv*sd*bc03sc*i*
alias: pci:v00008086d00009A68sv*sd*bc03sc*i*
alias: pci:v00008086d00009A60sv*sd*bc03sc*i*
alias: pci:v00008086d00009A59sv*sd*bc03sc*i*
alias: pci:v00008086d00009A40sv*sd*bc03sc*i*
alias: pci:v00008086d00009A49sv*sd*bc03sc*i*
alias: pci:v00008086d00004E51sv*sd*bc03sc*i*
alias: pci:v00008086d00004E61sv*sd*bc03sc*i*
alias: pci:v00008086d00004E71sv*sd*bc03sc*i*
alias: pci:v00008086d00004541sv*sd*bc03sc*i*
alias: pci:v00008086d00004551sv*sd*bc03sc*i*
alias: pci:v00008086d00004571sv*sd*bc03sc*i*
alias: pci:v00008086d00004500sv*sd*bc03sc*i*
alias: pci:v00008086d00008A5Dsv*sd*bc03sc*i*
alias: pci:v00008086d00008A51sv*sd*bc03sc*i*
alias: pci:v00008086d00008A54sv*sd*bc03sc*i*
alias: pci:v00008086d00008A53sv*sd*bc03sc*i*
alias: pci:v00008086d00008A70sv*sd*bc03sc*i*
alias: pci:v00008086d00008A71sv*sd*bc03sc*i*
alias: pci:v00008086d00008A56sv*sd*bc03sc*i*
alias: pci:v00008086d00008A57sv*sd*bc03sc*i*
alias: pci:v00008086d00008A5Bsv*sd*bc03sc*i*
alias: pci:v00008086d00008A5Asv*sd*bc03sc*i*
alias: pci:v00008086d00008A52sv*sd*bc03sc*i*
alias: pci:v00008086d00008A58sv*sd*bc03sc*i*
alias: pci:v00008086d00008A59sv*sd*bc03sc*i*
alias: pci:v00008086d00008A5Csv*sd*bc03sc*i*
alias: pci:v00008086d00008A50sv*sd*bc03sc*i*
alias: pci:v00008086d00005A40sv*sd*bc03sc*i*
alias: pci:v00008086d00005A50sv*sd*bc03sc*i*
alias: pci:v00008086d00005A4Asv*sd*bc03sc*i*
alias: pci:v00008086d00005A42sv*sd*bc03sc*i*
alias: pci:v00008086d00005A5Asv*sd*bc03sc*i*
alias: pci:v00008086d00005A52sv*sd*bc03sc*i*
alias: pci:v00008086d00005A49sv*sd*bc03sc*i*
alias: pci:v00008086d00005A41sv*sd*bc03sc*i*
alias: pci:v00008086d00005A59sv*sd*bc03sc*i*
alias: pci:v00008086d00005A51sv*sd*bc03sc*i*
alias: pci:v00008086d00005A4Csv*sd*bc03sc*i*
alias: pci:v00008086d00005A44sv*sd*bc03sc*i*
alias: pci:v00008086d00005A5Csv*sd*bc03sc*i*
alias: pci:v00008086d00005A54sv*sd*bc03sc*i*
alias: pci:v00008086d00009BCCsv*sd*bc03sc*i*
alias: pci:v00008086d00009BCAsv*sd*bc03sc*i*
alias: pci:v00008086d00009B41sv*sd*bc03sc*i*
alias: pci:v00008086d00009BACsv*sd*bc03sc*i*
alias: pci:v00008086d00009BAAsv*sd*bc03sc*i*
alias: pci:v00008086d00009B21sv*sd*bc03sc*i*
alias: pci:v00008086d00009BF6sv*sd*bc03sc*i*
alias: pci:v00008086d00009BE6sv*sd*bc03sc*i*
alias: pci:v00008086d00009BC6sv*sd*bc03sc*i*
alias: pci:v00008086d00009BC2sv*sd*bc03sc*i*
alias: pci:v00008086d00009BC4sv*sd*bc03sc*i*
alias: pci:v00008086d00009BC8sv*sd*bc03sc*i*
alias: pci:v00008086d00009BC5sv*sd*bc03sc*i*
alias: pci:v00008086d00009BA2sv*sd*bc03sc*i*
alias: pci:v00008086d00009BA4sv*sd*bc03sc*i*
alias: pci:v00008086d00009BA8sv*sd*bc03sc*i*
alias: pci:v00008086d00009BA5sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA2sv*sd*bc03sc*i*
alias: pci:v00008086d000087CAsv*sd*bc03sc*i*
alias: pci:v00008086d00003EA3sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA0sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA4sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA1sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA8sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA7sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA6sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA5sv*sd*bc03sc*i*
alias: pci:v00008086d00003EA9sv*sd*bc03sc*i*
alias: pci:v00008086d00003E94sv*sd*bc03sc*i*
alias: pci:v00008086d00003E9Bsv*sd*bc03sc*i*
alias: pci:v00008086d00003E9Csv*sd*bc03sc*i*
alias: pci:v00008086d00003E9Asv*sd*bc03sc*i*
alias: pci:v00008086d00003E98sv*sd*bc03sc*i*
alias: pci:v00008086d00003E96sv*sd*bc03sc*i*
alias: pci:v00008086d00003E92sv*sd*bc03sc*i*
alias: pci:v00008086d00003E91sv*sd*bc03sc*i*
alias: pci:v00008086d00003E99sv*sd*bc03sc*i*
alias: pci:v00008086d00003E93sv*sd*bc03sc*i*
alias: pci:v00008086d00003E90sv*sd*bc03sc*i*
alias: pci:v00008086d000087C0sv*sd*bc03sc*i*
alias: pci:v00008086d0000591Csv*sd*bc03sc*i*
alias: pci:v00008086d0000593Bsv*sd*bc03sc*i*
alias: pci:v00008086d00005927sv*sd*bc03sc*i*
alias: pci:v00008086d00005923sv*sd*bc03sc*i*
alias: pci:v00008086d00005926sv*sd*bc03sc*i*
alias: pci:v00008086d0000591Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000591Asv*sd*bc03sc*i*
alias: pci:v00008086d0000591Bsv*sd*bc03sc*i*
alias: pci:v00008086d00005912sv*sd*bc03sc*i*
alias: pci:v00008086d00005917sv*sd*bc03sc*i*
alias: pci:v00008086d0000591Esv*sd*bc03sc*i*
alias: pci:v00008086d00005921sv*sd*bc03sc*i*
alias: pci:v00008086d00005916sv*sd*bc03sc*i*
alias: pci:v00008086d0000590Asv*sd*bc03sc*i*
alias: pci:v00008086d0000590Bsv*sd*bc03sc*i*
alias: pci:v00008086d00005908sv*sd*bc03sc*i*
alias: pci:v00008086d00005902sv*sd*bc03sc*i*
alias: pci:v00008086d00005915sv*sd*bc03sc*i*
alias: pci:v00008086d0000590Esv*sd*bc03sc*i*
alias: pci:v00008086d00005913sv*sd*bc03sc*i*
alias: pci:v00008086d00005906sv*sd*bc03sc*i*
alias: pci:v00008086d00003185sv*sd*bc03sc*i*
alias: pci:v00008086d00003184sv*sd*bc03sc*i*
alias: pci:v00008086d00005A85sv*sd*bc03sc*i*
alias: pci:v00008086d00005A84sv*sd*bc03sc*i*
alias: pci:v00008086d00001A85sv*sd*bc03sc*i*
alias: pci:v00008086d00001A84sv*sd*bc03sc*i*
alias: pci:v00008086d00000A84sv*sd*bc03sc*i*
alias: pci:v00008086d0000193Asv*sd*bc03sc*i*
alias: pci:v00008086d0000192Asv*sd*bc03sc*i*
alias: pci:v00008086d0000193Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000193Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001932sv*sd*bc03sc*i*
alias: pci:v00008086d0000192Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000192Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001927sv*sd*bc03sc*i*
alias: pci:v00008086d00001923sv*sd*bc03sc*i*
alias: pci:v00008086d00001926sv*sd*bc03sc*i*
alias: pci:v00008086d0000191Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000191Asv*sd*bc03sc*i*
alias: pci:v00008086d0000191Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001912sv*sd*bc03sc*i*
alias: pci:v00008086d0000191Esv*sd*bc03sc*i*
alias: pci:v00008086d00001921sv*sd*bc03sc*i*
alias: pci:v00008086d00001916sv*sd*bc03sc*i*
alias: pci:v00008086d0000190Asv*sd*bc03sc*i*
alias: pci:v00008086d0000190Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001902sv*sd*bc03sc*i*
alias: pci:v00008086d0000190Esv*sd*bc03sc*i*
alias: pci:v00008086d00001906sv*sd*bc03sc*i*
alias: pci:v00008086d000022B3sv*sd*bc03sc*i*
alias: pci:v00008086d000022B2sv*sd*bc03sc*i*
alias: pci:v00008086d000022B1sv*sd*bc03sc*i*
alias: pci:v00008086d000022B0sv*sd*bc03sc*i*
alias: pci:v00008086d0000163Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000163Asv*sd*bc03sc*i*
alias: pci:v00008086d00001632sv*sd*bc03sc*i*
alias: pci:v00008086d0000163Esv*sd*bc03sc*i*
alias: pci:v00008086d0000163Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001636sv*sd*bc03sc*i*
alias: pci:v00008086d0000162Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000162Asv*sd*bc03sc*i*
alias: pci:v00008086d00001622sv*sd*bc03sc*i*
alias: pci:v00008086d0000162Esv*sd*bc03sc*i*
alias: pci:v00008086d0000162Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001626sv*sd*bc03sc*i*
alias: pci:v00008086d0000161Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000161Asv*sd*bc03sc*i*
alias: pci:v00008086d00001612sv*sd*bc03sc*i*
alias: pci:v00008086d0000161Esv*sd*bc03sc*i*
alias: pci:v00008086d0000161Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001616sv*sd*bc03sc*i*
alias: pci:v00008086d0000160Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000160Asv*sd*bc03sc*i*
alias: pci:v00008086d00001602sv*sd*bc03sc*i*
alias: pci:v00008086d0000160Esv*sd*bc03sc*i*
alias: pci:v00008086d0000160Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001606sv*sd*bc03sc*i*
alias: pci:v00008086d00000155sv*sd*bc03sc*i*
alias: pci:v00008086d00000157sv*sd*bc03sc*i*
alias: pci:v00008086d00000F33sv*sd*bc03sc*i*
alias: pci:v00008086d00000F32sv*sd*bc03sc*i*
alias: pci:v00008086d00000F31sv*sd*bc03sc*i*
alias: pci:v00008086d00000F30sv*sd*bc03sc*i*
alias: pci:v00008086d00000D26sv*sd*bc03sc*i*
alias: pci:v00008086d00000C26sv*sd*bc03sc*i*
alias: pci:v00008086d00000D2Esv*sd*bc03sc*i*
alias: pci:v00008086d00000D2Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000D2Asv*sd*bc03sc*i*
alias: pci:v00008086d00000D22sv*sd*bc03sc*i*
alias: pci:v00008086d00000C2Esv*sd*bc03sc*i*
alias: pci:v00008086d00000C2Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000C2Asv*sd*bc03sc*i*
alias: pci:v00008086d00000C22sv*sd*bc03sc*i*
alias: pci:v00008086d0000042Esv*sd*bc03sc*i*
alias: pci:v00008086d0000042Bsv*sd*bc03sc*i*
alias: pci:v00008086d0000042Asv*sd*bc03sc*i*
alias: pci:v00008086d00000422sv*sd*bc03sc*i*
alias: pci:v00008086d00000A2Esv*sd*bc03sc*i*
alias: pci:v00008086d00000A26sv*sd*bc03sc*i*
alias: pci:v00008086d00000A2Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000A2Asv*sd*bc03sc*i*
alias: pci:v00008086d00000A22sv*sd*bc03sc*i*
alias: pci:v00008086d00000D16sv*sd*bc03sc*i*
alias: pci:v00008086d00000C16sv*sd*bc03sc*i*
alias: pci:v00008086d00000426sv*sd*bc03sc*i*
alias: pci:v00008086d00000416sv*sd*bc03sc*i*
alias: pci:v00008086d00000D1Esv*sd*bc03sc*i*
alias: pci:v00008086d00000D1Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000D1Asv*sd*bc03sc*i*
alias: pci:v00008086d00000D12sv*sd*bc03sc*i*
alias: pci:v00008086d00000C1Esv*sd*bc03sc*i*
alias: pci:v00008086d00000C1Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000C1Asv*sd*bc03sc*i*
alias: pci:v00008086d00000C12sv*sd*bc03sc*i*
alias: pci:v00008086d0000041Esv*sd*bc03sc*i*
alias: pci:v00008086d0000041Bsv*sd*bc03sc*i*
alias: pci:v00008086d0000041Asv*sd*bc03sc*i*
alias: pci:v00008086d00000412sv*sd*bc03sc*i*
alias: pci:v00008086d00000A1Esv*sd*bc03sc*i*
alias: pci:v00008086d00000A16sv*sd*bc03sc*i*
alias: pci:v00008086d00000A1Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000A1Asv*sd*bc03sc*i*
alias: pci:v00008086d00000A12sv*sd*bc03sc*i*
alias: pci:v00008086d00000D06sv*sd*bc03sc*i*
alias: pci:v00008086d00000C06sv*sd*bc03sc*i*
alias: pci:v00008086d00000406sv*sd*bc03sc*i*
alias: pci:v00008086d00000D0Esv*sd*bc03sc*i*
alias: pci:v00008086d00000D0Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000D0Asv*sd*bc03sc*i*
alias: pci:v00008086d00000D02sv*sd*bc03sc*i*
alias: pci:v00008086d00000C0Esv*sd*bc03sc*i*
alias: pci:v00008086d00000C0Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000C0Asv*sd*bc03sc*i*
alias: pci:v00008086d00000C02sv*sd*bc03sc*i*
alias: pci:v00008086d0000040Esv*sd*bc03sc*i*
alias: pci:v00008086d0000040Bsv*sd*bc03sc*i*
alias: pci:v00008086d0000040Asv*sd*bc03sc*i*
alias: pci:v00008086d00000402sv*sd*bc03sc*i*
alias: pci:v00008086d00000A0Esv*sd*bc03sc*i*
alias: pci:v00008086d00000A06sv*sd*bc03sc*i*
alias: pci:v00008086d00000A0Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000A0Asv*sd*bc03sc*i*
alias: pci:v00008086d00000A02sv*sd*bc03sc*i*
alias: pci:v00008086d0000016Asv*sd*bc03sc*i*
alias: pci:v00008086d00000162sv*sd*bc03sc*i*
alias: pci:v00008086d0000015Asv*sd*bc03sc*i*
alias: pci:v00008086d00000152sv*sd*bc03sc*i*
alias: pci:v00008086d00000166sv*sd*bc03sc*i*
alias: pci:v00008086d00000156sv*sd*bc03sc*i*
alias: pci:v00008086d0000016Asv0000152Dsd00008990bc03sc*i*
alias: pci:v00008086d00000126sv*sd*bc03sc*i*
alias: pci:v00008086d00000116sv*sd*bc03sc*i*
alias: pci:v00008086d00000106sv*sd*bc03sc*i*
alias: pci:v00008086d00000122sv*sd*bc03sc*i*
alias: pci:v00008086d00000112sv*sd*bc03sc*i*
alias: pci:v00008086d0000010Asv*sd*bc03sc*i*
alias: pci:v00008086d00000102sv*sd*bc03sc*i*
alias: pci:v00008086d00000046sv*sd*bc03sc*i*
alias: pci:v00008086d00000042sv*sd*bc03sc*i*
alias: pci:v00008086d0000A011sv*sd*bc03sc*i*
alias: pci:v00008086d0000A001sv*sd*bc03sc*i*
alias: pci:v00008086d00002E92sv*sd*bc03sc*i*
alias: pci:v00008086d00002E42sv*sd*bc03sc*i*
alias: pci:v00008086d00002E32sv*sd*bc03sc*i*
alias: pci:v00008086d00002E22sv*sd*bc03sc*i*
alias: pci:v00008086d00002E12sv*sd*bc03sc*i*
alias: pci:v00008086d00002E02sv*sd*bc03sc*i*
alias: pci:v00008086d00002A42sv*sd*bc03sc*i*
alias: pci:v00008086d00002A12sv*sd*bc03sc*i*
alias: pci:v00008086d00002A02sv*sd*bc03sc*i*
alias: pci:v00008086d000029D2sv*sd*bc03sc*i*
alias: pci:v00008086d000029C2sv*sd*bc03sc*i*
alias: pci:v00008086d000029B2sv*sd*bc03sc*i*
alias: pci:v00008086d000029A2sv*sd*bc03sc*i*
alias: pci:v00008086d00002992sv*sd*bc03sc*i*
alias: pci:v00008086d00002982sv*sd*bc03sc*i*
alias: pci:v00008086d00002972sv*sd*bc03sc*i*
alias: pci:v00008086d000027AEsv*sd*bc03sc*i*
alias: pci:v00008086d000027A2sv*sd*bc03sc*i*
alias: pci:v00008086d00002772sv*sd*bc03sc*i*
alias: pci:v00008086d00002592sv*sd*bc03sc*i*
alias: pci:v00008086d0000258Asv*sd*bc03sc*i*
alias: pci:v00008086d00002582sv*sd*bc03sc*i*
alias: pci:v00008086d00002572sv*sd*bc03sc*i*
alias: pci:v00008086d0000358Esv*sd*bc03sc*i*
alias: pci:v00008086d00003582sv*sd*bc03sc*i*
alias: pci:v00008086d00002562sv*sd*bc03sc*i*
alias: pci:v00008086d00003577sv*sd*bc03sc*i*
depends: drm_kms_helper,drm,cec,video,i2c-algo-bit
retpoline: Y
intree: Y
name: i915
vermagic: 5.6.13-100.sgc.fc30.x86_64 SMP mod_unload
sig_id: PKCS#7
signer: Fedora kernel signing key
sig_key: 43:11:3A:05:B6:A8:A4:32:F6:E4:F7:49:34:31:40:A9:E1:8F:11:CA
sig_hashalgo: sha256
signature: 19:7F:78:6F:00:DA:56:3E:8B:48:DE:A5:78:E3:5E:5C:35:82:71:2E:
2A:80:58:BC:2F:9C:A1:C7:5E:7B:7C:69:18:2A:00:42:D4:37:64:E3:
26:5C:2E:FD:5D:D2:EC:97:A2:88:82:9A:E0:43:16:29:2B:7A:54:61:
5D:0E:54:74:57:29:5F:FA:65:D4:88:5D:D7:21:3B:A4:38:DA:5D:76:
84:64:F6:DE:23:B4:56:95:61:B4:3A:16:F0:D3:A8:65:6B:37:8E:0D:
BB:33:20:E0:74:DB:BB:C2:42:1F:41:08:CC:2A:EA:F8:79:34:B6:D6:
81:47:5B:C2:6E:A8:75:DE:8D:68:2E:8C:F1:EE:B7:8C:2E:27:E1:74:
A2:A0:DF:8B:FE:D6:70:BA:1F:DB:82:24:CE:3F:AE:7E:FD:D0:5D:33:
E6:DA:3C:EE:49:16:99:0F:BF:DF:31:95:43:FD:69:AE:71:58:DE:31:
3F:37:29:4F:48:D0:42:70:0D:80:CB:23:B9:4F:80:78:D3:1A:2C:3E:
B0:02:DC:7E:FE:4E:C4:25:DB:63:F9:05:F9:42:9A:87:95:15:00:96:
3C:A7:10:2C:FE:42:6F:02:14:6D:15:B9:AD:95:89:F5:6F:39:44:A9:
55:E7:17:D0:5D:BE:CD:DA:BB:C6:A7:3A:41:47:D7:0F:87:A3:F4:F0:
AA:E6:C3:C7:DE:4D:FD:4E:6B:0C:E4:A3:3E:D5:84:8A:83:C6:32:BB:
23:65:52:43:61:2A:99:47:6A:A8:18:A3:B1:2F:0B:B9:93:53:F7:5A:
D9:98:B3:50:62:B3:B2:4B:CB:1E:20:92:95:7E:C9:A4:E8:B1:E1:68:
F4:10:BB:68:38:45:EB:5E:ED:2F:01:B9:F2:B2:C6:10:69:74:88:03:
9E:C1:30:24:B3:7C:BE:22:49:6D:10:64:45:5B:F6:DE:44:B2:8B:B2:
08:D3:71:C5:D0:D2:37:D8:E2:F0:AE:59:24:76:46:2E:E7:8F:A6:B5:
4B:3F:EB:2C:B2:AE:4A:74:0F:D8:3E:06:10:0A:CD:3D:6B:40:34:F2:
D1:73:F5:0C:E7:29:7B:1C:E5:92:7D:23:20:61:F6:16:37:8B:84:B5:
9E:47:E2:51:9B:17:C3:84:82:BC:90:F0:E7:05:92:72:B4:6B:52:1A:
39:FC:2B:3D:AE:46:68:95:B4:EB:FD:05:20:56:21:D5:12:E7:D2:33:
6B:78:59:B4:07:6D:78:5B:64:21:07:A0:2A:19:C9:BF:9C:C2:69:CF:
94:CE:45:76:7B:B7:4C:0E:FE:24:7A:64:0C:40:75:BE:B9:57:36:E6:
D4:67:55:2B:7B:DB:27:B9:6E:39:2D:2E
parm: modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
parm: enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6; 3=up to DC5 with DC3CO; 4=up to DC6 with DC3CO) (int)
parm: enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
parm: lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm: panel_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm: vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
parm: reset:Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset [default]) (int)
parm: vbt_firmware:Load VBT from specified file under /lib/firmware (charp)
parm: error_capture:Record the GPU state following a hang. This information in /sys/class/drm/card<N>/error is vital for triaging and debugging hangs. (bool)
parm: enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
parm: enable_psr:Enable PSR (0=disabled, 1=enabled) Default: -1 (use per-chip default) (int)
parm: force_probe:Force probe the driver for specified devices. See CONFIG_DRM_I915_FORCE_PROBE for details. (charp)
parm: alpha_support:Deprecated. See i915.force_probe. (bool)
parm: disable_power_well:Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)
parm: enable_ips:Enable IPS (default: true) (int)
parm: fastboot:Try to skip unnecessary mode sets at boot time (0=disabled, 1=enabled) Default: -1 (use per-chip default) (int)
parm: prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
parm: load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
parm: force_reset_modeset_test:Force a modeset during gpu reset for testing (default:false). For developers only. (bool)
parm: invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
parm: disable_display:Disable display (default: false) (bool)
parm: mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
parm: verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
parm: nuclear_pageflip:Force enable atomic functionality on platforms that don't have full support yet. (bool)
parm: edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
parm: enable_guc:Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto, 0=disable [default], 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)
parm: huc_firmware_path:HuC firmware path to use instead of the default one (charp)
parm: dmc_firmware_path:DMC firmware path to use instead of the default one (charp)
parm: enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)
parm: enable_dpcd_backlight:Enable support for DPCD backlight control(-1=use per-VBT LFP backlight type setting [default], 0=disabled, 1=enabled) (int)
parm: enable_gvt:Enable support for Intel GVT-g graphics virtualization host support(default:false) (bool)
Another question - is the Intel MediaSDK required? I know programs like Handbrake require it.
No. Plex provides all the libraries and codecs needed.
The only requirement is the host + OS provide access to the QSV via /dev/dri
Chuck:
Andrew needs to know how to get the OS to enable QSV. Once enabled, my understanding is that Plex will do the rest – do I have that right?
To make the OS (kernel) see the QSV (which is a device on the PCI bus as I show above), the runtime libraries need to be included with the OS distro.
Is the kernel driver there ? (the KO)
chuck@papyplex:/lib/modules/5.4.0-84-generic/kernel/drivers/gpu/drm/i915$ ls -la
total 3272
drwxr-xr-x 3 root root 4096 Sep 8 06:06 .
drwxr-xr-x 25 root root 4096 Sep 8 06:06 ..
drwxr-xr-x 2 root root 4096 Sep 8 06:06 gvt
-rw-r--r-- 1 root root 3337633 Aug 26 14:48 i915.ko
chuck@papyplex:/lib/modules/5.4.0-84-generic/kernel/drivers/gpu/drm/i915$
dri is the manifestation of the drm (display rendering management) subsystem.
It’s been a while since I got this deep into the kernel and supporting drivers (internal and external).
Yes the driver is there. See my post above with the output of modinfo i915.
The modinfo command returns info about a Kernel module in the runtime kernel. In this cases it returned a lot of info about the i915 module. I just don’t understand and of it. 
Can you take a separate workstation machine, load FC30 on it, let it get updates,
and get to QSV?
i can’t help but think something important accidentally got pruned.
We have a lot of redhat/fedora users and there haven’t been any complaints so that makes me ask “Why is this one so special?”
Chuck:
Can you translate to English for me? Are you saying the OS is enabling QSV? I thought you said my log files indicate that it is not.
yes, the OS is what enables QSV.
In Windows, you have drive letters to point to each device, right? (C:, D:, E:, etc)
In Linux, it does the same for normal files PLUS it maps hardware devices into the file system so we can access them.
This mapping is what Plex needs. It needs to access the QSV device which the kernel detects and then maps into the file system in directory /dev/dri and assigns names card0 for the raw device and renderD128 for the accessible rendering device (the i965 interface to the QSV ASIC) which does the transcoding. The number 128 has significance to the kernel but is just a name to us.






