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 :
Activer ou désactiver la prise en charge APM
Autoriser les interruptions pendant l'exécution des fonctions du BIOS.
Le BIOS a une fonctionnalité « GetPowerStatus » qui ne fonctionne pas correctement.
Repasser le processeur en mode réel avant l'arrêt.
Enregistrer les événements APM dans le journal système.
Mettre le système hors tension après l'arrêt.
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.
n
Pourcentage d'inactivité système à partir duquel la fonctionnalité BIOS idle est exécutée (0=toujours, 100=jamais).
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.