Skip to content

Commit

Permalink
nvidia-container-toolkit: nvidia driver: don't enable, assert enabled (
Browse files Browse the repository at this point in the history
  • Loading branch information
SomeoneSerge authored Oct 22, 2024
2 parents 6ff3891 + 3f119f8 commit c53153d
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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") {
Expand Down Expand Up @@ -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" ];
Expand Down

0 comments on commit c53153d

Please sign in to comment.