Skip to content

Commit 1ce1243

Browse files
authored
[shim] Request all Nvidia driver capabilities (#1714)
Closes: #1713
1 parent b357bdf commit 1ce1243

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

runner/internal/shim/docker.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,13 @@ func requestGpuIfAvailable(ctx context.Context, client docker.APIClient) ([]cont
595595
for runtime := range info.Runtimes {
596596
if runtime == consts.NVIDIA_RUNTIME {
597597
return []container.DeviceRequest{
598-
{Capabilities: [][]string{{"gpu"}}, Count: -1}, // --gpus=all
598+
{
599+
// Request all capabilities to maximize compatibility with all sorts of GPU workloads.
600+
// Default capabilities: utility, compute.
601+
// https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/1.16.0/docker-specialized.html
602+
Capabilities: [][]string{{"gpu", "utility", "compute", "graphics", "video", "display", "compat32"}},
603+
Count: -1, // --gpus=all
604+
},
599605
}, nil
600606
}
601607
}

0 commit comments

Comments
 (0)