Created
April 25, 2024 09:14
-
-
Save lahwaacz/0beed267b76ddb1c6d634e5ca2a3a229 to your computer and use it in GitHub Desktop.
NVIDIA CDI specification file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
cdiVersion: 0.5.0 | |
containerEdits: | |
deviceNodes: | |
- path: /dev/nvidia-modeset | |
- path: /dev/nvidia-uvm | |
- path: /dev/nvidia-uvm-tools | |
- path: /dev/nvidiactl | |
env: | |
- NVIDIA_VISIBLE_DEVICES=void | |
hooks: | |
- args: | |
- nvidia-ctk | |
- hook | |
- create-symlinks | |
- --link | |
- libglxserver_nvidia.so.550.67::/usr/lib/nvidia/xorg/libglxserver_nvidia.so | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
- args: | |
- nvidia-ctk | |
- hook | |
- update-ldcache | |
- --folder | |
- /usr/lib | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
mounts: | |
- containerPath: /run/nvidia-persistenced/socket | |
hostPath: /run/nvidia-persistenced/socket | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- noexec | |
- containerPath: /usr/bin/nvidia-cuda-mps-control | |
hostPath: /usr/bin/nvidia-cuda-mps-control | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/bin/nvidia-cuda-mps-server | |
hostPath: /usr/bin/nvidia-cuda-mps-server | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/bin/nvidia-debugdump | |
hostPath: /usr/bin/nvidia-debugdump | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/bin/nvidia-persistenced | |
hostPath: /usr/bin/nvidia-persistenced | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/bin/nvidia-smi | |
hostPath: /usr/bin/nvidia-smi | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libEGL_nvidia.so.550.67 | |
hostPath: /usr/lib/libEGL_nvidia.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libGLESv1_CM_nvidia.so.550.67 | |
hostPath: /usr/lib/libGLESv1_CM_nvidia.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libGLESv2_nvidia.so.550.67 | |
hostPath: /usr/lib/libGLESv2_nvidia.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libGLX_nvidia.so.550.67 | |
hostPath: /usr/lib/libGLX_nvidia.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libcuda.so.550.67 | |
hostPath: /usr/lib/libcuda.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libcudadebugger.so.550.67 | |
hostPath: /usr/lib/libcudadebugger.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvcuvid.so.550.67 | |
hostPath: /usr/lib/libnvcuvid.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-allocator.so.550.67 | |
hostPath: /usr/lib/libnvidia-allocator.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-cfg.so.550.67 | |
hostPath: /usr/lib/libnvidia-cfg.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-egl-gbm.so.1.1.1 | |
hostPath: /usr/lib/libnvidia-egl-gbm.so.1.1.1 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-eglcore.so.550.67 | |
hostPath: /usr/lib/libnvidia-eglcore.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-encode.so.550.67 | |
hostPath: /usr/lib/libnvidia-encode.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-fbc.so.550.67 | |
hostPath: /usr/lib/libnvidia-fbc.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-glcore.so.550.67 | |
hostPath: /usr/lib/libnvidia-glcore.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-glsi.so.550.67 | |
hostPath: /usr/lib/libnvidia-glsi.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-glvkspirv.so.550.67 | |
hostPath: /usr/lib/libnvidia-glvkspirv.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-gpucomp.so.550.67 | |
hostPath: /usr/lib/libnvidia-gpucomp.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-ml.so.550.67 | |
hostPath: /usr/lib/libnvidia-ml.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-ngx.so.550.67 | |
hostPath: /usr/lib/libnvidia-ngx.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-nvvm.so.550.67 | |
hostPath: /usr/lib/libnvidia-nvvm.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-opticalflow.so.550.67 | |
hostPath: /usr/lib/libnvidia-opticalflow.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-pkcs11-openssl3.so.550.67 | |
hostPath: /usr/lib/libnvidia-pkcs11-openssl3.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-pkcs11.so.550.67 | |
hostPath: /usr/lib/libnvidia-pkcs11.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-ptxjitcompiler.so.550.67 | |
hostPath: /usr/lib/libnvidia-ptxjitcompiler.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-rtcore.so.550.67 | |
hostPath: /usr/lib/libnvidia-rtcore.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvidia-tls.so.550.67 | |
hostPath: /usr/lib/libnvidia-tls.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/libnvoptix.so.550.67 | |
hostPath: /usr/lib/libnvoptix.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/share/nvidia/nvoptix.bin | |
hostPath: /usr/share/nvidia/nvoptix.bin | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /lib/firmware/nvidia/550.67/gsp_ga10x.bin | |
hostPath: /lib/firmware/nvidia/550.67/gsp_ga10x.bin | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /lib/firmware/nvidia/550.67/gsp_tu10x.bin | |
hostPath: /lib/firmware/nvidia/550.67/gsp_tu10x.bin | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/lib/nvidia/xorg/libglxserver_nvidia.so.550.67 | |
hostPath: /usr/lib/nvidia/xorg/libglxserver_nvidia.so.550.67 | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json | |
hostPath: /usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json | |
hostPath: /usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/share/glvnd/egl_vendor.d/10_nvidia.json | |
hostPath: /usr/share/glvnd/egl_vendor.d/10_nvidia.json | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/share/vulkan/icd.d/nvidia_icd.json | |
hostPath: /usr/share/vulkan/icd.d/nvidia_icd.json | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
- containerPath: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json | |
hostPath: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json | |
options: | |
- ro | |
- nosuid | |
- nodev | |
- bind | |
devices: | |
- containerEdits: | |
deviceNodes: | |
- path: /dev/nvidia0 | |
- path: /dev/dri/card1 | |
- path: /dev/dri/renderD128 | |
hooks: | |
- args: | |
- nvidia-ctk | |
- hook | |
- create-symlinks | |
- --link | |
- ../card1::/dev/dri/by-path/pci-0000:21:00.0-card | |
- --link | |
- ../renderD128::/dev/dri/by-path/pci-0000:21:00.0-render | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
- args: | |
- nvidia-ctk | |
- hook | |
- chmod | |
- --mode | |
- "755" | |
- --path | |
- /dev/dri | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
name: "0" | |
- containerEdits: | |
deviceNodes: | |
- path: /dev/nvidia0 | |
- path: /dev/dri/card1 | |
- path: /dev/dri/renderD128 | |
hooks: | |
- args: | |
- nvidia-ctk | |
- hook | |
- create-symlinks | |
- --link | |
- ../card1::/dev/dri/by-path/pci-0000:21:00.0-card | |
- --link | |
- ../renderD128::/dev/dri/by-path/pci-0000:21:00.0-render | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
- args: | |
- nvidia-ctk | |
- hook | |
- chmod | |
- --mode | |
- "755" | |
- --path | |
- /dev/dri | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
name: GPU-68276c23-e205-1adf-82b2-4c4f5594c504 | |
- containerEdits: | |
deviceNodes: | |
- path: /dev/nvidia0 | |
- path: /dev/dri/card1 | |
- path: /dev/dri/renderD128 | |
hooks: | |
- args: | |
- nvidia-ctk | |
- hook | |
- create-symlinks | |
- --link | |
- ../card1::/dev/dri/by-path/pci-0000:21:00.0-card | |
- --link | |
- ../renderD128::/dev/dri/by-path/pci-0000:21:00.0-render | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
- args: | |
- nvidia-ctk | |
- hook | |
- chmod | |
- --mode | |
- "755" | |
- --path | |
- /dev/dri | |
hookName: createContainer | |
path: /usr/bin/nvidia-ctk | |
name: all | |
kind: nvidia.com/gpu |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment