Unverified Commit c53153d5 authored by Someone's avatar Someone Committed by GitHub
Browse files

nvidia-container-toolkit: nvidia driver: don't enable, assert enabled (#350339)

parents 6ff3891d 3f119f80
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -78,6 +78,11 @@
  };

  config = lib.mkIf config.hardware.nvidia-container-toolkit.enable {
    assertions = [
      { assertion = config.hardware.nvidia.datacenter.enable || lib.elem "nvidia" config.services.xserver.videoDrivers;
        message = ''`nvidia-container-toolkit` requires nvidia datacenter or desktop drivers: set `hardware.nvidia.datacenter.enable` or add "nvidia" to `services.xserver.videoDrivers`'';
      }];

    virtualisation.docker = {
      daemon.settings = lib.mkIf
        (lib.versionAtLeast config.virtualisation.docker.package.version "25") {
@@ -130,9 +135,6 @@
      ]);
    };

    services.xserver.videoDrivers = lib.mkIf
      (!config.hardware.nvidia.datacenter.enable) [ "nvidia" ];

    systemd.services.nvidia-container-toolkit-cdi-generator = {
      description = "Container Device Interface (CDI) for Nvidia generator";
      wantedBy = [ "multi-user.target" ];