pm-utils-1.4.1

Introduction à Power Management Utilities

Le paquet Power Management Utilities fournit de petits outils en ligne de commande pour suspendre et mettre en hibernation l'ordinateur. Ils qui peuvent être utilisés pour lancer des scripts fournis par l'utilisateur à la mise en sommeil et au réveil.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Power Management Utilities

Facultatives

xmlto-0.0.28 (pour générer les pages de manuel)

Facultatives (à l'exécution)

Hdparm-9.65, Wireless Tools-29, ethtool et vbetool

Configuration du noyau

Si besoin, activez les options suivantes dans la configuration du noyau et recompilez le noyau :

Power management and ACPI options --->
  [*] Suspend to RAM and standby                                       [SUSPEND]
  [*] Hibernation (aka 'suspend to disk')                          [HIBERNATION]

Suspendre en RAM permet au système d'entrer en mode sommeil où la mémoire principale est alimentée et son contenu est préservé. La méthode coupe la puissance de la plupart des éléments de la machine en dehors de la mémoire. À cause de cette importante économie d'énergie, il est envisageable pour les portables d'entrer automatiquement dans ce mode quand l'ordinateur fonctionne sur batterie et que l'écran est fermé (ou que l'utilisateur est inactif depuis un certain temps).

Suspendre sur disque (Hibernation) sauvegarde l'état de la machine dans un espace de swap et coupe complètement la puissance de la machine. Quand la machine est remise en route, l'état est restauré. Pendant ce temps, il n'y a pas de consommation électrique. Suspendre en RAM et en hibernation sont normalement appropriés pour les périphériques portables plus que pour les stations de bureau, mais peut être également utilisé. Cette fonction n'est pas vraiment appropriée pour les serveurs.

Pour utiliser l'hibernation, le paramètre du noyau resume=/dev/<swap_partition> doit être utilisé dans la ligne de commande du noyau (dans grub.cfg). La partition swap doit avoir au moins la taille de la mémoire physique du système.

Installation de Power Management Utilities

Tout d'abord, corrigez plusieurs bogues et quelques incompatibilités avec les nouveaux noyaux :

patch -Np1 -i ../pm-utils-1.4.1-bugfixes-1.patch

Installez Power Management Utilities en exécutant les commandes suivantes :

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --docdir=/usr/share/doc/pm-utils-1.4.1 &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Si vous n'avez pas installé xmlto-0.0.28, copiez les pages de manuel pré-générées en tant qu'utilisateur root :

install -v -m644 man/*.1 /usr/share/man/man1 &&
install -v -m644 man/*.8 /usr/share/man/man8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-suspend.8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-hibernate.8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-suspend-hybrid.8

Configuration de Power Management Utilities

La fonctionnalité de mise en sommeil et de réveil peut être facilement modifiée en installant les fichiers dans le répertoire /etc/pm/sleep.d. Les fichiers, appelés recettes, sont lancés quand le système est mis en état de sommeil ou est réveillé. Les recettes par défaut sont dans /usr/lib/pm-utils/sleep.d, et les recettes de l'utilisateur peuvent être mises dans /etc/pm/sleep.d. Voir la page de manuel pm-action(8) pour plus d'informations.

Pour utiliser l'hibernation avec GRUB et une partition d'échange, vous devez ajouter le paramètre noyau resume=swap_partition (par exemple resume=/dev/sda1) à la ligne du noyau dans le fichier de configuration /boot/grub/grub.cfg.

Contenu

Programmes installés: on_ac_power, pm-hibernate, pm-is-supported, pm-powersave, pm-suspend et pm-suspend-hybrid
Bibliothèques installées: Aucune
Répertoires installés: /etc/pm, /usr/lib/pm-utils et /usr/share/doc/pm-utils-1.4.1

Descriptions courtes

on_ac_power

est un script qui détermine quand le système est branché sur le secteur (plutôt que sur batterie)

pm-hibernate

est un lien symbolique vers le script pm-action qui met l'ordinateur en mode hibernation (l'ordinateur est complètement éteint et l'état du système est sauvegardé sur le disque)

pm-is-supported

est un script qui vérifie quand les possibilités de gestion de l'énergie telles que la mise en sommeil ou le réveil sont supportés

pm-powersave

est un script qui met l'ordinateur dans un mode de sauvegarde d'énergie (basse puissance)

pm-suspend

est un lien symbolique vers le script pm-action qui met l'ordinateur en mode suspendu (la plupart des périphériques sont éteints et l'état du système est sauvegardé en RAM)

pm-suspend-hybrid

est un lien symbolique vers le script pm-action qui met l'ordinateur en mode hybride suspendu (le système fait tout ce qu'il faut pour hiberner, mais est suspendu à la place d'être éteint)