diff --git a/nix/os/devices/steveej-t14/hw.nix b/nix/os/devices/steveej-t14/hw.nix index 112a291..1658bb9 100644 --- a/nix/os/devices/steveej-t14/hw.nix +++ b/nix/os/devices/steveej-t14/hw.nix @@ -20,54 +20,58 @@ in { services.tlp = { enable = true; settings = { - # CPU_SCALING_GOVERNOR_ON_AC = "schedutil"; - CPU_SCALING_GOVERNOR_ON_BAT = "schedutil"; + CPU_DRIVER_OPMODE_ON_AC = "active"; + CPU_DRIVER_OPMODE_ON_BAT = "passive"; + + CPU_SCALING_GOVERNOR_ON_AC = "performance"; + CPU_SCALING_GOVERNOR_ON_BAT = "powersave"; - # CPU_ENERGY_PERF_POLICY_ON_AC="balance_power"; + CPU_ENERGY_PERF_POLICY_ON_AC="performance"; CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; - # SCHED_POWERSAVE_ON_AC="1"; - SCHED_POWERSAVE_ON_BAT = "1"; - CPU_BOOST_ON_AC = "0"; CPU_BOOST_ON_BAT = "0"; - # RADEON_DPM_PERF_LEVEL_ON_AC="auto"; + RADEON_DPM_PERF_LEVEL_ON_AC="low"; RADEON_DPM_PERF_LEVEL_ON_BAT = "low"; - # RADEON_DPM_STATE_ON_AC="balanced"; + RADEON_POWER_PROFILE_ON_AC="low"; + RADEON_POWER_PROFILE_ON_BAT="low"; + RADEON_DPM_STATE_ON_AC="battery"; RADEON_DPM_STATE_ON_BAT = "battery"; # SOUND_POWER_SAVE_ON_AC="1"; SOUND_POWER_SAVE_ON_BAT = "1"; - - # # PLATFORM_PROFILE_ON_AC="low-power"; - # # PLATFORM_PROFILE_ON_BAT="low-power"; - # PLATFORM_PROFILE_ON_AC="balanced"; - PLATFORM_PROFILE_ON_BAT = "low-power"; - - # RUNTIME_PM_ON_AC = "auto"; + + PLATFORM_PROFILE_ON_AC="performance"; + PLATFORM_PROFILE_ON_BAT="low-power"; + + RUNTIME_PM_ON_AC = "on"; RUNTIME_PM_ON_BAT = "auto"; - # PCIE_ASPM_ON_AC="default"; - PCIE_ASPM_ON_BAT = "powersave"; + PCIE_ASPM_ON_AC="default"; + PCIE_ASPM_ON_BAT = "powersupersave"; - START_CHARGE_THRESH_BAT0 = "75"; - STOP_CHARGE_THRESH_BAT0 = "80"; + START_CHARGE_THRESH_BAT0 = "80"; + STOP_CHARGE_THRESH_BAT0 = "85"; WOL_DISABLE = "Y"; # WIFI_PWR_ON_AC="on"; - WIFI_PWR_ON_BAT = "on"; + # WIFI_PWR_ON_BAT = "on"; DEVICES_TO_DISABLE_ON_STARTUP = "wwan"; # #DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"; # #DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan"; # #DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi"; + + SATA_LINKPWR_ON_AC="maax_performance"; + SATA_LINKPWR_ON_BAT="min_power"; }; }; + # see https://www.kernel.org/doc/html/v6.6/admin-guide/laptops/thinkpad-acpi.html#fan-control-and-monitoring-fan-speed-fan-enable-disable services.thinkfan = { enable = true; levels = [ - [0 0 55] + [1 0 55] [1 55 65] [1 65 75] [2 75 78]