Expected Behavior
It is expected that the precompiled images install the same set of NVIDIA driver libraries as the non-precompiled images.
Observed Behavior
The precompiled images are missing NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD.
For example, in nvcr.io/nvidia/driver:575-6.8.0-79-generic-ubuntu24.04 we do not see libGLX_nvidia.so installed:
# ldconfig -p | grep libGLX_nvidia
While we do see libGLX_nvidia.so installed in nvcr.io/nvidia/driver:570.148.08-ubuntu24.04:
# ldconfig -p | grep libGLX_nvidia
libGLX_nvidia.so.0 (libc6,x86-64) => /lib64/libGLX_nvidia.so.0
libGLX_nvidia.so.0 (libc6) => /lib/libGLX_nvidia.so.0
Recommendation
We should add libnvidia-gl-<driver-branch> to the list of driver packages here. This list should be further audited to ensure the list of libraries installed by the non-precompiled & precompiled driver images match.