Hello and Happy New Year.
I am trying to get my hardware transcoding to work with an Nivdia 1070 on Driver 580.119.02. I have the card installed on my Unraid server and can see it on the Dashboard using the GPU statistics plugin. I have Plex 4.147.1 running as a Docker in and have added the ‘–runtime=nvidia’, ‘NVIDIA_DRIVER_CAPABILITIES: all’ and ‘NVIDIA_VISIBLE_DEVICES: my UUID’ variables. When i force a Transcode the transcoding is still using the CPU. Ive checked and have Transcoder > Use hardware acceleration when available ticked in Plex Settings. Can anyone help please?
On Ubuntu, my UID is a member of the group which owns /dev/dri (the HW transcoding)
If I need to use docker,
sudo docker run \
-d \
–name plex \
–network=host \
-e TZ=“EST” \
-e LANG=“en_US.UTF-8” \
-e PLEX_UID=1000 \
-e PLEX_GID=1000 \
-e PUID=1000 \
-e PGID=1000 \
-e NVIDIA_VISIBLE_DEVICES=all \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-h nvidiaplex \
-v /usb/nvidiaplex:/config \
-v /usb/dockerplex/tmp:/tmp \
-v /usb/dockerplex/transcode:/transcode \
-v /glock:/glock \
–device=/dev/dri:/dev/dri \
plexinc/pms-docker:plexpass#docker start plex
#docker update --restart=unless-stopped plex
[chuck@lizum docker.2011]$
(/glock is my nas)
On UNRAID, My PMS container runs privileged
(gets around the 99/100 -vs- /dev/dri ownership issue)