Power management/Guide/fr

Dans les dernières années, la gestion de l'énergie est devenue l'une des fonctionnalités discriminante dans le recherche du parfait ordinateur portable. Encore faut-il que le système d'exploitation prenne en charge les nombreuses fonctionnalités d'économie d'énergie également. Dans ce guide, nous couvrons la manière de configurer votre installation de Gentoo pour qu'elle gère les ressources énergivores d'une manière automatique et flexible.

À propos de ce document...
Ce document décrit la configuration de la gestion d'énergie sur votre ordinateur portable. Bien que quelques unes des informations fournies dans ce guide s'appliquent aussi aux serveurs, ce n'est pas l'objectif de ce document que de couvrir ce cas. Soyez donc prudent lorsque vous appliquerez ce guide à autre chose qu'un ordinateur portable.

Dans ce document, nous nous focaliserons en priorité sur l'outil laptop_mode du portable car il offre un jeu complet de fonctionnalités. Néanmoins, nous nous référerons également à d'autres outils qui sont susceptibles d'offrir une approche plus fine sur certains réglages individuels. Dans de tels cas, vous devrez désactiver la fonctionnalité de l'outil laptop_mode de l'ordinateur portable, de manière à ce que les deux outils n'entrent pas en conflit pour la gestion de la même ressource.

À propos du laptop_mode (mode ordinateur portable)
Le paramètre   du noyau permet l'optimisation des entrées/sorties, en autorisant les disques à se mettre au ralenti proprement (et à ne pas être réveillés aussitôt lors d'opération en files).

À propos des outils du laptop-mode
Les outils du Laptop Mode  constituent un paquet et permettent à l'utilisateur d'optimiser les fonctions d'économie d'énergie. Ils permettent de gérer le réglage du   dans le noyau Linux, mais possèdent des fonctionnalités additionnelles pour peaufiner d'autres réglages en relation avec l'énergie sur le système.

Configuration minimale du noyau
Différentes sources du noyau sont disponibles dans Portage. Nous recommandons d'utiliser, mais si vous désirez la prise en charge du mode avancé d'hibernation, vous pouvez avoir besoin des. Pour activer une gestion de l'énergie digne de ce nom dans le noyau Linux, activez au minimum les réglages suivants :

To enable proper power management features in the Linux kernel, enable the following settings:

N'oubliez pas d'activer le pilote d'adaptation de fréquence (frequency scaling driver) du CPU pour votre modèle de CPU. Il se trouve juste après les ACPI Processor P-States driver cités plus haut.

In this case, the userspace, ondemand, and conservative governors are unnecessary. The performance governor should be selected as the default.

Enabling additional drivers
For Intel processors used in laptops since 2011 you may want to enable additional advanced features - Thermal and powercap sysfs.

powercap sysfs driver
Additionally, you can enable Running Average Power Limit – RAPL technology. Both PowerTOP and turbostat utilities are aware of RAPL. For RAPL enablement use:

To make use of Intel's Linux thermal daemon you first need to emerge and enable it via:

or

Kernel setup finalization
For a more detailed configuration description see the Power management/Processor article.

Compilez et installez le nouveau noyau (si besoin) et redémarrez.

Installation
Les outils du mode laptop_mode s'installent via le paquet. Néanmoins, ce paquet accepte des réglages additionnels via les options de la variable USE. Commençons donc par jeter un coup d'œil à ces options :

However, this package takes on additional, optional settings through USE flag configuration. So let's first take a look at the supported USE flags and what they mean to the package.

Comme vous pouvez le voir, il y a deux options de la variable USE qui semble entrer en conflit :  et. Que faut-il faire ici ?


 * L'option  de la variable USE active la prise en charge de  Advanced Power Management (Gestion avancée de l'énergie), un ancien standard (avant 2000) pour les fonctionnalités de gestion de l'énergie dans un système.
 * L'option  de la variable USE active la prise en charge de l'Advanced Configuration and Power Interface (Configuration avancée et Interface énergie), le successeur  d'APM. Tous les portables modernes prennent en charge l'ACPI.

Selon votre système, vous aurez besoin, soit de , soit de. Dans la suite de ce guide, nous supposons que votre portable est assez récent pour prendre l'ACPI en charge.

Une fois les options de la variable USE définies, installons le paquet.

Configuration
Le fait d'avoir   installé sur votre système n'active pas automatiquement les fonctionnalités dont vous pourriez avoir besoin. Pour configurer ce paquet, commencez par regarder le fichier de configuration principal. Il est très bien documenté.

Mais ce n'est pas le seul fichier de configuration disponible. Le paquetLaptop Mode Tools prend en charge des greffons (ou modules) qui possèdent leur(s) propre(s) fichier(s) de configuration. Ces fichiers sont situés dans et prennent le nom du module qu'ils représentent (comme  ).

Maintenant, un des réglages les plus importants dans chacun des fichiers de configuration est de définir si le paquet Mode Tools va contrôler un réglage particulier ou pas. Ceci est important lorsque vous voulez combiner  avec d'autres  services tels que. Dans ce exemple, vous devrez définir   :

Les quelques sections suivantes vous aideront à configurer  pour qu'il réponde à vos besoins. Après avoir terminé, démarrez le service  et assurez-vous qu'il est lancé à chaque démarrage du système.

With OpenRC:

With systemd:

Comment fonctionnent les outils laptop-mode-tools ?
Lorsque vous lancez le service  le logiciel va regarder dans quel état se trouve votre système. Les différents états possibles sont :


 * Battery, qui est actif lorsque le système prend son énergie sur la batterie ; les fichiers de configuration utilisent le préfixe   pour les réglages correspondant  à cet état
 * AC, qui est actif lorsque le système prend son énergie sur le secteur ; les fichiers de configuration utilisent le préfixe   pour les réglages correspondant  à cet état
 * Laptop Mode, qui est actif lorsque le Laptop Mode est activé; les fichiers de configuration utilisent le préfixe    pour les réglages correspondant  à cet état
 * No Laptop Mode, qui est actif lorsque le Laptop Mode est désactivé ; les fichiers de configuration utilisent le préfixe    pour les réglages correspondant  à cet état

Les préfixes   et   peuvent se combiner (vous pouvez donc avoir le préfixe  ).

Après que le service   a démarré,  il change de mode en se basant sur des événements qui se produisent ( et bien sûr sur la configuration). Par exemple, le réglage    s'assurera que les outils du mode laptop commutent vers laptopmode quand la batterie est vide. Si c'est le cas, alors les réglages commençant par  ,   ,   et   seront utilisés.

Pour s'assurez que les réglages n'entrent pas en conflit, il n'est pas autorisé d'avoir des réglages qui se recouvrent. Dans l'exemple qui suit, le premier réglage (pour   ) est valide, mais le deuxième (pour    ) ne l'est pas.

Configurer la gestion de fréquence du processeur
La prise en charge de la gestion de la fréquence du processeur (CPU) dans les outils du mode portable autorise la commutation des fréquences. Elle prend en charge le réglage du gouverneur de fréquence du processeur, fréquence maximale et minimale. Le fichier de configuration utilisé ici est.

Le gouverneur de fréquence du processeur est une politique de niveau noyau qui définit comment le noyau choisira la fréquence du processeur. Nous avons déjà sélectionné le gouverneur que nous voulons utiliser dans la configuration du noyau précédemment. Récapitulons :


 * sélectionne toujours la fréquence la plus haute
 * sélectionne toujours la fréquence la plus basse
 * ne sélectionne rien, mais laisse l'utilisateur décider ( ou tout processus que l'utilisateur exécute qui décidera pour lui)
 * adapte la fréquence du processeur jusqu'à la valeur la plus haute quand la charge est disponible.
 * adapte graduellement la fréquence du processeur vers le haut lorsque la charge est disponible.

En commutant entre AC et batterie, ou (pas) de mode portable, le gouverneur approprié (aussi bien que ses fréquence maximale et minimale) est choisi.

Configurer la luminosité de l'écran
Via le fichier , vous pouvez faire en sorte que les outils du mode portable gouvernent la luminosité de l'écran.

Le fichier utilise actuellement le fichier   (bug 499544) pour définir les valeurs de  luminosité. Les noyaux récents ne fournissent plus cette fonctionnalité — vous devrez ajuster cela vous-même dans.

Les valeurs que vous pouvez utiliser sont comprises entre 0 et la valeur contenue dans ; 0 étant la valeur correspondant à la luminosité la plus faible.

Configurer les autres services
Une fonctionnalité intéressante des outils du mode portable est de prendre en charge le rechargement de services particuliers ( comme la journalisation du système) après changement de fichier de configuration. Ceci est pris en charge via le fichier.

Si elle est activée, l'application de mode portable  commutera les fichiers de configuration des services mentionnés vers un fichier de même nom, mais suffixé par   ,  ou. Elle le signalera alors aux services appropriés, ou les rechargera, de manière à ce qu'ils utilisent les nouveaux fichiers de configuration.

Installation
L'application  vous permet de gérer les fréquences du processeur dans une approche plus granulaire que ce que    prend en charge. Mais avant de nous plonger dans l'installation de  , jetons un coup d'œil aux options de la variable USE qu'il prend en charge.

Les options ,   et   de la variable USE empiètent l'une sur l'autre, c'est pourquoi vous ne devriez en avoir qu'une seule activée. Si votre portable est assez récent,   est votre meilleur pari. Si ce n'est pas le cas,  vous offre tout ce qui est nécessaire. Quand, même APM n'est pas pris en charge, vous pouvez essayer.

Avec les options de la variable USE configurées, il est temps d'installer.

Configuration
Le programme  surveille l'état de système via plusieurs greffons. En se basant sur le retour d'information de ces greffons, il ajuste la politique utilisée pour gouverner la fréquence du processeur.

peut être configuré en éditant le fichier. Il comprend trois sections distinctes :


 * 1) La section   contient les informations générales de configuration.
 * 2) La section   définit les politiques entre lesquelles le daemon cpufreqd peut commuter. Cette section est très semblable aux informations que vous utilisez lorsque vous définissez la politique de fréquence du processeur à la main à l'aide de la commande cpufreq-set.
 * 3) La section   est le cheval de trait du daemon cpufreqd, est définit quand le daemon décide de commuter vers un profil différent.

Jetons un rapide coup d'œil à un exemple de règle.

Dans l'exemple précédent, le daemon commutera le système sur le profil  On Demand High (aussi présenté dans l'extrait plus haut). Ce profil en lui-même utilise le gouverneur  avec une fréquence minimale de 40%. (en d'autres termes, un processeur à 2 GHz, aura, avec cette politique, une fréquence minimum de 800 Hz).

Comme vous pouvez le voir, le programme offre une approche plus granulaire sur l'adaptation de la fréquence du processeur. Mais, il n'y a pas que cela, vous pouvez ajuster l'adaptation de fréquence du processeur sur d'autres bases. La configuration par défaut met à votre disposition un échantillon de règle pour quand vous regardez un film, c'est à dire, quand vous recherchez la performance maximum, sauf si la température du processeur s'élève trop haut.

Dès que vous avez configuré le daemon, il est temps de le lancer (et de vous assurez que le service est chargé automatiquement ). Assurez-vous que la gestion de la fréquence du processeur par d'autres outils (tels que  ) est désactivée !

Voir aussi

 * USB Power Saving

Ressources externes

 * Laptop Mode Tools Homepage, includes About laptop mode.
 * PowerTOP, an interactive application helping users to find out which processes are forcing wakeups on the CPU most often.
 * A ThinkWiki article on How to reduce power consumption (on Linux). This article offers an exhaustive list of measures one can take. However, it should be noted that the laptop mode tools implements the majority of these (if properly configured).