Page suivantePage pr�c�denteTable des mati�res

3. Gestion avanc�e de l'�nergie (APM)

Les syst�mes portables, et m�me pas mal d'ordinateurs de bureau, sont en g�n�ral �quip�s d'un support APM, ce qui signifie "gestion avanc�e de l'�nergie" (APM = Advanced Power Management en anglais). Cette section d�crit comment activer le support APM dans votre noyau Linux. Les gens qui ont de l'exp�rience dans Linux vont trouver cette section plut�t ennuyeuse et pourront sauter � la suivante.

3.1 Ce que l'APM peut faire pour vous

Je ne le d�crirai pas en d�tail ici. Reportez-vous � la page "Linux APM drivers page" � http://www.cs.utexas.edu/users/kharker/linux-laptop/apm.html pour plus d'information. Tout ce que vous avez besoin de savoir est qu'avec l'aide de l'APM, la CPU peut dire au BIOS quand il ne se passe rien de r�ellement excitant afin que le BIOS soit capable de lui-m�me d'�conomiser de l'�nergie (par exemple en r�duisant la vitesse d'horloge de la CPU, en arr�tant le disque dur, en �teignant le r�tro�clairage de l'�cran, etc...)

L'APM g�re aussi le mode "system suspend" ou "sleep" (syst�me suspendu, ou mode suspension) et le mode "suspend to disk" ou "hibernation" (arr�t du disque) . Et une autre chose utile, bien que pas tr�s importante, est qu'avec l'aide de l'APM, un shutdown -h ne fait pas qu'arr�ter le syst�me, mais l'�teint aussi.

En fait, la plupart des syst�mes Linux mettent un shutdown -r dans leur /etc/inittab qui est reli� � la s�quence de touches control-alt-delete. Je pr�f�re avoir un shutdown -h ici ainsi quand je presse la fameuse combinaison de touches, mon portable s'�teint tout simplement de lui-m�me.

Tous les fabriquants n'impl�mentent pas un BIOS APM correct. Par cons�quent certains portables ont des probl�mes avec les drivers APM de Linux (si votre machine a des probl�mes avec APM, vraisemblablement la machine bloquera au d�marrage, ou bien apr�s �tre revenue d'un "system suspend"). Si vous n'�tes pas s�r, v�rifiez dans la page "Linux laptop" (mentionn�e au d�but de ce texte) pour votre mod�le particulier.

3.2 Comment activer le support APM sous Linux

C'est facile : il suffit de recompiler le noyau. V�rifiez dans le Kernel-HOWTO si vous ne savez pas comment faire �a.

Quand le script de configuration atteint la section "character devices", le param�trage par d�faut pour un support complet de l'APM du BIOS dans le noyau 2.0.30 ou plus est :

 Advanced Power Management BIOS support: Yes
 Ignore USER SUSPEND: No
 Enable PM at boot time: Yes
 Make CPU Idle calls when idle: Yes
 Enable console blanking using APM: Yes
 Power off on shutdown: Yes

Lisez s'il vous pla�t les textes d'aide du script de configuration. Ils expliquent dans le d�tail ce que fait chaque option, donc je ne le r�p�terai pas ici.

Si votre syst�me n'est pas compl�tement compatible avec le standard du BIOS APM, certaines de ces options peuvent planter votre syst�me. Testez toutes les fonctionnalit�s de l'APM avec les nouveaux noyaux pour bien v�rifier que tout fonctionne comme �a le devrait.

Une note concernant l'extinction de la console (console blanking) : David Bateman m'a dit que vous ne devriez pas l'activer parce qu'elle cause quelques probl�mes avec les version actuelles de XFree 3.2 : "les sympt�mes sont un �cran �teint quand XFree d�marre, et cela peut �tre corrig� habituellement juste en pressant une touche. C'est un petit probl�me, un peu d�sagr�able. La prochaine version de XFree aura un bon support DPMS pour un grand nombre de chipsets de portables, et elle devrait contenir du code pour �teindre l'�cran LCD. V�rifier dans la page de manuel de xset dans XFree 3.2A." David a �galement remarqu� que la dur�e d'utilisation du r�tro�clairage de votre �cran est fonction du nombre de fois qu'il passe de allum� � �teint : "Donc c'est un compromis entre la dur�e de vie de la batterie et la dur�e de vie de l'�clairage".

Mise � jour : avec XFree 3.3, le probl�me existe encore sur mon portable. On m'a dit que le probl�me sera r�gl� dans une future version du noyau.

3.3 Support APM et drivers PCMCIA

Apr�s avoir recompil� le noyau, n'oubliez pas de recompiler �galement les pilotes PCMCIA.

Les pilotes PCMCIA pr�compil�s fournis avec la plupart des distributions Linux ont le support APM d�sactiv� pour que le BIOS ne puisse pas donner l'ordre � votre carte PCMCIA de s'�teindre.

Vous devez aussi recompiler le noyau si vous installez une nouvelle version du noyau et si votre pr�c�dent noyau avait �t� compil� avec l'option "informations sur la version dans les modules" activ� (cette option se trouve dans la section "loadable module support" de la configuration du noyau).

Lisez le PCMCIA-HOWTO pour des instructions d�taill�es sur la fa�on de compiler les pilotes ou bien allez � la page "Linux PCMCIA drivers" � http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html.

3.4 Le paquetage apmd

Maintenant que vous avez le support APM install�, procurez-vous le paquetage apmd, par exemple � la page "Linux PCMCIA drivers" mentionn�e ci-dessus. Il n'est pas vraiment n�cessaire mais c'est quand m�me une collection tr�s int�ressante de programmes. Le d�mon apmd enregistre le comportement de votre batterie et il vous enverra un avertissement s'il y a une baisse de puissance. La commande apm suspendra votre syst�me avec une commande shell et xapm montre l'�tat actuel de votre batterie.

NB : si vous rencontrez des probl�mes avec votre carte PCMCIA quand vous revenez d'un mode "suspend", vous pouvez tester un package apmd diff�rent � http://www.cut.de/bkr/linux/apmd/apmd.html. Il supprime le module contenant le pilote PCMCIA avant de passer en mode "suspend" et le recharge au retour.

Grant Taylor a jou� un peu avec le paquetage apmd et en a tir� quelques trucs utiles. Il a trouv� que le disque dur de son portable oublie sa p�riode d'arr�t (avec hdparm -S) quand il revient du mode "suspend" : "J'ai modifi� apmd afin de r�initialiser ce param�trage � chaque retour du mode "suspend". Cela peut �tre sp�cifique au syst�me ; mais c'est une chose importante � faire..."

Note : sur mon propre portable, le bios s'occupe de la p�riode d'arr�t du disque dur et r�initialise les param�trages correctement � chaque retour du mode "suspend". Donc je n'ai pas pu tester si ce petit probl�me �tait sp�cifique � un syst�me. Si cela vous arrive aussi, envoyez-moi un message.

Grant a �galement un truc sympa pour l'extinction de la console avec le paquetage XFree86. Et vous le trouverez dans le fichier d'aide du paquetage apmd.

3.5 Et si mon portable ne supporte pas l'APM ?

Si le bios de votre ordinateur ne propose pas de param�trages pour les �conomies d'�nergie (m�me les plus vieux sans APM devraient au moins permettre des r�glages concernant le disque dur), vous pouvez utiliser hdparm -S pour r�gler la p�riode d'arr�t de votre disque dur. Cela vous aidera d�j� beaucoup car les disques durs en activit� consomment �norm�ment d'�nergie. Votre syst�me devrait avoir hdparm install�, donc veuillez lire la page de manuel de hdparm pour la syntaxe de la commande.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25