summaryrefslogtreecommitdiff
path: root/hosts/common/hardware/nvidia.nix
blob: 6308bc5278bb2096da88fe3b29e64fb75740e473 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
	config,
	pkgs,
	...
}: {
	hardware = {
		nvidia = {
			package = config.boot.kernelPackages.nvidiaPackages.stable;
			modesetting.enable = true;
			nvidiaPersistenced = true;
			powerManagement.enable = true;
		};
		opengl = {
			enable = true;
			# make steam work
			driSupport32Bit = true;
			extraPackages = with pkgs; [
				vaapiVdpau
			];
		};
	};

	services.xserver.videoDrivers = ["nvidia"];
}