Hi,
I try to use 13.3.0 image with --gpus all and --runtime=nvidia, but it can’t work ether. Please check the log below, thanks.
kuka@kuka:~$ sudo docker run --gpus all -it --rm nvcr.io/nvidia/cuda:13.3.0-runtime-ubuntu24.04
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running prestart hook #0: exit status 1, stdout: , stderr: Auto-detected mode as 'csv'
invoking the NVIDIA Container Runtime Hook directly (e.g. specifying the docker --gpus flag) is not supported. Please use the NVIDIA Container Runtime (e.g. specify the --runtime=nvidia flag) instead
Run 'docker run --help' for more information
kuka@kuka:~$ sudo docker run --runtime=nvidia -it --rm nvcr.io/nvidia/cuda:13.3.0-runtime-ubuntu24.04
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: could not apply required modification to OCI specification: error modifying OCI spec: requirements not met: cuda>=13.3||brand=unknown&&driver>=535&&driver<536||brand=grid&&driver>=535&&driver<536||brand=tesla&&driver>=535&&driver<536||brand=nvidia&&driver>=535&&driver<536||brand=quadro&&driver>=535&&driver<536||brand=quadrortx&&driver>=535&&driver<536||brand=nvidiartx&&driver>=535&&driver<536||brand=vapps&&driver>=535&&driver<536||brand=vpc&&driver>=535&&driver<536||brand=vcs&&driver>=535&&driver<536||brand=vws&&driver>=535&&driver<536||brand=cloudgaming&&driver>=535&&driver<536||brand=unknown&&driver>=550&&driver<551||brand=grid&&driver>=550&&driver<551||brand=tesla&&driver>=550&&driver<551||brand=nvidia&&driver>=550&&driver<551||brand=quadro&&driver>=550&&driver<551||brand=quadrortx&&driver>=550&&driver<551||brand=nvidiartx&&driver>=550&&driver<551||brand=vapps&&driver>=550&&driver<551||brand=vpc&&driver>=550&&driver<551||brand=vcs&&driver>=550&&driver<551||brand=vws&&driver>=550&&driver<551||brand=cloudgaming&&driver>=550&&driver<551||brand=unknown&&driver>=560&&driver<561||brand=grid&&driver>=560&&driver<561||brand=tesla&&driver>=560&&driver<561||brand=nvidia&&driver>=560&&driver<561||brand=quadro&&driver>=560&&driver<561||brand=quadrortx&&driver>=560&&driver<561||brand=nvidiartx&&driver>=560&&driver<561||brand=vapps&&driver>=560&&driver<561||brand=vpc&&driver>=560&&driver<561||brand=vcs&&driver>=560&&driver<561||brand=vws&&driver>=560&&driver<561||brand=cloudgaming&&driver>=560&&driver<561||brand=unknown&&driver>=565&&driver<566||brand=grid&&driver>=565&&driver<566||brand=tesla&&driver>=565&&driver<566||brand=nvidia&&driver>=565&&driver<566||brand=quadro&&driver>=565&&driver<566||brand=quadrortx&&driver>=565&&driver<566||brand=nvidiartx&&driver>=565&&driver<566||brand=vapps&&driver>=565&&driver<566||brand=vpc&&driver>=565&&driver<566||brand=vcs&&driver>=565&&driver<566||brand=vws&&driver>=565&&driver<566||brand=cloudgaming&&driver>=565&&driver<566||brand=unknown&&driver>=570&&driver<571||brand=grid&&driver>=570&&driver<571||brand=tesla&&driver>=570&&driver<571||brand=nvidia&&driver>=570&&driver<571||brand=quadro&&driver>=570&&driver<571||brand=quadrortx&&driver>=570&&driver<571||brand=nvidiartx&&driver>=570&&driver<571||brand=vapps&&driver>=570&&driver<571||brand=vpc&&driver>=570&&driver<571||brand=vcs&&driver>=570&&driver<571||brand=vws&&driver>=570&&driver<571||brand=cloudgaming&&driver>=570&&driver<571||brand=unknown&&driver>=580&&driver<581||brand=grid&&driver>=580&&driver<581||brand=tesla&&driver>=580&&driver<581||brand=nvidia&&driver>=580&&driver<581||brand=quadro&&driver>=580&&driver<581||brand=quadrortx&&driver>=580&&driver<581||brand=nvidiartx&&driver>=580&&driver<581||brand=vapps&&driver>=580&&driver<581||brand=vpc&&driver>=580&&driver<581||brand=vcs&&driver>=580&&driver<581||brand=vws&&driver>=580&&driver<581||brand=cloudgaming&&driver>=580&&driver<581 not met
I try to run static link deviceQuery on host side. It’s worked. So I think the driver is ok.
kuka@kuka:~$ ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
Detected 1 CUDA Capable device(s)
Device 0: "Orin"
CUDA Driver Version / Runtime Version 13.2 / 10.2
CUDA Capability Major/Minor version number: 8.7
Total amount of global memory: 7547 MBytes (7913598976 bytes)
MapSMtoCores for SM 8.7 is undefined. Default to use 64 Cores/SM
MapSMtoCores for SM 8.7 is undefined. Default to use 64 Cores/SM
( 8) Multiprocessors, ( 64) CUDA Cores/MP: 512 CUDA Cores
GPU Max Clock rate: 624 MHz (0.62 GHz)
Memory Clock rate: 624 Mhz
Memory Bus Width: 128-bit
L2 Cache Size: 2097152 bytes
Maximum Texture Dimension Size (x,y,z) 1D=(131072), 2D=(131072, 65536), 3D=(16384, 16384, 16384)
Maximum Layered 1D Texture Size, (num) layers 1D=(32768), 2048 layers
Maximum Layered 2D Texture Size, (num) layers 2D=(32768, 32768), 2048 layers
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 49152 bytes
Total number of registers available per block: 65536
Warp size: 32
Maximum number of threads per multiprocessor: 1536
Maximum number of threads per block: 1024
Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
Max dimension size of a grid size (x,y,z): (2147483647, 65535, 65535)
Maximum memory pitch: 2147483647 bytes
Texture alignment: 512 bytes
Concurrent copy and kernel execution: Yes with 2 copy engine(s)
Run time limit on kernels: No
Integrated GPU sharing Host Memory: Yes
Support host page-locked memory mapping: Yes
Alignment requirement for Surfaces: Yes
Device has ECC support: Disabled
Device supports Unified Addressing (UVA): Yes
Device supports Compute Preemption: Yes
Supports Cooperative Kernel Launch: Yes
Supports MultiDevice Co-op Kernel Launch: Yes
Device PCI Domain ID / Bus ID / location ID: 0 / 0 / 0
Compute Mode:
< Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 13.2, CUDA Runtime Version = 10.2, NumDevs = 1
Result = PASS
I also try to use 13.2.0 image, but can’t work ether.
kuka@kuka:~$ sudo docker run --runtime=nvidia -it --rm nvcr.io/nvidia/cuda:13.2.0-runtime-ubuntu24.04
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running createContainer hook #2: exit status 2, stdout: , stderr: panic: runtime error: slice bounds out of range [:73] with capacity 71
goroutine 1 [running]:
github.com/NVIDIA/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat.trim(...)
/go/src/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat/cuda-elf-header.go:100
github.com/NVIDIA/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat.GetCUDACompatElfHeaderFromReader({0x97af80?, 0x13931b1b4640?})
/go/src/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat/cuda-elf-header.go:86 +0x538
github.com/NVIDIA/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat.command.useCompatLibraries({{0x97e020?, 0x13931b305500?}}, 0x2a?, {0x0?, 0x13931b1debe8?}, {0xffffe5623f8f, 0x4})
/go/src/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat/cudacompat.go:197 +0x334
github.com/NVIDIA/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat.command.getContainerForwardCompatDir({{0x97e020?, 0x13931b305500?}}, 0x13931b1b45c0, 0x13931b232e40)
/go/src/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat/cudacompat.go:180 +0x2b4
github.com/NVIDIA/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat.command.run({{0x97e020?, 0x13931b305500?}}, 0x13931b3398c8?, 0x13931b232e40)
/go/src/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat/cudacompat.go:135 +0x1fc
github.com/NVIDIA/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat.command.build.func2({0x13931b356848?, 0x97d4b0?}, 0x13931b347980?)
/go/src/nvidia-container-toolkit/cmd/nvidia-cdi-hook/cudacompat/cudacompat.go:76 +0x24
github.com/urfave/cli/v3.(*Command).run(0x13931b356848, {0x97d4b0, 0x13931b347980}, {0x13931b347890, 0x3, 0x3})
/go/src/nvidia-container-toolkit/vendor/github.com/urfave/cli/v3/command_run.go:360 +0x2214
github.com/urfave/cli/v3.(*Command).run(0x13931b339b88, {0x97d4b0, 0x13931b3477a0}, {0x13931b233180, 0x4, 0x4})
/go/src/nvidia-container-toolkit/vendor/github.com/urfave/cli/v3/command_run.go:294 +0x1c4c
github.com/urfave/cli/v3.(*Command).run(0x13931b3398c8, {0x97d4b0, 0x13931b3469c0}, {0x13931b1d6050, 0x5, 0x5})
/go/src/nvidia-container-toolkit/vendor/github.com/urfave/cli/v3/command_run.go:294 +0x1c4c
github.com/urfave/cli/v3.(*Command).Run(...)
/go/src/nvidia-container-toolkit/vendor/github.com/urfave/cli/v3/command_run.go:93
main.main()
/go/src/nvidia-container-toolkit/cmd/nvidia-ctk/main.go:101 +0x7a8
Run 'docker run --help' for more information