Skip to content

Commit a604dec

Browse files
committed
Expand the list of libraries that can be provided by the host
nvidia-container-toolkit will provide all of these libraries to a container if the NVIDIA_DRIVER_CAPABILITIES=all environment variable is set. To avoid conflicts with the host let's not generate provides for any of them.
1 parent 10c1236 commit a604dec

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

pkg/sca/sca.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,33 @@ func isInDir(path string, dirs []string) bool {
104104
// These are typically NVIDIA libraries that are installed by the host driver.
105105
func isHostProvidedLibrary(lib string) bool {
106106
hostLibs := []string{
107+
"libEGL_nvidia.so.1",
108+
"libGLESv1_CM_nvidia.so.1",
109+
"libGLESv2_nvidia.so.1",
110+
"libGLX_nvidia.so.1",
107111
"libcuda.so.1",
112+
"libcudadebugger.so.1",
108113
"libnvcuvid.so.1",
114+
"libnvidia-allocator.so.1",
115+
"libnvidia-cfg.so.1",
116+
"libnvidia-eglcore.so.1",
109117
"libnvidia-encode.so.1",
118+
"libnvidia-fbc.so.1",
119+
"libnvidia-glcore.so.1",
120+
"libnvidia-glsi.so.1",
121+
"libnvidia-glvkspirv.so.1",
122+
"libnvidia-gpucomp.so.1",
123+
"libnvidia-ml.so.1",
124+
"libnvidia-ngx.so.1",
125+
"libnvidia-nvvm.so.1",
126+
"libnvidia-opencl.so.1",
127+
"libnvidia-opticalflow.so.1",
128+
"libnvidia-pkcs11-openssl3.so.1",
129+
"libnvidia-pkcs11.so.1",
130+
"libnvidia-ptxjitcompiler.so.1",
131+
"libnvidia-rtcore.so.1",
132+
"libnvidia-tls.so.1",
133+
"libnvoptix.so.1",
110134
}
111135

112136
for _, hostLib := range hostLibs {

0 commit comments

Comments
 (0)