Hey, I have bought a new battery, but I’m not getting battery backup as I should, I’m on NixOS & hyprland, here is my config about battery,
# Battery Optimizations
services.tlp = {
enable = true;
settings = {
CPU_SCALING_GOVERNOR_ON_AC = "performance";
CPU_SCALING_GOVERNOR_ON_BAT1 = "powersave";
CPU_ENERGY_PERF_POLICY_ON_BAT1 = "powersave";
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
CPU_MIN_PERF_ON_AC = 0;
CPU_MAX_PERF_ON_AC = 100;
CPU_MIN_PERF_ON_BAT1 = 0;
CPU_MAX_PERF_ON_BAT1 = 20;
#Optional helps save long term battery health
START_CHARGE_THRESH_BAT1 = 40; # 40 and bellow it starts to charge
STOP_CHARGE_THRESH_BAT1 = 80; # 80 and above it stops charging
};
};
# Better scheduling for CPU cycles - thanks System76!!!
services.system76-scheduler.settings.cfsProfiles.enable = true;
# Enable powertop
powerManagement.powertop.enable = true;
# Disable GNOMEs power management
services.power-profiles-daemon.enable = false;
I’ve changed a few things, but official wiki has its different code
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_AC = "performance";
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
};
};
I was confused that wiki has “power” not “powersave”, anyway if I did it wrong then tell me, another thing i’ve battery named “bat1” not just “bat”