L' ACPI sous Windows

 

Destiné à supplanter l' APM (Advanced Power Management)., l' ACPI ( "Advanced Configuration and Power Interface" ) est un ensemble de spécifications définies conjointement par Intel, Microsoft et Toshiba permettant de contrôler l' alimentation électrique de son ordinateur ainsi que de l' ensemble des périphériques associés. Par exemple, si vous connectez un périphérique compatible ACPI ( lecteur de CD-ROM, modem, par exemple ), il sera automatiquement géré par votre ordinateur et ce dernier arrêtera d' alimenter le périphérique s' il n' est plus utilisé. En sens inverse, l' APM ne surveille que les périphériques implantés physiquement sur la carte mère. Autrement dit, les périphériques externes (y compris ceux branchés sur les ports USB et IEEE 1394) ne sont pas détectés. L' ACPI est en effet une version plus complète et plus performante de l' APM. Il y a dans ce mode une coopération complète avec votre système d' exploitation. Avec l' APM, le BIOS conserve ses propres valeurs de mise en veille et informe Windows qu' une minuterie a atteint son terme. Windows est obligé de s' exécuter même si l' ordinateur a une tâche en cours et doit rendre la main au BIOS afin d' exécuter l' opération. En résumé, l' APM ne détecte pas quand le système est encore occupé alors qu' avec l' ACPI la mise en veille ne se déclencherait pas puisque Windows en garde le contrôle. Cela suppose deux choses : que le BIOS de la carte mère supporte l' ACPI et que celui-ci soit installé sur Windows 98.
Activation de l' ACPI au niveau du BIOS :
Accédez au BIOS et dans " Power Management ( ou équivalent ) passez la commande " ACPI Function " Sur " Enable ". N' oubliez pas éventuellement de passer sur " Disable " toutes les autres modes de gestion de l' alimentation ( par exemple, la commande " Power Management "). Une fois revenu à Windows, désactivez tous les programmes résidents en ouvrant l' " Editeur de configuration système ". Relancez votre ordinateur puis cliquez sur " Démarrer " - " Paramètres " " Panneau de configuration " et ouvrez l' icône " Ajout de nouveau matériel". Cliquez deux fois sur " Suivant " puis sélectionnez l' option " Choisir dans une liste ". Dans cette fenêtre qui s' ouvre, sélectionnez " Périphériques Système " et dans le panneau de droite, choisissez : " Configuration avancée et interface Power (ACPI) BIOS ". Laissez-vous guider pour le reste.

 


Si votre ordinateur tombe en carafe redémarrez et relancez la détection de nouveau matériel. Comptez en tout une bon quart d' heure et de multiples redémarrages … L' ACPI opérant une redistribution complète des cartes en analysant tous les composants de votre ordinateur et en attribuant de nouvelles requêtes d' interruption pour chacun d' eux. Pour cette raison il se peut que votre système soit archi planté … Pas de souci, redémarrez en mode sans échec, accédez au " Gestionnaire de périphériques " et supprimez tous les périphériques apparaissant en double dans chacune des rubriques.
Une autre façon d' installer le support de l' ACPI sous Windows 98 est de lancer l' Editeur de registre système et d' ouvrir : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Detect
Faites un clic droit sur le panneau de droite et choisissez " Nouveau " - " Valeur chaîne ". Nommez-la "ACPIOption" et affectez-lui la valeur "1".
Dans " Ajout de nouveau matériel ", lancez cette fois-ci une détection automatique des périphériques.
Note : Les trois valeurs possibles de la clef "ACPIOption" sont :
"0" (ou rien du tout) afin d' empêcher Windows de détecter les BIOS ACPI
"1" pour signifier à Windows de détecter tout BIOS ACPI
"2" pour supprimer la prise en charge au préalable installée
Que l' ACPI ne soit pas originellement installé sur votre système ne signifie pas qu' il ne soit pas capable de le supporter. Cela signifie seulement que votre système n'est pas dans la liste des systèmes ACPI établie par Microsoft et listée sur le CD-ROM d' installation Windows 98.
Une fois l' ACPI installée, ouvrez, dans le " Panneau de configuration " le gestionnaire d' alimentation. Un nouvel onglet est apparu, nommé "Mise en Veille Prolongée". De plus, l' onglet " Paramètres Avancés " s' est enrichi d' une boîte de dialogue permettant de définir l' action à attribuer au bouton de mise sous tension : " mettre en veille " - " mettre en veille prolongée " ou " arrêter ". Continuez votre visite guidée et ouvrez le Gestionnaire de périphériques. Double-cliquez sur la ligne " Périphériques système ". Plein de nouveaux composants sont apparus : " Bouton système ACPI ",
" Carte d' extension pour BIOS ACPI ", Configuration avancée et interface Power ", etc.


Vous vous apercevrez également que l' attribution des requêtes d' interruption a été radicalement chamboulée. En clair l' ACPI gère à sa façon ce qu' on appelle une table de routage … Sous " Périphériques systèmes ", double-cliquez sur " Bus PCI " puis sélectionnez l' onglet " Steering IRQ ". Dans
" Etat du routage ", vous devez avoir la mention " Table d' IRQ lue depuis le BIOS ACPI ".


Votre système est maintenant opérationnel. Vous n' avez plus qu' à appuyer sur votre bouton d'alimentation pour plonger votre ordinateur dans un état d' hibernation profond. Une nouvelle action sur ce bouton vous restituera Windows en quelques secondes.
Dans le mode de mise en veille prolongée le système fait un cliché de l' état de votre ordinateur avant l' extinction des feux. En appuyant de nouveau sur le bouton d'alimentation, l' image est chargée en mémoire et vous retrouvez Windows dans l' exact configuration avant de l' avoir quitté. Vous voilà plongé dans une partie mémorable de Flight Simulator 2 et votre patron vous convoque dans son bureau. Arrêtez l' ordinateur, courrez vite réclamer votre augmentation puis, à votre retour, actionnez de nouveau le bouton de mise sous tension. Windows se rechargera en quelques secondes et vous reprendrez l' action du jeu à l' endroit précis où vous l' avez quitté.
Le tableau serait idyllique sans de réelles problèmes de compatibilité avec certaines cartes mères et certaines cartes graphiques.
Deux soucis se présentent alors :
Soit le système est resté sourd à votre volonté d' améliorer son ordinaire soit il déclare utiliser l' ACPI mais le bouton de mise en hibernation n' apparaît pas. Dans le premier cas une réinstallation complète de Windows est obligatoire ( avec formatage du disque dur ). Il suffira de taper au moment de lancer l' installation : install /pj ( par exemple et en admettant que votre lettre de lecteur de CD-ROM soit D :, D:\win98\install /pj ).
Dans le deuxième cas le problème est plus complexe … Il arrive en effet que bien qu' aucune option ne semble installée cela marchera dès que vous appuyerez sur le bouton de mise sous tension.
En conclusion, il est clair que, quoiqu' en disent les fabricants, toutes les cartes mères ne supportent pas cette fonction et qu' il est vous sera peut-être nécessaire de faire une mise à jour du BIOS.