Table des matières
Résumé
Ce chapitre présente les différentes techniques de gestion de l'énergie sous Linux. La configuration de toutes les techniques possibles depuis APM (en anglais, Advanced Power Management) en passant par ACPI (en anglais, Advanced Configuration and Power Interface) jusqu'à l'adaptation de la fréquence du processeur (en anglais, CPU Frequency Scaling) est détaillée ici.
De la seule gestion de l'énergie sur les portables avec APM, le développement s'est poursuivi pour parvenir à ACPI, un outil d'information et de configuration du matériel disponible sur tous les ordinateurs modernes (portables, de bureau et serveurs). Il est en outre possible d'adapter la fréquence du processeur, en fonction de chaque situation, sur de nombreux types de matériel modernes, ce qui permet, sur les appareils mobiles, d'économiser la durée de vie de la batterie (adaptation de la fréquence du processeur ; en anglais, CPU Frequency Scaling).
Toutes les techniques de gestion de l'énergie présupposent de disposer de matériel et de routines BIOS adaptés. La plupart des portables et de nombreux ordinateurs de bureau et serveurs modernes satisfont à cette exigence. On a souvent utilisé APM (en anglais, Advanced Power Management) sur le matériel ancien. Comme APM se compose essentiellement d'un ensemble de fonctionnalités implémenté dans le BIOS, la prise en charge APM est, selon le matériel et les circonstances, plus ou moins bonne. ACPI est bien plus complexe et varie encore plus qu'APM, pour ce qui concerne sa prise en charge, en fonction du type de matériel. C'est pour cette raison qu'il n'y aurait aucun sens à privilégier un système plutôt qu'un autre. Testez les différents procédés sur votre matériel et utilisez la technologie la mieux prise en charge.
![]() | Gestion de l'énergie sur les processeurs AMD64 |
|---|---|
Les processeurs AMD64 avec un noyau 64 bits ne permettent d'utiliser qu'ACPI. | |
Les fonctionnalités d'économie d'énergie ne représentent pas seulement un intérêt pour les ordinateurs portables mais également dans le cadre d'une utilisation fixe. Les fonctionnalités les plus importantes sont décrites ci-après ainsi que leur utilisation dans le cadre des deux systèmes d'économie d'énergie APM et ACPI :
Dans ce type de fonctionnement, seul l'écran est éteint et, pour certains appareils, les performances du processeur limitées. Certains APM ne proposent pas cette fonctionnalité. Avec ACPI, elle correspond à l'état S1 ou S2.
Dans ce mode, la totalité de l'état du système est inscrite dans la mémoire de travail et l'ensemble du système, en dehors de la mémoire de travail est mis en veille. Dans cet état, l'ordinateur n'a besoin que de très peu d'énergie. L'avantage de cet état est qu'il est possible en l'espace de quelques secondes seulement de reprendre son travail au point où l'on s'était arrêté sans avoir à amorcer l'ordinateur et à recharger les programmes nécessaires. Dans le cas des ordinateurs qui fonctionnent avec APM, il suffit souvent de rabattre l'écran en position fermée pour déclencher ce mode de veille et simplement de l'ouvrir à nouveau pour reprendre le travail. Avec ACPI, ce mode correspond à l'état S3. La prise en charge de ce mode est encore en développement et dépend donc fortement du matériel utilisé.
Dans ce mode de fonctionnement, l'état du système est complètement enregistré sur le disque dur et le système ensuite éteint. La reprise à partir de cet état dure entre 30 et 90 secondes et dans ce cas aussi, c'est l'état exact avant la mise en veille qui est repris tel que. Certains fabricants proposent des formes hybrides de ce mode (par exemple, RediSafe pour les Thinkpads d'IBM). Avec ACPI, l'hibernation correspond à l'état S4. Sous Linux la mise en veille sur disque est exécutée par des routines du noyau qui sont indépendantes de APM et ACPI.
ACPI et APM contrôlent tous les deux l'état de charge de la batterie et affichent des messages relatifs à l'état de charge courant. En outre, ces deux systèmes coordonnent l'exécution d'actions simples lorsqu'un état de charge critique est atteint.
Une fois éteint, l'ordinateur est complètement mis hors tension. Cela a un sens avant tout lorsqu'un arrêt automatique est effectué, peu avant que la batterie soit vide.
L'arrêt du disque dur apporte la contribution la plus importante à l'économie d'énergie de tout le système. Selon la fiabilité de l'ensemble du système il peut être mis en sommeil plus ou moins longtemps. Cependant, plus la période de sommeil du disque est longue, plus le risque de perte de données augmente. Vous pouvez désactiver les autres composants via ACPI (du moins théoriquement) ou, durablement, dans la configuration du BIOS.
Avec le processeur, il est possible d'économiser de l'énergie de trois façons différentes : l'adaptation de la fréquence et de la tension (connue aussi sous les noms PowerNow! ou Speedstep), la diminution de la cadence (throttling) et la mise en sommeil du processeur (états C). Selon le type d'utilisation de l'ordinateur, ces différentes façons peuvent être combinées suivant vos besoins.