diff --git a/doc/guix.texi b/doc/guix.texi index 551bc52f7f6..86f06df22fb 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 9b8066a38f2..e0224377487 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)