diff --git a/modules/prime.nix b/modules/prime.nix index a558d31..9c7f447 100644 --- a/modules/prime.nix +++ b/modules/prime.nix @@ -1,15 +1,30 @@ -{ +{pkgs, ...}: { hardware.nvidia = { prime = { - sync.enable = true; + offload.enable = true; amdgpuBusId = "PCI:5:0:0"; nvidiaBusId = "PCI:1:0:0"; }; - nvidiaPersistenced = false; + powerManagement = { + enable = true; + finegrained = true; + }; + nvidiaPersistenced = true; nvidiaSettings = false; modesetting.enable = true; }; services.xserver = { - videoDrivers = ["modesetting" "nvidia"]; + videoDrivers = ["nvidia"]; + #disable DPMS + monitorSection = '' + Option "DPMS" "false" + ''; + #disable screen blanking in total + serverFlagsSection = '' + Option "StandbyTime" "0" + Option "SuspendTime" "0" + Option "OffTime" "0" + Option "BlankTime" "0" + ''; }; }