mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 17:27:14 +08:00 
			
		
		
		
	Fix disabling Nvidia dGPU
This commit is contained in:
		@@ -4,6 +4,23 @@
 | 
			
		||||
  # This runs only intel/amdgpu igpus and nvidia dgpus do not drain power.
 | 
			
		||||
 | 
			
		||||
  ##### disable nvidia, very nice battery life.
 | 
			
		||||
  hardware.nvidiaOptimus.disable = lib.mkDefault true;
 | 
			
		||||
  boot.extraModprobeConfig = lib.mkDefault ''
 | 
			
		||||
    blacklist nouveau
 | 
			
		||||
    options nouveau modeset=0
 | 
			
		||||
  '';
 | 
			
		||||
  
 | 
			
		||||
  services.udev.extraRules = lib.mkDefault ''
 | 
			
		||||
    # Remove NVIDIA USB xHCI Host Controller devices, if present
 | 
			
		||||
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c0330", ATTR{power/control}="auto", ATTR{remove}="1"
 | 
			
		||||
 | 
			
		||||
    # Remove NVIDIA USB Type-C UCSI devices, if present
 | 
			
		||||
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c8000", ATTR{power/control}="auto", ATTR{remove}="1"
 | 
			
		||||
 | 
			
		||||
    # Remove NVIDIA Audio devices, if present
 | 
			
		||||
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x040300", ATTR{power/control}="auto", ATTR{remove}="1"
 | 
			
		||||
 | 
			
		||||
    # Remove NVIDIA VGA/3D controller devices
 | 
			
		||||
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", ATTR{power/control}="auto", ATTR{remove}="1"
 | 
			
		||||
  '';
 | 
			
		||||
  boot.blacklistedKernelModules = lib.mkDefault [ "nouveau" "nvidia" ];
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user