Yes, with the nouveau kernel Plex will not see the card and won’t use it for transcode. With HW ticked in Plex it will try and use the CPU.
You need to blacklist the nouveau driver first. Use these commands: -
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
Now reboot
Enter ‘lspci -v’ and it should show that no Kernal driver is loaded.
We need some libraries to install the NVIDIA driver now: -
sudo apt install build-essential libglvnd-dev pkg-config
Now run the NVIDIA installer from wherever it’s located on your machine.
** sudo ./NVIDIA-Linux-x86_64-###.##.##.run**
Where the # is the version number of the driver you downloaded.
After the install you can type ‘lspci -v’ again and it should show the card using the NVIDIA kernel drivers.
If you now enter nvidia-smi you will see a status of the card: -
±----------------------------------------------------------------------------+
| NVIDIA-SMI 510.60.02 Driver Version: 510.60.02 CUDA Version: 11.6 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce … Off | 00000000:01:00.0 Off | N/A |
| 33% 24C P8 5W / 180W | 2MiB / 8192MiB | 0% Default |
| | | N/A |
±------------------------------±---------------------±---------------------+
±----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
±----------------------------------------------------------------------------+
If you now try doing a transcode in Plex and run the above command you should show a process running down in the area where it says ‘No running processes found’.
And it should be using the NVIDIA card for transcoding.