Menu Fermer

APM (Advanced Power Management)

La gestion avancée de l’alimentation (APM – Advanced Power Management) est une API (fonctions) du BIOS que le système d’exploitation peut utiliser pour mettre en œuvre plusieurs stratégies de gestion de l’alimentation. Par exemple, il peut être utilisé pour suspendre ou mettre en veille votre ordinateur.

Dans ce guide, je vous explique tout ce qu’il faut savoir sur l’APM.

APM (Advanced Power Management)

Qu’est-ce que Advanced Power Management (APM)

L’APM définit les éléments suivants dans le fonctionnement d’un ordinateur :

  • Appareil allumé : L’appareil est en mode pleine puissance
  • Appareil géré par l’alimentation : L’appareil est toujours sous tension, mais certaines fonctions peuvent ne pas être disponibles ou avoir des performances réduites
  • Appareil à faible consommation : l’appareil ne fonctionne pas. L’alimentation est maintenue pour que l’appareil puisse être “réveillé”
  • Appareil éteint : l’appareil est éteint

APM gère aussi les demandes de mise en veille, de suspension et de reprise, et les notifications de batterie faible.

Dans le BIOS, on peut trouver des paramètres de gestion de l’alimentation avancée qui permettent de gérer les éléments suivants :

  • Rétablissement sur perte de courant
  • Démarrage système par périphérique PCI
  • Démarrage système par modem
  • Programmer le démarrage de votre ordinateur avec un évènement RTC (ou une alarme)
ACPI dans le BIOS

La gestion de l’énergie par APM est abandonné et remplacé par la norme ACPI (Advanced Configuration and Power Interface).
En 2007, Microsoft a abandonné la prise en charge de l’APM dans Windows Vista.
Le noyau Linux supporte encore en grande partie l’APM, bien que la prise en charge de l’APM CPU idle ait été abandonnée dans la version 3.0.

Quels sont les fonctions APM

Voici la liste des principales fonctions APM, avec leurs codes et descriptions.

NameCodeDescription
APM Installation Check0x00
APM Real Mode Interface Connect0x01
APM Protected Mode 16-bit Interface Connect0x02Évite le mode réel ou virtuel86
APM Protected Mode 32-bit Interface Connect0x03Évite le mode réel ou virtuel86
APM Interface Disconnect0x04
CPU Idle0x05Demande la suspension du système.
0) Horloge arrêtée jusqu’à l’interruption de la minuterie.
1) Horloge lente
CPU Busy0x06Le pilote demande à l’APM du système de rétablir la vitesse d’horloge du processeur.
Set Power State0x07Mettre le système ou l’appareil en état de suspension, de veille ou d’arrêt.
Enable/Disable Power Management0x08
Restore APM BIOS Power-On Defaults0x09
Get Power Status0x0APrend en charge l’état du courant alternatif “Sur alimentation de secours”. Et l’état de la batterie.
Get PM Event0x0BVérifie les événements APM. Doit être appelé une fois par seconde.
Get Power State0x0C
Enable/Disable Device Power Management0x0D
APM Driver Version0x0E
Engage/Disengage Power Management0x0FGestion de l’APM pour un appareil spécifique.
Get Capabilities0x10
Get/Set/Disable Resume Timer0x11
Enable/Disable Resume on Ring Indicator0x12
Enable/Disable Timer Based Requests0x13
OEM APM Installation Check0x80Indique si le BIOS APM prend en charge les fonctions dépendantes du matériel OEM.
OEM APM Function0x80Accès aux fonctions spécifiques aux OEM.
Les fonctions APM

Les niveaux APM dans les disques SATA

La spécification ATA prévoit permet à l’hôte d’activer la gestion avancée de l’alimentation.

Les performances de l’appareil peuvent augmenter avec l’augmentation des niveaux de gestion de l’énergie. La consommation d’énergie de l’appareil peut augmenter avec l’augmentation des niveaux de gestion de l’énergie. Les niveaux de gestion de l’énergie peuvent contenir des bandes distinctes.

Compteur
(Décimal)
Compteur
(Hexa)
Niveau APM
000hRéservé
101hConsommation électrique minimale en mode veille
2-12702h-7FhNiveaux intermédiaires de gestion de l’énergie avec la mise en veille
12880hConsommation électrique minimale sans veille
129-25381h-FDhNiveaux intermédiaires de gestion de l’énergie sans veille
254FEhPerformance maximale
255FFhRéservé
Les niveaux APM dans les disques SATA

Liens