From 2124e42b1221cde2beb0488d85d43a4c1e477825 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Tue, 16 Apr 2024 19:17:41 +0200 Subject: [PATCH] [Hardware/Nvidia/Proprietary] more sane defaults to RegistryDwords Fixes over-heating when AC adapter is connected. --- hardware/nvidia/proprietary.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hardware/nvidia/proprietary.nix b/hardware/nvidia/proprietary.nix index 3964b05..27e2006 100644 --- a/hardware/nvidia/proprietary.nix +++ b/hardware/nvidia/proprietary.nix @@ -44,8 +44,11 @@ in { }; registryDwords = mkOption { description = "Registry DWORDS to set for Nvidia driver"; - example = [ "OverrideMaxPerf=0x1" ]; - default = [ "PowerMizerEnable=0x1" "PerfLevelSrc=0x2222" "PowerMizerDefault=0x3" "PowerMizerDefaultAC=0x1" ]; + + # Very useful resource. + # https://forums.developer.nvidia.com/t/power-mizer-difference-between-powermizerdefault-and-powermizerlevel/46884/3 + example = [ "PerfLevelSrc=0x2222" ]; + default = [ "PowerMizerEnable=0x1" "OverrideMaxPerf=0x1" "PowerMizerDefault=0x3" "PowerMizerDefaultAC=0x3" ]; type = with types; listOf str; }; };