about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorRafael Fernández López <ereslibre@ereslibre.es>2024-05-26 14:24:55 +0200
committerRafael Fernández López <ereslibre@ereslibre.es>2024-05-27 23:44:32 +0200
commit79c79671a7f16915cdf1585839e2abf16ff5e143 (patch)
tree1ac4a1ee637218137b3c2e238aea29d40d89f1c6 /nixos
parent0be5a16bb37359e3e005319d4d7641f81b2d7b47 (diff)
hardware/nvidia-container-toolkit: mount `nvidia-driver/share`
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/hardware/nvidia-container-toolkit/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
index 6c6bc667e6498..bd12667a56474 100644
--- a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
+++ b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
@@ -69,14 +69,18 @@
     virtualisation.docker.daemon.settings = lib.mkIf
       (config.hardware.nvidia-container-toolkit.enable &&
        (lib.versionAtLeast config.virtualisation.docker.package.version "25")) {
-      features.cdi = true;
-    };
+         features.cdi = true;
+       };
 
     hardware.nvidia-container-toolkit.mounts = let
       nvidia-driver = config.hardware.nvidia.package;
     in (lib.mkMerge [
       [{ hostPath = pkgs.addDriverRunpath.driverLink;
          containerPath = pkgs.addDriverRunpath.driverLink; }
+       { hostPath = "${lib.getLib nvidia-driver}/etc";
+         containerPath = "${lib.getLib nvidia-driver}/etc"; }
+       { hostPath = "${lib.getLib nvidia-driver}/share";
+         containerPath = "${lib.getLib nvidia-driver}/share"; }
        { hostPath = "${lib.getLib pkgs.glibc}/lib";
          containerPath = "${lib.getLib pkgs.glibc}/lib"; }
        { hostPath = "${lib.getLib pkgs.glibc}/lib64";