about summary refs log tree commit diff
path: root/nixos/modules/services/hardware
diff options
context:
space:
mode:
authorRafael Fernández López <ereslibre@ereslibre.es>2024-04-23 19:43:03 +0200
committerRafael Fernández López <ereslibre@ereslibre.es>2024-04-24 18:08:04 +0200
commiteb59699fbb5ba7bef81004ae35bbc7136207d791 (patch)
treef8800e18a0beab951b14597e70dad7c18822b417 /nixos/modules/services/hardware
parent3aee40c13960bf8df16c705ab59e1ecdc43ca8fb (diff)
hardware/nvidia-container-toolkit: enable CDI on `virtualisation.docker.daemon.settings`
Diffstat (limited to 'nixos/modules/services/hardware')
-rw-r--r--nixos/modules/services/hardware/nvidia-container-toolkit/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
index 7b4973d3c6b0c..6c6bc667e6498 100644
--- a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
+++ b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
@@ -66,6 +66,12 @@
 
   config = {
 
+    virtualisation.docker.daemon.settings = lib.mkIf
+      (config.hardware.nvidia-container-toolkit.enable &&
+       (lib.versionAtLeast config.virtualisation.docker.package.version "25")) {
+      features.cdi = true;
+    };
+
     hardware.nvidia-container-toolkit.mounts = let
       nvidia-driver = config.hardware.nvidia.package;
     in (lib.mkMerge [