From cf769b40e3c0681bf8882adb20df07685ac0c7a1 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Mon, 1 Sep 2025 14:21:25 +0200 Subject: [PATCH] tlp --- systems/laptop/modules/battery.nix | 45 ++++++++++++++++-------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/systems/laptop/modules/battery.nix b/systems/laptop/modules/battery.nix index 8957026..906b3f6 100644 --- a/systems/laptop/modules/battery.nix +++ b/systems/laptop/modules/battery.nix @@ -3,40 +3,43 @@ { # Better scheduling for CPU cycles - thanks System76!!! - #services.system76-scheduler.settings.cfsProfiles.enable = true; + services.system76-scheduler.settings.cfsProfiles.enable = true; services.upower.enable = true; environment.systemPackages = with pkgs; [ gnome-power-manager powertop ]; # Enable TLP (better than gnomes internal power manager) - #services.tlp = { - # enable = true; - # settings = { - # CPU_SCALING_GOVERNOR_ON_AC = "performance"; - # CPU_SCALING_GOVERNOR_ON_BAT = "powersave"; + services.tlp = { + enable = true; + settings = { + CPU_SCALING_GOVERNOR_ON_AC = "performance"; + CPU_SCALING_GOVERNOR_ON_BAT = "powersave"; - # #CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; - # CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_power"; - # CPU_ENERGY_PERF_POLICY_ON_AC = "performance"; + #CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; + CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_power"; + CPU_ENERGY_PERF_POLICY_ON_AC = "performance"; - # RADEON_POWER_PROFILE_ON_AC="performance"; - # RADEON_POWER_PROFILE_ON_BAT="battery"; + RADEON_POWER_PROFILE_ON_AC="performance"; + RADEON_POWER_PROFILE_ON_BAT="battery"; - # #CPU_MIN_PERF_ON_AC = 0; - # #CPU_MAX_PERF_ON_AC = 100; - # #CPU_MIN_PERF_ON_BAT = 0; - # #CPU_MAX_PERF_ON_BAT = 20; + AMDGPU_ABM_LEVEL_ON_AC=0; + AMDGPU_ABM_LEVEL_ON_BAT=2; - # #Optional helps save long term battery health - # #START_CHARGE_THRESH_BAT0 = 40; # 40 and bellow it starts to charge - # #STOP_CHARGE_THRESH_BAT0 = 80; # 80 and above it stops charging + #CPU_MIN_PERF_ON_AC = 0; + #CPU_MAX_PERF_ON_AC = 100; + #CPU_MIN_PERF_ON_BAT = 0; + #CPU_MAX_PERF_ON_BAT = 20; - # }; - #}; + #Optional helps save long term battery health + #START_CHARGE_THRESH_BAT0 = 40; # 40 and bellow it starts to charge + #STOP_CHARGE_THRESH_BAT0 = 80; # 80 and above it stops charging + + }; + }; # Disable GNOMEs power management # 5.5 idle with ff open - services.power-profiles-daemon.enable = true; + services.power-profiles-daemon.enable = false; # Enable powertop #powerManagement.powertop.enable = true;