So, I am having the same issue as renedis1.
Cannot load libnvcuvid.so.1
[h264_cuvid @ 0x5647aad405e0] Failed loading nvcuvid.
In container:
ldconfig -p | grep libnv
libnvidia-ml.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1
libnvidia-cfg.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvidia-cfg.so.1
In host:
root@Atom:/mnt/user/Downloading# ldconfig -p | grep libnv
libnvoptix.so.1 (libc6,x86-64) => /usr/lib64/libnvoptix.so.1
libnvidia-tls.so.440.59 (libc6,x86-64, OS ABI: Linux 2.3.99) => /usr/lib64/libnvidia-tls.so.440.59
libnvidia-rtcore.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-rtcore.so.440.59
libnvidia-ptxjitcompiler.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-ptxjitcompiler.so.1
libnvidia-ptxjitcompiler.so (libc6,x86-64) => /usr/lib64/libnvidia-ptxjitcompiler.so
libnvidia-opticalflow.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-opticalflow.so.1
libnvidia-opticalflow.so (libc6,x86-64) => /usr/lib64/libnvidia-opticalflow.so
libnvidia-opencl.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-opencl.so.1
libnvidia-ml.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-ml.so.1
libnvidia-ml.so (libc6,x86-64) => /usr/lib64/libnvidia-ml.so
libnvidia-ifr.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-ifr.so.1
libnvidia-ifr.so (libc6,x86-64) => /usr/lib64/libnvidia-ifr.so
libnvidia-gtk3.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-gtk3.so.440.59
libnvidia-gtk2.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-gtk2.so.440.59
libnvidia-glvkspirv.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-glvkspirv.so.440.59
libnvidia-glsi.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-glsi.so.440.59
libnvidia-glcore.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-glcore.so.440.59
libnvidia-fbc.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-fbc.so.1
libnvidia-fbc.so (libc6,x86-64) => /usr/lib64/libnvidia-fbc.so
libnvidia-fatbinaryloader.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-fatbinaryloader.so.440.59
libnvidia-encode.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-encode.so.1
libnvidia-encode.so (libc6,x86-64) => /usr/lib64/libnvidia-encode.so
libnvidia-eglcore.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-eglcore.so.440.59
libnvidia-egl-wayland.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-egl-wayland.so.1
libnvidia-container.so.1 (libc6,x86-64) => /usr/local/lib/libnvidia-container.so.1
libnvidia-container.so (libc6,x86-64) => /usr/local/lib/libnvidia-container.so
libnvidia-compiler.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-compiler.so.440.59
libnvidia-cfg.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-cfg.so.1
libnvidia-cfg.so (libc6,x86-64) => /usr/lib64/libnvidia-cfg.so
libnvidia-cbl.so.440.59 (libc6,x86-64) => /usr/lib64/libnvidia-cbl.so.440.59
libnvidia-allocator.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-allocator.so.1
libnvidia-allocator.so (libc6,x86-64) => /usr/lib64/libnvidia-allocator.so
libnvcuvid.so.1 (libc6,x86-64) => /usr/lib64/libnvcuvid.so.1
libnvcuvid.so (libc6,x86-64) => /usr/lib64/libnvcuvid.so
I have the following settings for the container:
TL:DR, --runtime=nvidia is checked, all for driver capabilites, and visible devices.
nvidia-smi works in host and container.
Can anyone tell me what I am doing wrong?