update power settings
This commit is contained in:
parent
074ea09cfe
commit
3beb45a08b
@ -6,6 +6,24 @@ with rec {
|
|||||||
with deviceSpecific; {
|
with deviceSpecific; {
|
||||||
services.tlp = {
|
services.tlp = {
|
||||||
enable = isLaptop;
|
enable = isLaptop;
|
||||||
|
# New settings format in master branch nixpkgs
|
||||||
|
# settings = {
|
||||||
|
# CPU_SCALING_GOVERNOR_ON_AC = "powersave";
|
||||||
|
# CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
||||||
|
# CPU_HWP_ON_AC = "balance_performance";
|
||||||
|
# CPU_HWP_ON_BAT = "balance_power";
|
||||||
|
# CPU_BOOST_ON_AC = 1;
|
||||||
|
# CPU_BOOST_ON_BAT = 0;
|
||||||
|
# SCHED_POWERSAVE_ON_AC = 0;
|
||||||
|
# SCHED_POWERSAVE_ON_BAT = 1;
|
||||||
|
# CPU_ENERGY_PERF_POLICY_ON_AC = "balance_performance";
|
||||||
|
# CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_power";
|
||||||
|
# DISK_DEVICES = "\"nvme0n1 sda\"";
|
||||||
|
# DISK_APM_LEVEL_ON_AC = "\"255 254\"";
|
||||||
|
# DISK_APM_LEVEL_ON_BAT = "\"255 254\"";
|
||||||
|
# SATA_LINKPWR_ON_BAT = "\"med_power_with_dipm max_performance\"";
|
||||||
|
# SATA_LINKPWR_ON_AC = "\"med_power_with_dipm max_performance\"";
|
||||||
|
# };
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
# Recommended
|
# Recommended
|
||||||
CPU_SCALING_GOVERNOR_ON_AC=powersave
|
CPU_SCALING_GOVERNOR_ON_AC=powersave
|
||||||
@ -25,19 +43,9 @@ with deviceSpecific; {
|
|||||||
SATA_LINKPWR_ON_BAT="med_power_with_dipm max_performance"
|
SATA_LINKPWR_ON_BAT="med_power_with_dipm max_performance"
|
||||||
SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
|
SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
|
||||||
'';
|
'';
|
||||||
# TLP >1.3
|
|
||||||
# tlp1_3 = ''
|
|
||||||
# # instead CPU_ENERGY_PERF_POLICY_ON_*
|
|
||||||
# CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance
|
|
||||||
# CPU_ENERGY_PERF_POLICY_ON_BAT=balance_power
|
|
||||||
# '';
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: obsolete?
|
|
||||||
powerManagement.cpuFreqGovernor =
|
|
||||||
lib.mkIf config.services.tlp.enable (lib.mkForce null);
|
|
||||||
|
|
||||||
services.undervolt = lib.mkIf (device == "Dell-Laptop") {
|
services.undervolt = lib.mkIf (device == "Dell-Laptop") {
|
||||||
enable = true;
|
enable = true;
|
||||||
coreOffset = "-120";
|
coreOffset = "-120";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user