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