mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 09:17:14 +08:00 
			
		
		
		
	Uses Nvidia open source kernel modules if driver version is higher than 555 Motivation: 1. Nvidia themselves will be using the open source kernel modules by default for drivers above version 555 and for boards that support it (like the one in this laptop) 2. this fixes kernel panics I've been having for months
		
			
				
	
	
		
			26 lines
		
	
	
		
			470 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			470 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ config, lib, ... }:
 | 
						|
 | 
						|
{
 | 
						|
  imports =
 | 
						|
  [
 | 
						|
    ../../common/cpu/intel
 | 
						|
    ../../common/gpu/nvidia
 | 
						|
    ../../common/gpu/nvidia/prime.nix
 | 
						|
    ../../common/pc/laptop
 | 
						|
    ../../common/pc/ssd
 | 
						|
    ../battery.nix
 | 
						|
  ];
 | 
						|
 | 
						|
  hardware.nvidia =
 | 
						|
  {
 | 
						|
    modesetting.enable = lib.mkDefault true;
 | 
						|
    open = lib.mkIf (lib.versionAtLeast config.hardware.nvidia.package.version "555") true;
 | 
						|
 | 
						|
    prime =
 | 
						|
    {
 | 
						|
      intelBusId  = "PCI:0:2:0";
 | 
						|
      nvidiaBusId = "PCI:1:0:0";
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |