Next: , Previous: , Up: Servicios   [Contents][Index]


11.10.28 Servicios de gestión de energía

Power Profiles Daemon

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 like tlp. Using both together is not recommended.

Variable: power-profiles-daemon-service-type

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: power-profiles-daemon-configuration

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.

Daemon TLP

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.

Variable: tlp-service-type

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:

parámetro de tlp-configuration: package tlp

El paquete TLP.

parámetro de tlp-configuration: boolean tlp-enable?

Proporcione un valor verdadero si desea activar TLP.

El valor predeterminado es ‘#t

parámetro de 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).

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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

parámetro de tlp-configuration: boolean sched-powersave-on-bat?

Igual que sched-powersave-on-ac? pero en modo BAT (batería).

El valor predeterminado es ‘#t

parámetro de tlp-configuration: boolean nmi-watchdog?

Activa el proceso guardián (watchdog) NMI del núcleo Linux.

El valor predeterminado es ‘#f

parámetro de 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’.

parámetro de 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"’.

parámetro de 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"’.

parámetro de tlp-configuration: lista-cadena-separada-espacios disks-devices

Dispositivos de disco duro.

parámetro de tlp-configuration: lista-cadena-separada-espacios disk-apm-level-on-ac

Nivel de APM (gestión avanzada de energía) del disco duro.

parámetro de tlp-configuration: lista-cadena-separada-espacios disk-apm-level-on-bat

Igual que disk-apm-bat pero en modo BAT (batería).

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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"’.

parámetro de tlp-configuration: string sata-linkpwr-on-bat

Igual que sata-linkpwr-ac pero en modo BAT (batería).

El valor predeterminado es ‘"min_power"’.

parámetro de 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’.

parámetro de 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’.

parámetro de 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’.

parámetro de tlp-configuration: entero-no-negativo ahci-runtime-pm-timeout

Segundos de inactividad antes de suspender el disco.

El valor predeterminado es ‘15’.

parámetro de 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"’.

parámetro de 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’.

parámetro de 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"’.

parámetro de tlp-configuration: string radeon-power-profile-on-bat

Igual que radeon-power-ac pero en modo BAT (batería).

El valor predeterminado es ‘"low"’.

parámetro de 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"’.

parámetro de 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"’.

parámetro de 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"’.

parámetro de 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"’.

parámetro de tlp-configuration: on-off-boolean wifi-pwr-on-ac?

Modo de ahorro de energía de Wifi.

El valor predeterminado es ‘#f

parámetro de 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

parámetro de tlp-configuration: y-n-boolean wol-disable?

Desactiva el encendido desde la red local (wake on LAN).

El valor predeterminado es ‘#t

parámetro de 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’.

parámetro de 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’.

parámetro de 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

parámetro de 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

parámetro de tlp-configuration: string bay-device

Nombre de la unidad de dispositivos ópticos a apagar.

El valor predeterminado es ‘"sr0"’.

parámetro de 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"’.

parámetro de tlp-configuration: string runtime-pm-on-bat

Igual que runtime-pm-ac pero en modo BAT (batería).

El valor predeterminado es ‘"auto"’.

parámetro de 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

parámetro de 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’.

parámetro de 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).

parámetro de tlp-configuration: boolean usb-autosuspend?

Permite la suspensión automática de USB.

El valor predeterminado es ‘#t

parámetro de tlp-configuration: maybe-string usb-blacklist

Excluye los dispositivos especificados de la suspensión automática de USB.

El valor predeterminado es ‘disabled’.

parámetro de tlp-configuration: boolean usb-blacklist-wwan?

Excluye los dispositivos WWAN de la suspensión automática de USB.

El valor predeterminado es ‘#t

parámetro de 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’.

parámetro de 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’.

parámetro de 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

Daemon Thermald

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.

Variable: thermald-service-type

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: thermald-configuration

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.

PowerTOP

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.

Variable: powertop-service-type

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]