well, 24 hours of misery later, and a missing comma was my problem. my daemon.json had an entry for both data-root and the nvidia runtimes, but i didnt separate the entries by a comma.
great googly moogly, had a major unrelated issue that i just solved. all of my volumes were mounted in omv with noexec option, which is what was breaking all transcoding in plex, i mistakenly thought that it was GPU related. Now that my CPU can trasncode, i'm back to same problem. i'm going to retry all driver installs now that my volume exec flags are correct.
if anyone's frustinging linux ignorance is as great as mine in the future, the fix to zero plex playback is:
1. Find the fstab entries you don't want with noexec in /etc/openmediavault/config.xml look at the mnent entries. Remove the noexec directive and run
@tama777, i've been following this and other resources to try to get everything correct (nvidia GT 740 working on a plex container via portainer on OMV 5), and i may be not understanding something. i can get to the same point as mikedurp above. nvidia-smi works on both the host and within the test docker using the nvidia driver 440.82, the latest supported by nvml_fix. However, when i attempt to apply the nvml_fix, verbatim per your code above, it breaks my docker nvidia-smi.
One preface question - even without the nvml fix, I still wasn't able to select the nvidia runtime in the plex container in portainer. Is portainer a problem, should i not be using it in the first place?
hoping you can help me out here.Codeempty.c libnvidia-ml.so.1 libnvidia-ml.so.440.100 Makefile nvidia-patch nvml_fix.c nvml_v3.h nvml_v9.h README.mdgcc -Wl,--no-as-needed -shared -fPIC -s -o libnvidia-ml.so.1 -DNVML_PATCH_440 -DNVML_VERSION=\"440.82\" libnvidia-ml.so.440.82 nvml_fix.croot@omv:~/nvml_fix# sudo dpkg-divert --add --local --divert /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1.orig --rename /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1Leaving 'local diversion of /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 to /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1.orig'NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system.
here's my config.toml
disable-require = false
#swarm-resource = "DOCKER_RESOURCE_GPU"
#root = "/run/nvidia/driver"
#path = "/usr/bin/nvidia-container-cli"
environment = 
#debug = "/var/log/nvidia-container-toolkit.log"
#ldcache = "/etc/ld.so.cache"
load-kmods = true
#no-cgroups = false
#user = "root:video"
ldconfig = "/sbin/ldconfig"
#alpha-merge-visible-devices-envvars = false
#debug = "/var/log/nvidia-container-runtime.log"