- Include MIG-enabled devices as GPUs when generating CDI specification
- Fix missing NVML symbols when running
nvidia-ctk
on some platforms [#49] - Add CDI spec generation for WSL2-based systems to
nvidia-ctk cdi generate
command - Add
auto
mode tonvidia-ctk cdi generate
command to automatically detect a WSL2-based system over a standard NVML-based system. - Add mode-specific (
.cdi
and.legacy
) NVIDIA Container Runtime binaries for use in the GPU Operator - Discover all
gsb*.bin
GSP firmware files when generating CDI specification. - Align
.deb
and.rpm
release candidate package versions - Remove
fedora35
packaging targets
Changes in toolkit-container
- Install
nvidia-container-toolkit-operator-extensions
package for mode-specific executables. - Allow
nvidia-container-runtime.mode
to be set when configuring the NVIDIA Container Toolkit
Changes from libnvidia-container
v1.12.0
- Include all
gsp*.bin
firmware files if present - Align
.deb
and.rpm
release candidate package versions - Remove
fedora35
packaging targets
Full Changelog: v1.12.0...v1.13.0-rc.1
Known Issues
Failure to run container due to missing /dev/dri
and / or /dev/nvidia-caps
paths in container
As of v1.12.0
using a CDI Specification generated with the nvidia-ctk cdi generate
command may result in a failure to run a container if a device is selected which has no DRM device nodes (in /dev/dri
) or NVIDIA Cap devices (in /dev/nvidia-caps
) associated with it. The workaround is to remove the following createContainer
hook:
- args:
- nvidia-ctk
- hook
- chmod
- --mode
- "755"
- --path
- /dev/dri
hookName: createContainer
path: /usr/bin/nvidia-ctk
from the generated CDI specification or select a device that includes associated DRM nodes at /dev/dri
and / or NVIDIA Caps devices at /dev/nvidia-caps
.