16.2. APM

Le BIOS APM assure seul certaines fonctionnalités d'économie d'énergie. Vous pouvez, sur de nombreux ordinateurs portables, activer la mise en attente et la mise en veille à l'aide de combinaisons de touches ou en rabattant l'écran. Le système d'exploitation ne propose, en premier lieu, aucune fonctionnalité pour ce faire. Si vous souhaitez pouvoir utiliser ce type de fonctionnement en saisissant une commande, il est recommandé d'exécuter un certain nombre d'actions avant la mise en sommeil. Pour l'affichage de l'état de charge de la batterie, des paquetages spécifiques et un noyau approprié sont nécessaires.

La prise en charge d'APM est parfaitement intégrée dans les noyaux de SUSE LINUX. Cependant, celle-ci n'est activée que si aucun ACPI n'est implémenté dans le BIOS et qu'un BIOS APM est trouvé. Pour activer la prise en charge APM, vous devez désactiver ACPI à l'invite d'amorçage en saisissant acpi=off. Vous pouvez facilement vérifier si APM a été activé, avec la commande cat /proc/apm. Si une ligne contenant divers nombres apparaît, tout est en ordre. Vous devez alors saisir une commande shutdown -h pour éteindre l'ordinateur.

Comme certaines implémentations de BIOS ne respectent pas les standards, on peut rencontrer des problèmes lors de l'utilisation de APM. Vous pouvez en contourner certains avec des paramètres d'amorçage particuliers. Tous les paramètres sont fournis à l'invite d'amorçage sous la forme apm=parameter :

on/off

Activer ou désactiver la prise en charge APM

(no-)allow-ints

Autoriser les interruptions pendant l'exécution des fonctions du BIOS.

(no-)broken-psr

Le BIOS a une fonctionnalité « GetPowerStatus » qui ne fonctionne pas correctement.

(no-)realmode-power-off

Repasser le processeur en mode réel avant l'arrêt.

(no-)debug

Enregistrer les événements APM dans le journal système.

(no-)power-off

Mettre le système hors tension après l'arrêt.

bounce-interval=n

Temps en centièmes de secondes au bout duquel, après un événement de mise en sommeil, les autres événements de mise en sommeil sont ignorés.

idle-threshold=n

Pourcentage d'inactivité système à partir duquel la fonctionnalité BIOS idle est exécutée (0=toujours, 100=jamais).

idle-period=n

Temps en centièmes de secondes au bout duquel l'(in)activité du système est mesurée.

Le démon APM apmd utilisé auparavant n'est plus utilisé. Sa fonctionnalité est contenue dans le nouveau powersaved, qui maîtrise également ACPI et la régulation de la fréquence du processeur.


SUSE LINUX Guide de l'administrateur 9.2