Enable strictDeps on all our toplevel packages #12
@ -5,6 +5,7 @@
 | 
				
			|||||||
    ../common/base.nix
 | 
					    ../common/base.nix
 | 
				
			||||||
    ../common/xeon/console.nix
 | 
					    ../common/xeon/console.nix
 | 
				
			||||||
    ../module/emulation.nix
 | 
					    ../module/emulation.nix
 | 
				
			||||||
 | 
					    ../module/nvidia.nix
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Select the this using the ID to avoid mismatches
 | 
					  # Select the this using the ID to avoid mismatches
 | 
				
			||||||
@ -53,12 +54,8 @@
 | 
				
			|||||||
    extra-trusted-public-keys = [ "jungle.bsc.es:pEc7MlAT0HEwLQYPtpkPLwRsGf80ZI26aj29zMw/HH0=" ];
 | 
					    extra-trusted-public-keys = [ "jungle.bsc.es:pEc7MlAT0HEwLQYPtpkPLwRsGf80ZI26aj29zMw/HH0=" ];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Configure Nvidia driver to use with CUDA
 | 
					  # Recommended for new graphics cards
 | 
				
			||||||
  hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production;
 | 
					 | 
				
			||||||
  hardware.nvidia.open = true;
 | 
					  hardware.nvidia.open = true;
 | 
				
			||||||
  hardware.graphics.enable = true;
 | 
					 | 
				
			||||||
  nixpkgs.config.nvidia.acceptLicense = true;
 | 
					 | 
				
			||||||
  services.xserver.videoDrivers = [ "nvidia" ];
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Mount NVME disks
 | 
					  # Mount NVME disks
 | 
				
			||||||
  fileSystems."/nvme0" = { device = "/dev/disk/by-label/nvme0"; fsType = "ext4"; };
 | 
					  fileSystems."/nvme0" = { device = "/dev/disk/by-label/nvme0"; fsType = "ext4"; };
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										9
									
								
								m/module/nvidia.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								m/module/nvidia.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					{ lib, config, ... }:
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  # Configure Nvidia driver to use with CUDA
 | 
				
			||||||
 | 
					  hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production;
 | 
				
			||||||
 | 
					  hardware.nvidia.open = lib.mkDefault (builtins.abort "hardware.nvidia.open not set");
 | 
				
			||||||
 | 
					  hardware.graphics.enable = true;
 | 
				
			||||||
 | 
					  nixpkgs.config.nvidia.acceptLicense = true;
 | 
				
			||||||
 | 
					  services.xserver.videoDrivers = [ "nvidia" ];
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -6,6 +6,7 @@
 | 
				
			|||||||
    ../module/emulation.nix
 | 
					    ../module/emulation.nix
 | 
				
			||||||
    ../module/debuginfod.nix
 | 
					    ../module/debuginfod.nix
 | 
				
			||||||
    ../module/ssh-hut-extern.nix
 | 
					    ../module/ssh-hut-extern.nix
 | 
				
			||||||
 | 
					    ../module/nvidia.nix
 | 
				
			||||||
    ../eudy/kernel/perf.nix
 | 
					    ../eudy/kernel/perf.nix
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -49,12 +50,7 @@
 | 
				
			|||||||
  # Enable performance governor
 | 
					  # Enable performance governor
 | 
				
			||||||
  powerManagement.cpuFreqGovernor = "performance";
 | 
					  powerManagement.cpuFreqGovernor = "performance";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Configure Nvidia driver to use with CUDA
 | 
					 | 
				
			||||||
  hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production;
 | 
					 | 
				
			||||||
  hardware.nvidia.open = false; # Maxwell is older than Turing architecture
 | 
					  hardware.nvidia.open = false; # Maxwell is older than Turing architecture
 | 
				
			||||||
  hardware.graphics.enable = true;
 | 
					 | 
				
			||||||
  nixpkgs.config.nvidia.acceptLicense = true;
 | 
					 | 
				
			||||||
  services.xserver.videoDrivers = [ "nvidia" ];
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  services.openssh.settings.X11Forwarding = true;
 | 
					  services.openssh.settings.X11Forwarding = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user