Power management/Guide/es

En los últimos años, la gestión de la energía ha sido una de las características diferenciadoras en la búsqueda del equipo portátil perfecto. El sistema operativo ofrece soporte a varias funcionalidades. En esta guía, cubrimos cómo configurar su instalación Gentoo de modo que gestione los recursos que tengan un alto consumo de forma flexible y automática.

Acerca de este documento
Este documento describe cómo configurar las características de gestión de la energía en equipos portátiles. Aunque alguna de la información contenida en esta guía se puede aplicar a la gestión de la energía en equipos servidor, este documento no está orientado a este tipo de equipos. Por favor, sea cuidadoso cuando aplique esto a un sistema que no sea portátil.

Dentro de este documento, lo primero será centrarse en las herramientas para el modo portátil ya que ofrece un conjunto completo de funcionalidades. Sin embargo, también haremos referencia a otras herramientas que podrían ofrecer un enfoque más detallado en los ajustes individuales. En estos casos, necesitará deshabilitar la característica de las herramientas para el modo portátil de modo que ambas herramientas no rivalizan por el control de los mismos recursos.

Acerca de laptop_mode
El ajuste laptop_mode es un ajuste de configuración dentro del núcleo que optimiza la E/S permitiendo que los discos giren más despacio (y no se arranquen de nuevo justo después de operaciones que están en cola).

Acerca de laptop-mode-tools
Las herramientas del modo portátil (Laptop Mode Tools) se incluyen en un paquete de software que permite al usuario optimizar las funciones de ahorro de energía. Permite la gestión del ajuste laptop_mode setting en el núcleo Linux y dispone de características adicionales que permiten ajustar otras características relacionadas con la energía dentro del sistema.

Configuración mínima del núcleo
Existen diferentes fuentes del núcleo en Portage. Recomendamos utilizar, sin embargo, si desea soporte avanzado para hibernación, se podría necesitar. Para habilitar la características propias de la gestión de la energía en el núcleo Linux, se deben habilitar los siguientes ajustes:

No olvide habilitar el controlador de escalado de frecuencia para la CPU, el cual está localizado justo después de la opción ACPI Processor P-States driver mencionada arriba.

Construya e instale el nuevo núcleo (si ello es necesario) y reinicie el sistema.

Instalación
No sorprende saber que la instalación del software Laptop Mode Tools se realiza de forma fácil mediante emerge app-laptop/laptop-mode-tools. Sin embargo, este paquete ofrece ajustes adicionales a través de la configuración de USE. Por ello, en primer lugar echaremos un vistazo a los ajustes USE soportados y qué hacen en el paquete.

Como se puede ver, hay dos ajustes USE que parecen ser incompatibles:  y. ¿Qué ocurre aquí?


 * El ajuste USE  habilita el soporte de la Gestión Avanzada de Energía, y los anteriores (al año 2000) estándares de las características para la gestión de la energía dentro del sistema.
 * El ajuste USE  habilita el soporte para la Configuración e Interfaz de Energía Avanzadas, el sucesor de APM. Todos los portátiles modernos ofrecen soporte para ACPI.

Dependiendo del sistema, se necesitará  o. En el resto de esta guía asumiremos que el portátil es lo suficientemente reciente para poder utilizar ACPI.

Así, con el conjunto de ajustes USE, instalar laptop-mode-tools:

Configuración
El hecho de tener laptop-mode-tools instalado en el sistema no habilita de forma automática las características de ahorro de energía que se pueden necesitar. Para configurar el paquete, en primer lugar se debe echar un vistazo a. Este el el fichero de configuración principal del paquete y está muy bien descrito (mediante comentarios).

Sin embargo, este no es el único fichero de configuración con el que se trabaja. El paquete laptop-mode-tools soporta añadidos (plugins o módulos) que tienen su propio fichero o ficheros de configuración. Estos ficheros se localizan en y se nombran del mismo modo que el módulo que representas (por ejemplo ).

Uno de los ajustes más importantes en todos los ficheros de configuración consiste en indicar si el paquete laptop-mode-tools debería gobernar un ajuste en particular o no. Esto es importante si se quiere combinar laptop-mode-tools con otros servicios como cpufreqd. En este caso se necesitará definir :

Las siguientes secciones ayudan al usuario a configurar laptop-mode-tools para que se ajuste a sus necesidades específicas. Cuando se termine, arrancar el servicio laptop_mode y asegurarse de que se arranque en cada inicio del sistema.

Cómo funciona laptop-mode-tools
Cuando se corre el servicio laptop_mode, el software comprobará en qué estado se encuentra el sistema. Los estados se definen como:


 * Battery, se activa cuando el sistema está funcionando con energía procedente de la batería. Los ficheros de configuración utilizan el prefijo  para los ajustes relacionados con este estado
 * AC, se activa cuando el sistema está funcionando con energía procedente de la red. Los ficheros de configuración utilizan el prefijo  para los ajustes relacionados con este estado
 * Laptop Mode, se activa cuando se habilita el modo portátil. Los ficheros de configuración utilizan el prefijo  para los ajustes relacionados con este estado
 * No Laptop Mode, se activa cuando se deshabilita el modo portátil. Los ficheros de configuración utilizan el prefijo  para los ajustes relacionados con este estado

Los prefijos  y   se pueden combinar (de modo que se puede tener un prefijo  ).

Cuando se arranca el servicio laptop_mode, conmutará los modos basados en los eventos que sucedan (y, por supuesto, se basará en los ajustes de la configuración). Por ejemplo, el ajuste  asegurará que la herramientas del modo portátil cambian a laptop mode cuando se utilice la batería. En este caso, se utlizarán los ajustes que comienzan por,  ,   y.

Para asegurarse de que los ajustes no interfieren, no se permitirán que se solapen. En el siguiente ejemplo, el primer conjunto (para ) es valido, sin embargo, el segundo (para  ) no lo es.

Configurar la gestión de la frecuencia de la CPU
El soporte para la gestión de la gestión de la frecuencia de la CPU en las herramientas del modo portátil permiten el cambio de frecuencias. Soporta el ajuste del gobernador de la frecuencia de la CPU y las frecuencias máxima y mínima. El fichero de configuración que se utiliza en este caso es

El Gobernador de frecuencia de la CPU es una directriz del nivel del núcleo que define cómo éste seleccionará la frecuencia de la CPU. Ya se seleccionaron los gobernadores que se utilizaron en la configuración del núcleo anteriormente. Recapitularemos:


 * siempre selecciona la máxima frecuencia
 * siempre selecciona la mínima frecuencia
 * no selecciona nada en particular, por el contrario, deja que decida el usuario (o cualquier proces que el usuario esté corriendo el cual decidirá en nombre del usuario)
 * escalará la frecuencia de la CPU hasta la máxima cuando haya carga
 * escalará la frecuencia de la CPU de forma gradual cuando haya carga

When switching between AC or battery, or (no) laptop mode, the appropriate governor (as well as its minimum and maximum frequency) is selected.

Configuring display brightness
With, the laptop mode tools can govern the brightness of the LCD screen.

The file currently uses the file (bug 499544) to set brightness values. Recent kernels do not provide this anymore; it will need to adjust this to instead.

The possible values that can be used are between 0 and the value in, with 0 being the lowest brightness value.

Configuring other services
An interesting feature of laptop-mode-tools is to support reloading particular services (like the system logger) after switching its configuration file. This is handled through

If enabled, the laptop_mode application will switch the configuration file(s) of the mentioned services with the same file, but suffixed with,  or. It will then signal or reload the appropriate services so they can use the new configuration file.

Installation
The cpufreqd application allows the user to manage CPU frequencies in a more granular approach than what laptop-mode-tools supports. But before we dive into the installation of cpufreqd, let us first look at the USE flags it supports.

The,  , and   USE overlap, so only one should be active. If the laptop is sufficiently recent,  is the best bet. If not,  offers all that is needed. When even APM isn't supported, try using.

With the USE flags configured, it is time to install cpufreqd.

Configuration
The cpufreqd application monitors the status of the system through several plugins. Based on the feedback it receives from those plugins, it will adjust the policy used to govern the CPU frequency.

cpufreqd can be configured by editing It contains three different sections:


 * 1) The   section contains general configuration information
 * 2) The   section defines the policies that the cpufreqd daemon can switch to. The section is very similar to the information you use when manually setting the CPU frequency policy using cpufreq-set.
 * 3) The   section is the work-horse of the cpufreqd daemon, defining when the daemon decides to switch to a different profile.

Take a quick look at an example rule.

In the above example, cpufreqd will switch the system to the On Demand High profile (also shown in the above excerpt). This profile by itself uses the ondemand governor with a minimum frequency of 40% (iow, a CPU of 2 GHz will have by this policy a minimum frequency of 800 MHz).

As you can see, the cpufreqd application can offer a more granular approach on CPU frequency scaling. But not only that, you can tweak the CPU frequency scaling based on various other metrics available. The default configuration offers a sample rule for when you watch a movie, where you want maximum performance, unless the CPU temperature is getting too high.

When you have configured cpufreqd, it is time to start it (and make sure the service is loaded automatically). Make sure that CPU frequency handling by other tools (like laptop-mode-tools) is disabled!

Tools

 * Página oficial de Laptop Mode Tools, incluye el acerca del modo portátil.
 * PowerTOP, una aplicación interactiva que ayuda a los usuarios a detectar los procesos que despiertan a la CPU más frecuentemente.

Artículos y guías

 * Un artículo ThinkWiki acerca de Cómo reducir el gasto de energía (en Linux). Este artículo ofrece una lista exhaustiva de medidas que se pueden tomar. Sin embargo, se debe tener en cuenta que las herramientas del modo portátil implementa la mayoría de ellas (si se ha configurado de forma correcta).