Next: Servicios de audio, Previous: Integración continua, Up: Servicios [Contents][Index]
The (gnu services pm)
module provides a Guix service definition for
the Linux Power Profiles Daemon, which makes power profiles handling
available over D-Bus.
The available profiles consist of the default ‘balanced’ mode, a ‘power-saver’ mode and on supported systems a ‘performance’ mode.
Importante: The
power-profiles-daemon
conflicts with other power management tools liketlp
. Using both together is not recommended.
This is the service type for the
Power
Profiles Daemon. The value for this service is a
power-profiles-daemon-configuration
.
To enable the Power Profiles Daemon with default configuration add this line to your services:
Data type representing the configuration of
power-profiles-daemon-service-type
.
power-profiles-daemon
(default: power-profiles-daemon
) (type: file-like)Package object of power-profiles-daemon.
El módulo (gnu services pm)
proporciona una definición de servicio
Guix para la herramienta de gestión de energía de Linux TLP.
TLP activa varios modos de ahorro de energía en el núcleo y en espacio de
usuaria. Al contrario que upower-service
, no es una herramienta de
monitorización pasiva, puesto que aplicará una nueva configuración
personalizada cada vez que se detecte una nueva fuente de
energía/alimentación. Puede encontrar más información en
la página de TLP.
EL tipo de servicio para la herramienta TLP. La configuración predeterminada
está optimizada para la vida de la batería en la mayoría de los sistemas,
pero puede modificarla al completo con las opciones que desee proporcionando
un objeto tlp-configuration
válido:
(service tlp-service-type
(tlp-configuration
(cpu-scaling-governor-on-ac (list "performance"))
(sched-powersave-on-bat? #t)))
Each parameter definition is preceded by its type; for example,
‘boolean foo’ indicates that the foo
parameter should be
specified as a boolean. Types starting with maybe-
denote parameters
that won’t show up in TLP config file when their value is left unset, or is
explicitly set to the %unset-value
value.
Los campos disponibles de tlp-configuration
son:
tlp-configuration
: package tlp ¶El paquete TLP.
tlp-configuration
: boolean tlp-enable? ¶Proporcione un valor verdadero si desea activar TLP.
El valor predeterminado es ‘#t’
tlp-configuration
: string tlp-default-mode ¶Modo predeterminado cuando no se puede detectar una fuente de alimentación. Las alternativas son AC (corriente alterna) y BAT (batería).
El valor predeterminado es ‘"AC"’ (corriente alterna).
tlp-configuration
: entero-no-negativo disk-idle-secs-on-ac ¶Número de segundos que el núcleo Linux debe esperar desde que el disco se queda en espera, antes de sincronizar en corriente alterna (AC).
El valor predeterminado es ‘0’.
tlp-configuration
: entero-no-negativo disk-idle-secs-on-bat ¶Igual que disk-idle-ac
pero en modo BAT (batería).
El valor predeterminado es ‘2’.
tlp-configuration
: entero-no-negativo max-lost-work-secs-on-ac ¶Periodicidad de la evacuación de las páginas sucias, expresada en segundos.
El valor predeterminado es ‘15’.
tlp-configuration
: entero-no-negativo max-lost-work-secs-on-bat ¶Igual que max-lost-work-secs-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘60’.
tlp-configuration
: maybe-lista-cadena-separada-espacios cpu-scaling-governor-on-ac ¶Gobernador de escalado de frecuencia del procesador en modo de corriente alterna (AC). Con el controlador intel_pstate, las alternativas son “powersave” (ahorro de energía) y “performance” (rendimiento). Con el controlador acpi-cpufreq, las alternativas son “ondemand” (bajo demanda), “powersave”, “performance” y “conservative” (conservativo).
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-lista-cadena-separada-espacios cpu-scaling-governor-on-bat ¶Igual que max-lost-work-secs-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-scaling-min-freq-on-ac ¶Establece la frecuencia mínima disponible para el controlador de escalado en AC.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-scaling-max-freq-on-ac ¶Establece la frecuencia máxima disponible para el controlador de escalado en AC.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-scaling-min-freq-on-bat ¶Establece la frecuencia mínima disponible para el controlador de escalado en BAT.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-scaling-max-freq-on-bat ¶Establece la frecuencia máxima disponible para el controlador de escalado en BAT.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-min-perf-on-ac ¶Limita el estado-P mínimo para controlar la disipación de potencia del procesador en modo AC. Los valores se indican como un porcentaje de rendimiento disponible.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-max-perf-on-ac ¶Limita el estado-P máximo para controlar la disipación de potencia del procesador en modo AC. Los valores se indican como un porcentaje de rendimiento disponible.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-min-perf-on-bat ¶Igual que cpu-min-perf-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-entero-no-negativo cpu-max-perf-on-bat ¶Igual que cpu-max-perf-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-boolean cpu-boost-on-ac? ¶Activa la característica “turbo boost” del procesador en modo AC (corriente alterna).
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-boolean cpu-boost-on-bat? ¶Igual que cpu-boost-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘disabled’.
tlp-configuration
: boolean sched-powersave-on-ac? ¶Permite al núcleo Linux minimizar el número de núcleos/hyper-thread del procesador usados bajo condiciones de baja carga.
El valor predeterminado es ‘#f’
tlp-configuration
: boolean sched-powersave-on-bat? ¶Igual que sched-powersave-on-ac?
pero en modo BAT (batería).
El valor predeterminado es ‘#t’
tlp-configuration
: boolean nmi-watchdog? ¶Activa el proceso guardián (watchdog) NMI del núcleo Linux.
El valor predeterminado es ‘#f’
tlp-configuration
: maybe-string phc-controls ¶Para núcleos Linux con el parche PHC aplicado, cambia los voltajes del procesador. Un valor de ejemplo sería ‘"F:V F:V F:V F:V"’.
El valor predeterminado es ‘disabled’.
tlp-configuration
: string energy-perf-policy-on-ac ¶Set CPU performance versus energy saving policy on AC. Alternatives are performance, normal, powersave.
El valor predeterminado es ‘"performance"’.
tlp-configuration
: string energy-perf-policy-on-bat ¶Igual que energy-perf-policy-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"powersave"’.
tlp-configuration
: lista-cadena-separada-espacios disks-devices ¶Dispositivos de disco duro.
tlp-configuration
: lista-cadena-separada-espacios disk-apm-level-on-ac ¶Nivel de APM (gestión avanzada de energía) del disco duro.
tlp-configuration
: lista-cadena-separada-espacios disk-apm-level-on-bat ¶Igual que disk-apm-bat
pero en modo BAT (batería).
tlp-configuration
: maybe-lista-cadena-separada-espacios disk-spindown-timeout-on-ac ¶Plazo para la parada rotacional del disco duro. Se debe especificar un valor por cada disco duro declarado.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-lista-cadena-separada-espacios disk-spindown-timeout-on-bat ¶Igual que disk-spindown-timeout-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-lista-cadena-separada-espacios disk-iosched ¶Selecciona el planificador de E/S para dispositivos de disco. Se debe especificar un valor por cada disco duro declarado. Ejemplos de alternativas son “cfq”, “deadline” y “noop”.
El valor predeterminado es ‘disabled’.
tlp-configuration
: string sata-linkpwr-on-ac ¶Nivel de gestión agresiva de energía del enlace (ALPM) de SATA. Las alternativas son “min_power” (energía mínima), “medium_power” (energía media) y “max_performance” (máximo rendimiento).
El valor predeterminado es ‘"max_performance"’.
tlp-configuration
: string sata-linkpwr-on-bat ¶Igual que sata-linkpwr-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"min_power"’.
tlp-configuration
: maybe-string sata-linkpwr-blacklist ¶Excluye los dispositivos SATA especificados de la gestión de energía del enlace.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-on-off-boolean ahci-runtime-pm-on-ac? ¶Activa la gestión de energía de tiempo de ejecución para controladores AHCI y discos en modo AC.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-on-off-boolean ahci-runtime-pm-on-bat? ¶Igual que ahci-runtime-pm-on-ac
pero en modo BAT (batería).
El valor predeterminado es ‘disabled’.
tlp-configuration
: entero-no-negativo ahci-runtime-pm-timeout ¶Segundos de inactividad antes de suspender el disco.
El valor predeterminado es ‘15’.
tlp-configuration
: string pcie-aspm-on-ac ¶Nivel de gestión de energía de estado activo de PCI Express. Las alternativas son “default” (predeterminado), “performance” (rendimiento) y “powersave” (ahorro de energía).
El valor predeterminado es ‘"performance"’.
tlp-configuration
: string pcie-aspm-on-bat ¶Igual que pcie-aspm-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"powersave"’.
tlp-configuration
parameter: maybe-non-negative-integer start-charge-thresh-bat0 ¶Percentage when battery 0 should begin charging. Only supported on some laptops.
El valor predeterminado es ‘disabled’.
tlp-configuration
parameter: maybe-non-negative-integer stop-charge-thresh-bat0 ¶Percentage when battery 0 should stop charging. Only supported on some laptops.
El valor predeterminado es ‘disabled’.
tlp-configuration
parameter: maybe-non-negative-integer start-charge-thresh-bat1 ¶Percentage when battery 1 should begin charging. Only supported on some laptops.
El valor predeterminado es ‘disabled’.
tlp-configuration
parameter: maybe-non-negative-integer stop-charge-thresh-bat1 ¶Percentage when battery 1 should stop charging. Only supported on some laptops.
El valor predeterminado es ‘disabled’.
tlp-configuration
: string radeon-power-profile-on-ac ¶Nivel de velocidad de reloj de gráficos Radeon. Las alternativas son “low” (bajo), “mid” (medio), “high” (alto), “auto” (automático) y “default” (predeterminado).
El valor predeterminado es ‘"high"’.
tlp-configuration
: string radeon-power-profile-on-bat ¶Igual que radeon-power-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"low"’.
tlp-configuration
: string radeon-dpm-state-on-ac ¶Método de gestión de energía dinámica (DPM) de Radeon. Las alternativas son “battery” (batería) y “performance” (rendimiento).
El valor predeterminado es ‘"performance"’.
tlp-configuration
: string radeon-dpm-state-on-bat ¶Igual que radeon-dpm-state-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"battery"’.
tlp-configuration
: string radeon-dpm-perf-level-on-ac ¶Nivel de rendimiento del DPM de Radeon. Las alternativas son “auto” (automático), “low” (bajo) y “high” (alto).
El valor predeterminado es ‘"auto"’.
tlp-configuration
: string radeon-dpm-perf-level-on-bat ¶Igual que radeon-dpm-perf-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"auto"’.
tlp-configuration
: on-off-boolean wifi-pwr-on-ac? ¶Modo de ahorro de energía de Wifi.
El valor predeterminado es ‘#f’
tlp-configuration
: on-off-boolean wifi-pwr-on-bat? ¶Igual que wifi-power-ac?
pero en modo BAT (batería).
El valor predeterminado es ‘#t’
tlp-configuration
: y-n-boolean wol-disable? ¶Desactiva el encendido desde la red local (wake on LAN).
El valor predeterminado es ‘#t’
tlp-configuration
: entero-no-negativo sound-power-save-on-ac ¶Duración en segundos del plazo antes de activar el ahorro de energía de audio en dispositivos Intel HDA y AC97. El valor 0 desactiva el ahorro de energía.
El valor predeterminado es ‘0’.
tlp-configuration
: entero-no-negativo sound-power-save-on-bat ¶Igual que sound-powersave-ac
pero en modo BAT (batería).
El valor predeterminado es ‘1’.
tlp-configuration
: y-n-boolean sound-power-save-controller? ¶Desactiva el controlador en modo de ahorro de energía en dispositivos Intel HDA.
El valor predeterminado es ‘#t’
tlp-configuration
: boolean bay-poweroff-on-bat? ¶Activa las unidades ópticas en UltraBay/MediaBay en modo BAT. La unidad puede volver a alimentarse liberando (y reinsertando) la palanca de eyección o presionando el botón de eyección de disco en modelos más modernos.
El valor predeterminado es ‘#f’
tlp-configuration
: string bay-device ¶Nombre de la unidad de dispositivos ópticos a apagar.
El valor predeterminado es ‘"sr0"’.
tlp-configuration
: string runtime-pm-on-ac ¶Gestión de energía en tiempo de ejecución para dispositivos de bus PCI(e). Las alternativas son “on” y “auto”.
El valor predeterminado es ‘"on"’.
tlp-configuration
: string runtime-pm-on-bat ¶Igual que runtime-pm-ac
pero en modo BAT (batería).
El valor predeterminado es ‘"auto"’.
tlp-configuration
: boolean runtime-pm-all? ¶Gestión de energía en tiempo de ejecución (Runtime Power Management) para todos los dispositivos del bus PCI(e), excepto los excluidos.
El valor predeterminado es ‘#t’
tlp-configuration
: maybe-lista-cadena-separada-espacios runtime-pm-blacklist ¶Excluye las direcciones de dispositivo PCI(e) especificadas de la gestión de energía en tiempo de ejecución (Runtime Power Management).
El valor predeterminado es ‘disabled’.
tlp-configuration
: lista-cadena-separada-espacios runtime-pm-driver-blacklist ¶Excluye los dispositivos PCI(e) asignados a los controladores especificados de la gestión de energía en tiempo de ejecución (Runtime Power Management).
tlp-configuration
: boolean usb-autosuspend? ¶Permite la suspensión automática de USB.
El valor predeterminado es ‘#t’
tlp-configuration
: maybe-string usb-blacklist ¶Excluye los dispositivos especificados de la suspensión automática de USB.
El valor predeterminado es ‘disabled’.
tlp-configuration
: boolean usb-blacklist-wwan? ¶Excluye los dispositivos WWAN de la suspensión automática de USB.
El valor predeterminado es ‘#t’
tlp-configuration
: maybe-string usb-whitelist ¶Incluye los dispositivos especificados en la suspensión automática de USB,
incluso cuando están excluidos por el controlador o a través de
usb-blacklist-wwan?
.
El valor predeterminado es ‘disabled’.
tlp-configuration
: maybe-boolean usb-autosuspend-disable-on-shutdown? ¶Activa la suspensión automática de USB antes del apagado.
El valor predeterminado es ‘disabled’.
tlp-configuration
: boolean restore-device-state-on-startup? ¶Restablece el estado de los dispositivos de radio (bluetooth, wifi, wwan) previo al apagado durante el arranque del sistema.
El valor predeterminado es ‘#f’
El módulo (gnu services pm)
proporciona una interfaz con thermald, un
servicio de escalado de frecuencia de la CPU que ayuda a prevenir el
sobrecalentamiento.
Este es el tipo de servicio para thermald, el daemon Thermal de Linux, que es responsable del control del estado térmico de los procesadores y la prevención del sobrecalentamiento.
Tipo de datos que representa la configuración de
thermald-service-type
.
adaptive?
(default: #f
)Use DPTF (Dynamic Power and Thermal Framework) adaptive tables when present.
ignore-cpuid-check?
(predeterminado: #f
)Ignora la comprobación de cpuid durante la comprobación de procesadores permitidos.
thermald
(predeterminado: thermald)El objeto paquete de thermald.
The (gnu services pm)
module also provides a service definition for
PowerTOP, a power consumption analysis and
tuning tool. When started, it tunes Linux kernel settings to reduce power
consumption.
The service type for PowerTOP. No configuration is necessary. When the
service starts, it executes powertop --auto-tune
.
Available powertop-configuration
fields are:
powertop-configuration
parameter: package powertop ¶The PowerTOP package. Defaults to powertop
in the (gnu
packages linux)
module
Next: Servicios de audio, Previous: Integración continua, Up: Servicios [Contents][Index]