diff options
author | Ryan Barber <rfb@skyscraper.nu> | 2024-03-14 21:33:55 -0700 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2025-03-04 08:32:49 +0100 |
commit | b8645fc0bf89d506d05613598d0316d97ac3eb65 (patch) | |
tree | 779aba22f652b96fdd01c810746f34d358a6d6d6 | |
parent | 82b8767456c5062d2c4cad787c892ef9b6d96bcf (diff) | |
download | guix-b8645fc0bf89d506d05613598d0316d97ac3eb65.tar.gz guix-b8645fc0bf89d506d05613598d0316d97ac3eb65.zip |
services: tlp: Add config for CPU energy performance policy.
* gnu/services/pm.scm (tlp-configuration): Add cpu-energy-perf-policy-on-ac
and cpu-energy-perf-policy-on-bat.
* doc/guix.texi (Power Management Services): Document
cpu-energy-perf-policy-on-bat and cpu-energy-perf-policy-on-ac.
Change-Id: Ieddf949a325c317abffce00a4f1d047175342d78
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
-rw-r--r-- | doc/guix.texi | 14 | ||||
-rw-r--r-- | gnu/services/pm.scm | 12 |
2 files changed, 25 insertions, 1 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 551bc52f7f..86f06df22f 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -36837,6 +36837,20 @@ Defaults to @samp{#f}. @end deftypevr +@deftypevr {@code{tlp-configuration} parameter} string cpu-energy-perf-policy-on-ac +Set CPU energy/performance policy when on AC mode. Possible values, in +order of increasing power saving, are performance, balance_performance, +default, balance_power and power. + +@end deftypevr + +@deftypevr {@code{tlp-configuration} parameter} string cpu-energy-perf-policy-on-bat +Set CPU energy/performance policy when on BAT mode. Possible values, in +order of increasing power saving, are performance, balance_performance, +default, balance_power and power. + +@end deftypevr + @cindex thermald @cindex CPU frequency scaling with thermald @subsubheading Thermald daemon diff --git a/gnu/services/pm.scm b/gnu/services/pm.scm index 9b8066a38f..e022437748 100644 --- a/gnu/services/pm.scm +++ b/gnu/services/pm.scm @@ -443,7 +443,17 @@ already excluded by the driver or via @code{usb-blacklist-wwan?}.") (restore-device-state-on-startup? (boolean #f) "Restore radio device state (bluetooth, wifi, wwan) from previous -shutdown on system startup.")) +shutdown on system startup.") + + (cpu-energy-perf-policy-on-ac + maybe-string + "Set CPU energy/performance policy when on AC mode. Possible values are +performance, balance_performance, default, balance_power and power.") + + (cpu-energy-perf-policy-on-bat + maybe-string + "Set CPU energy/performance policy when on BAT mode. Possible values are +performance, balance_performance, default, balance_power and power.")) (define (tlp-shepherd-service config) |