Server Version#: 1.22.3.4392
Player Version#: Web, i.e. via browser
I have plex installed on Ubuntu 20.04.2:
$ uname -a
Linux plex 5.4.0-72-generic #80-Ubuntu SMP Mon Apr 12 17:35:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
The server is a VM running on ESXi 7.0.0, PCI passthrough enabled for the VGA card:
$ lspci | fgrep VGA
0b:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
According to the Intel website for my CPU, the CPU supports Quick Link:
$ lscpu | fgrep "Model name:"
Model name: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
And I have an active Plex Pass subscription.
I think I have the correct NVIDIA drivers installed:
$ modinfo /usr/lib/modules/5.4.0-72-generic/kernel/drivers/video/nvidia.ko | fgrep ver
filename: /usr/lib/modules/5.4.0-72-generic/kernel/drivers/video/nvidia.ko
version: 460.73.01
$ modinfo /usr/lib/modules/5.4.0-72-generic/kernel/drivers/video/nvidia-drm.ko | fgrep ver
filename: /usr/lib/modules/5.4.0-72-generic/kernel/drivers/video/nvidia-drm.ko
version: 460.73.01
I only have one device listed in /dev/dri
:
$ ls -l /dev/dri/
total 0
drwxr-xr-x 2 root root 80 May 2 07:15 by-path
crw-rw---- 1 root render 226, 0 May 2 07:15 card0
crw-rw---- 1 root render 226, 128 May 2 07:15 renderD128
However, transcoding happens without hardware.
Non-verbose logs attached, but they key bit seems to be:
$ fgrep -a -e TPU -e hardware Plex\ Media\ Server.log | fgrep "May 02, 2021 09:"
May 02, 2021 09:37:42.309 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
May 02, 2021 09:37:42.309 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Input/output error
May 02, 2021 09:37:42.309 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvenc
May 02, 2021 09:37:42.594 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
May 02, 2021 09:37:42.594 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
May 02, 2021 09:37:42.594 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Input/output error
May 02, 2021 09:37:42.594 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvdec
May 02, 2021 09:37:42.849 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
May 02, 2021 09:37:42.850 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvenc
May 02, 2021 09:37:43.104 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
May 02, 2021 09:37:43.105 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
May 02, 2021 09:37:43.105 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Input/output error
May 02, 2021 09:37:43.105 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvdec
May 02, 2021 09:37:43.358 [0x7f93d1ffb700] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
May 02, 2021 09:37:43.612 [0x7f9411ffb700] DEBUG - [Transcode] TPU: hardware transcoding: enabled, but no hardware decode accelerator found
May 02, 2021 09:37:43.612 [0x7f9411ffb700] DEBUG - [Transcode] TPU: hardware transcoding: final decoder: , final encoder:
I’m obviously missing something to, but can’t figure out what.
Any pointers greatly appreciated!
Thanks!