Battery Powered Linux Mini-HOWTO
 Hanno Mueller, [email protected] http://www.lava.de/hanno/
 v , 21 d�cembre 1997

 Version fran�aise par Philippe Gaucher, [email protected]. Ce docu�
 ment explique comment r�duire la consommation �lectrique d'un ordina�
 teur  fonctionnant sous Linux gr�ce � un bon param�trage de sa config�
 uration. Il  sera utile � toute personne qui utilise Linux sur un
 ordinateur portable. Il  contient aussi quelques informations sur la
 fa�on d'entretenir une batterie.  Si vous utilisez Linux sur un ordi�
 nateur de bureau, vous n'avez probablement  pas besoin de lire ce doc�
 ument.

 11..  IInnttrroodduuccttiioonn

 "� partir de 6 ans, batteries incluses."

 11..11..  AAvvaanntt qquuee vvoouuss ppoossiieezz llaa qquueessttiioonn

 Ce document n'explique pas comment installer Linux sur un portable
 mais comment y optimiser l'utilisation d'un Linux d�j� configur�.
 Veuillez vous reporter s'il vous pla�t � l'Installation-HOWTO ou bien
 au mode d'emploi de votre distribution pour de l'aide concernant
 l'installation de Linux.

 Ce document n'explique pas comment utiliser une alimentation pour
 parer �  toute coupure de courant ni comment utiliser le daemon powerd
 (m�me si un UPS est une grosse batterie). Lire le UPS-HOWTO pour des
 d�tails sur ce sujet.

 11..22..  DDee qquuooii ppaarrllee ccee ddooccuummeenntt

 De plus en plus de gens poss�dent des ordinateurs portables de nos
 jours, et de plus en plus de gens y installent Linux.

 L'installation et l'utilisation de Linux sur un portable ne pr�sentent
 en g�n�ral aucun probl�me, donc lancez-vous et faites l'essai.
 Contrairement � d'autres syst�mes d'exploitation, Linux continue �
 supporter et fonctionne correctement m�me sur du tr�s vieux mat�riel.
 Vous pouvez donc donner � votre vieux portable une nouvelle jeunesse
 en lui installant Linux.

 Si vous avez besoin d'aide pour l'installation de Linux sur un
 portable ou bien si vous avez des questions � propos du mat�riel
 composant les portables, vous pouvez jeter un oeil � l'excellente page
 web "Linux Laptop webpage" �
 http://www.cs.utexas.edu/users/kharker/linux-laptop/ o� vous trouverez
 plein d'informations utiles et d'aides d�taill�es. Cette page d�crit
 la configuration mat�rielle pour des mod�les sp�cifiques de portables
 et de chipsets.

 Ce HOWTO se concentrera sur le probl�me commun � toutes les
 utilisations de portables : la consommation �lectrique.

 Pour le moment, je n'ai pas encore trouv� de distribution Linux qui
 s'installe avec une configuration optimis�e pour les portables.
 Puisque je n'ai pu trouver ce type d'informations nulle part ailleurs,
 j'ai commenc� � collecter quelques exemples simples mais utiles
 d'astuces qui aident � pr�server la batterie et qui ainsi augmentent
 le temps d'utilisation du syst�me quand il fonctionne sur batterie.

 (Apart�) Un lecteur s'est plaint que ces indications n'�taient pas
 tr�s efficaces sur son portable. Alors est-ce que les conseils donn�s
 ici marchent vraiment ? Oui, mais n'esp�rez pas de miracles. J'ai �t�
 quant � moi capable d'augmenter le temps d'utilisation de la batterie
 de mon portable de 90 minutes � plus de 120 minutes.
 11..33..  PPllaann ddee rroouuttee

 Si vous �tes un pro des portables, vous pouvez probablement sauter la
 section "Informations g�n�rales" et dans ce cas, vous trouverez ce que
 vous cherchez vraiment � la section "Changement des param�tres
 g�n�raux du syst�me". Si vous �tes un distributeur de Linux, lisez
 s'il vous pla�t "Un message aux distributeurs Linux".

 11..44..  CCoommmmeennttaaiirreess

 Tout commentaire est le bienvenu. Envoyez-les s'il vous pla�t �
 [email protected].  Est-ce-que cela marche pour votre syst�me ? Avez-vous
 trouv� de nouvelles astuces ? Y a-t-il des liens ou des adresses
 incorrects dans ce texte ?

 J'en suis d�sol�, mais je ne pourrai pas vous aider pour des questions
 sp�cifiques � un mod�le de portable. Je ne pr�tends pas �tre un gourou
 de ce type de machine. Il se trouve juste que j'en poss�de un et je
 cherche simplement � partager les informations que j'ai r�unies. S'il
 vous pla�t, v�rifiez d'abord la page "Linux Laptop webpage", quelqu'un
 d'autre a probablement d�j� �crit une page consacr�e � votre mod�le.
 Posez aussi des questions au support technique de votre fabriquant. Ou
 allez dans le forum de discussions comp.sys.laptops et posez-y votre
 question.

 11..55..  DD��nn��ggaattiioonn

 Toutes les m�thodes d�crites ici ont �t� test�es par moi et marchent
 correctement sur mon portable, sauf mention explicite du contraire.
 Cependant je ne peux pas garantir que n'importe laquelle de ces
 m�thodes ne pourra pas planter ou s�rieurement endommager votre
 syst�me. La vie est dangereuse, donc faites  des copies de sauvegarde
 avant de jouer avec la configuration de votre Linux. Si les choses se
 passent mal, je ne prends aucune responsabilit� quant �  la perte de
 vos donn�es. En d'autres termes : n'engagez pas de poursuites p�nales
 contre moi. Merci.

 11..66..  CCooppyyrriigghhtt

 Ce document doit �tre distribu� dans les termes standards du HOWTO-
 copyright, que vous pouvez trouver �
 http://sunsite.unc.edu/mdw/linux.html.

 22..  IInnffoorrmmaattiioonnss gg��nn��rraalleess

 Cette section expose des g�n�ralit�s techniques sur les batteries de
 portables et quelques principes g�n�raux pour �conomiser de la
 puissance �lectrique.  Ces informations ne sont pas sp�cifiques �
 Linux et si vous avez d�j� de l'exp�rience avec les portables, il se
 peut que vous les connaissiez d�j� toutes.

 22..11..  SSooyyeezz aatttteennttiiff �� vvoottrree bbaatttteerriiee

 (S'il vous pla�t, lisez la premi�re partie de la section
 "Remerciements")


 Il y a actuellement trois types de batteries couramment utilis�es par
 les ordinateurs portables.


 �  Les batteries NiCd ont �t� le standard technologique pendant des
    ann�es mais aujourd'hui elles sont d�pass�es et les plus r�cents
    portables ne les utilisent plus. Elles sont lourdes et ont
    naturellement le probl�me de l'"effet m�moire". Quand on recharge
    une batterie NiCd qui n'a pas �t� compl�tement d�charg�e, elle se
    "souvient" de l'ancien niveau de charge et continue de s'en
    souvenir la prochaine fois que vous l'utilisez.

 L'effet m�moire est caus� par la cristallisation de la substance
 chimique composant la batterie. Il peut r�duire de fa�on permanente la
 dur�e d'utilisation de votre batterie, et m�me la rendre inutilisable.
 Pour �viter cela, vous devriez d�charger compl�tement votre batterie
 au moins une fois toutes les deux � trois semaines.

 Une remarque sur l'effet m�moire : James Youngman connait une m�thode
 plut�t radicale pour -hum- "r�parer" une batterie NiCd : "Si votre
 batterie NiCd souffre de l'effet m�moire, retirez-la de votre
 ordinateur, tenez-l� � peu pr�s � 30 cm au dessus d'un bureau ou du
 sol, et lachez-l� (assurez vous bien qu'elle retombe � plat)." Selon
 lui, �a doit casser les cristaux qui se sont form�s dans la batterie
 et qui sont la cause de l'effet m�moire au cas o� votre batterie en
 serait affect�e. "Je ne sais pas si cela marche pour les batteries
 d'un autre type que les NiCd".

 Le Cadmium est un poison extr�mement dangereux mais si vous renvoyez
 votre batterie � votre revendeur, le mat�riel peut presque
 compl�tement �tre recycl�.

 Juste au cas o� vous seriez int�ress�, voici quelques donn�es
 concernant le NiCd :


        Voltage : 1,2 V
        Energie / masse : 40 Wh/kg
        Energie / volume : 100 Wh/l
        Energie max. : 20 Wh
        Temp. de charge : 10 to 35 C (50 to 95 F)
        Temp. de fonctionnement : -20 to 50 C (-5 to 120 F)
        Temp. de stockage : 0 to 45 C (30 to 115 F)






 �  Les batteries NiMh sont le standard actuel pour la plupart des
    portables r�cents. Elles peuvent �tre fabriqu�es plus petites et
    sont moins affect�es par l'effet m�moire que les batteries NiCd.

 Cependant, elles pr�sentent quelques probl�mes � tr�s haute ou tr�s
 basse temp�rature ambiante. Et m�me si elles utilisent des substances
 moins dangereuses, elles ne peuvent pas �tre encore compl�tement
 recycl�es (mais cela changera probablement dans le futur). Voici
 quelques donn�es concernant le NiMh :


        Voltage : 1,2 V
        Energie / masse : 55 Wh/kg
        Energie / volume : 160 Wh/l
        Energie max. : 35 Wh
        Temp. de charge : 10 to 35 C (50 to 95 F)
        Temp. de fonctionnement : 0 to 45 C (30 to 115 F)
        Temp. de stockage : 0 to 30 C (30 to 85 F)






 �  Les nouvelles batteries � haute performance utilisent la
    technologie LiIon.  En th�orie, il n'y a pas du tout d'effet
    m�moire avec ces batteries. M�me si � l'occasion, elles peuvent
    avoir des probl�mes similaires. Leur composition chimique n'est pas
    dangereuse pour l'environnement, mais elles doivent �tre �galement
    rendues pour pouvoir �tre recycl�es. Voici quelques donn�es sur le
    LiIon :


        Voltage : 3,6 V
        Energie / masse : 100 Wh/kg
        Energie / volume : 230 Wh/l
        Energie max. : 60 Wh
        Temp. de charge : 0 to 45 C (30 to 115 F)
        Temp. de fonctionnement : -20 to 60 C (-5 to 140 F)
        Temp. de stockage : -20 to 60 C (-5 to 140 F)





 M�me si les batteries se ressemblent ext�rieurement, vous ne pouvez
 pas simplement passer d'une technologie de batterie � une autre. Le
 processus de rechargement est diff�rent selon le type de batterie
 utilis�e.

 Certains fabriquants int�grent le circuit de rechargement �
 l'int�rieur de l'adaptateur externe d'alimentation du portable. Dans
 ce cas, vous pouvez passer d'une technologie de batterie � une autre
 simplement en achetant un nouvel adaptateur d'alimentation. Une bonne
 indication que vous �tes dans cette situation est quand l'adaptateur
 d'alimentation externe utilise un connecteur propri�taire avec
 beaucoup de contacts.

 D'autres fabriquants mettent l'unit� de rechargement � l'int�rieur du
 portable et dans ce cas, l'utilisateur ne peut pas de fa�on simple la
 remplacer par une technologie plus r�cente. Si votre adaptateur de
 courant alternatif n'utilise pour se connecter � l'ordinateur que deux
 contacts (justement comme le mien), l'unit� de recharge est
 probablement � l'int�rieur du portable.

 En cas de doute, v�rifiez aupr�s de votre fabriquant si votre portable
 supporte ou pas une batterie plus moderne.

 Une batterie qui n'est pas utilis�e pendant une longue p�riode se
 d�chargera petit � petit. Et m�me avec les meilleurs soins, une
 batterie a besoin d'�tre remplac�e apr�s 500 � 1000 recharges. Il
 n'est quand m�me pas recommand� d'utiliser un portable sans batterie
 avec uniquement l'adaptateur externe branch� car la batterie sert
 souvent de protection contre les pics de voltage de votre prise de
 courant.

 Les fabriquants changent la forme de leurs batteries � peu pr�s tous
 les mois. Vous pouvez donc avoir des probl�mes pour trouver une
 nouvelle batterie pour votre portable d'ici quelques ann�es. Achetez
 une batterie de r�serve maintenant avant qu'il y ait rupture de stock.

 22..22..  ��ccoonnoommiisseerr ll''��nneerrggiiee :: lleess ttrruuccss ��vviiddeennttss

 Il y a des choses �videntes � faire pour r�duire la consommation
 d'�nergie de votre ordinateur portable. Enfin ceci dit, peut-�tre pas
 aussi �videntes, vu que peu de gens suivent ces r�gles...


 �  Diminuez ou �teignez le r�tro�clairage de votre �cran quand vous
    n'utilisez pas votre portable. Signalons que les �crans TFT �
    matrice active consomment plus d'�nergie que les �crans DSTN dual
    scan (et vous savez donc maintenant pourquoi vous avez achet� un
    portable bon march� et vous en avez une excuse toute trouv�e...).

 David Bateman m'a dit que l'utilisation  d'un moniteur externe CRT (�
 tube) pendant qu'on est sur batterie tout en �teignant l'�cran du
 portable peut �tendre le temps d'utilisation de la batterie d'environ
 30% : "Encore que ce ne soit pas une information vraiment utile �
 connaitre, car si votre �cran est branch�, pourquoi pas votre portable
 �galement".


 �  De combien de puissance processeur avez vous r�ellement besoin ? Je
    doute fort que vous allez faire beaucoup plus que du traitement de
    texte quand vous serez en voyage (au moins je ne compile pas de
    noyau Linux pendant ces p�riodes).  Tant que vous �tes sur
    batterie, la r�duction de la vitesse de l'horloge du processeur
    permet aussi de diminuer la consommation �lectrique. Assez peu de
    portables offrent la possibilit� de s�lectionner la vitesse de
    l'horloge du processeur entre une vitesse normale et une vitesse
    lente.

 �  �teignez le ventilateur du processeur (si vous en avez un).
    Beaucoup de portables r�cents proposent une option dans le bios
    appel�e "cooling control". Si la CPU de votre machine devient trop
    chaude, cette option vous permet de la refroifir � l'aide d'un
    petit ventilateur (param�trage "performance"), ou de ralentir
    l'horloge de la CPU (param�trage "silence"). Pour augmenter votre
    dur�e d'utilisation sur batterie, r�gler sur "silence".


 �  �vitez d'utiliser des p�riph�riques externes (imprimante, �cran
    CRT, lecteur zip, cam�ra portable, etc...) avec votre ordinateur
    sur batterie. Quand il est connect� � une imprimante � jet d'encre
    standard, le temps d'utilisation de la batterie de mon portable
    passe de 120 � 20 minutes.

 �  �vitez d'utiliser n'importe quel p�riph�rique interne sauf
    n�cessaire ; lecteur de disquette, disque dur, cd-rom. Surtout les
    acc�s au cd-rom qui diminuent de fa�on dramatique la dur�e
    d'utilisation de votre batterie.

 �  Les cartes PCMCIA peuvent �galement consommer beaucoup
    d'�lectricit�, donc ne laissez pas votre modem ou votre adaptateur
    r�seau branch� quand ils sont inactifs. Mais il y a des diff�rences
    entre les cartes PCMCIA de marques diff�rentes, donc renseignez-
    vous sur les caract�ristiques techniques d'un produit avant de
    l'acheter (par exemple certaines cartes ne peuvent jamais
    s'�teindre d'elles-m�me, m�me quand elles ne fonctionnent pas).

 En fait, j'ai lu r�cemment que les cartes PCMCIA sont le plus gros
 probl�me des assistants num�riques de type PalmPilot sous windows CE ;
 elles consomment tellement d'�nergie que les petites batteries de ces
 machines doivent �tre remplac�es dans la minute...


 �  Utilisez des programmes simples. Une application multim�dia
    sophistiqu�e engendrera une charge plus lourde du syst�me et plus
    d'activit�s disque dur / CD-Rom qu'un traitement de texte tout
    simple.

 �  Grant Taylor a quelques trucs pour ceux d'entre nous qui veulent
    mettre � niveau leur mat�riel : "Les versions plus r�centes de
    certains composants amovibles consomment nettement moins. Par
    exemple un disque dur 1,6 Go 2,5 pouces Travelstar de IBM consomme
    20% de moins que le disque dur Tohiba de 500 Mo fourni par d�faut
    avec mon portable".

 �  Si vous �tes encore sur le point d'acheter un portable, n'achetez
    pas de portable avec un cache L2 si la dur�e d'utilisation de la
    batterie vous est importante.  Un ordinateur avec un cache L2 est
    environ 10 � 20% plus rapide et il sera bien meilleur avec les
    applications multim�dias et le calcul intensif, mais en revanche il
    consomme beaucoup plus d'�nergie. Bjoern Kriews m'a dit qu'il a
    deux portables quasiment identiques et celui sans cache dure 4h30
    tandis que celui avec cache dure 2h30.

 Si vous avez d�j� un cache L2 install�, le d�sactiver ne sera
 probablement pas d'une tr�s grande utilit�. Faites un essai et
 �crivez-moi pour me raconter votre exp�rience.


 �  Encore un autre truc pour ceux qui sont encore en train de
    r�fl�chir � l'achat d'un portable : n'en achetez pas un �quip� de
    la derni�re CPU rapide � la mode. Habituellement, les plus vieilles
    g�n�rations sont optimis�es par les fabriquants apr�s quelques
    temps et sans qu'ils en parlent. Les "nouvelles" versions de vieux
    types de CPU d�gagent souvent moins de chaleur et consomment moins
    d'�nergie que les premi�res versions des m�mes CPUs.

 �  On trouve aussi des portables "� la Frankenstein" qui utilisent des
    CPUs qui ne sont pas optimis�es pour ce genre de syst�me. Comme je
    l'ai �crit en mai 97, les plus r�centes g�n�rations de portables �
    base de Pentium 200 tournent � peu pr�s 20 minutes sur batterie et
    deviennent si chaud qu'ils br�lent la coque. Quand j'�tais en train
    d'�crire la seconde r�vision en octobre 97, les portables � base de
    Pentium 233 pouvaient fonctionner deux heures voire encore plus
    longtemps sans adaptateur. Pensez-y.

 Bon, vous voyez l'id�e. La plupart de ces trucs sont des restrictions
 qui vous emp�cheront probablement de faire un travail s�rieux avec
 votre syst�me Linux. (Le meilleur moyen d'�conomiser de l'�nergie est
 ... de ne rien faire du tout. Cela augmente la dur�e d'utilisation de
 votre batterie de presque 100%).

 Donc, nous allons maintenant passer � d'autres mesures bien plus
 utiles, et qui �conomiseront de l'�nergie sans vous d�ranger dans
 votre travail.

 33..  GGeessttiioonn aavvaanncc��ee ddee ll''��nneerrggiiee ((AAPPMM))

 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.

 33..11..  CCee qquuee ll''AAPPMM ppeeuutt ffaaiirree ppoouurr vvoouuss

 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.

 33..22..  CCoommmmeenntt aaccttiivveerr llee ssuuppppoorrtt AAPPMM ssoouuss LLiinnuuxx

 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.





 33..33..  SSuuppppoorrtt AAPPMM eett ddrriivveerrss PPCCMMCCIIAA

 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.


 33..44..  LLee ppaaqquueettaaggee aappmmdd

 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.


 33..55..  EEtt ssii mmoonn ppoorrttaabbllee nnee ssuuppppoorrttee ppaass ll''AAPPMM ??

 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.

 44..  CChhaannggeemmeenntt ddeess ppaarraamm��ttrreess gg��nn��rraauuxx dduu ssyysstt��mmee

 Apr�s avoir install� Linux et l'avoir fait tourner sur mon portable,
 je me suis aper�u qu'il acc�dait sans arr�t au disque dur, m�me quand
 il n'y avait pas d'utilisateur logu� sur le syst�me. Le disque dur ne
 pouvait pas rentrer dans son mode d'�conomie d'�nergie. Comme la
 r�duction de l'activit� du disque dur peut augmenter de fa�on
 importante la dur�e d'utilisation de la batterie, j'ai collect� les
 id�es g�n�rales qui suivent.

 Je les ai toutes test�es sur une RedHat 4.1. Donc la localisation de
 certains fichiers de configuration peut �tre diff�rente sur votre
 distribution (si c'est le cas, s'il vous pla�t faites-le moi savoir).

 44..11..  LLee dd��mmoonn ccrroonndd eett aattrruunn

 V�rifiez dans votre /etc/crontab s'il d�marre un processus toutes les
 minutes.  Vous trouverez souvent atrun l�.

 Avec la commande at, vous pouvez m�moriser des commandes qui sont �
 ex�cuter ult�rieurement. Certains syst�mes Linux utilisent un d�mon
 atd sp�cialement consacr� � cela ; d'autres (comme la RedHat) laissent
 le d�mon crond ex�cuter atrun une fois par minute.

 Tout cela n'est pas r�ellement indispensable sur la plupart des
 syst�mes puisque les commandes at ont rarement besoin d'�tre invoqu�es
 � une heure pr�cise.  Donc si vous trouvez une ligne comme celle qui
 suit dans votre /etc/crontab :


        # Run any at jobs every minute
        * * * * * root [ -x /usr/sbin/atrun ] && /usr/sbin/atrun





 vous pouvez sans risque la changer en :


        # Run any at jobs every hour
        00 * * * * root [ -x /usr/sbin/atrun ] && /usr/sbin/atrun





 Lire man 5 crontab pour les d�tails. Certaines personnes peuvent m�me
 travailler correctement sans le d�mon crond. Donc si vous savez ce que
 vous faites, vous pouvez �ventuellement envisager de le d�sactiver
 compl�tement.

 44..22..  LLee dd��mmoonn uuppddaattee // bbddfflluusshh

 Linux jongle � chaque instant avec un grand nombre de tampons
 correspondant � des fichiers ouverts. Donc votre syst�me doit �tre
 assur� que les changements � l'int�rieur des fichiers sont sauvegard�s
 sur le disque dur d�s que possible.  Sinon ces changements seront
 perdus apr�s un crash syst�me.

 Le d�mon update / bdflush s'occupe de cela. (Il y a deux noms pour le
 m�me programme, donc vous pouvez utiliser n'importe lequel des deux
 noms pour d�marrer le d�mon). Le param�trage par d�faut fera en sorte
 que le d�mon appelle flush toutes les 5 secondes et sync toutes les 30
 secondes.

 Sur mon disque Fujitsu, cela engendre des acc�s incessants.
 (Apparemment, ce disque dur vide son cache en ram m�me si rien n'a
 chang�. Mais cela d�pend de la marque du disque dur : d'autres
 personnes m'ont dit que leur disque dur entre effectivement en mode
 "�conomie d'�nergie" sans m�me les modifications qui suivent.)

 Puisque Linux ne plante pas vraiment souvent, j'ai remplac� les deux
 valeurs ci-desssus par 3600 secondes (= une heure). Cela ne pose
 absolument aucun probl�me et de cette fa�on, l'acc�s incessant au
 disque cesse. (Mais si maintenant mon syst�me plante, il y aura plus
 de fichiers perdus, bien entendu.)


 �  RedHat 4.1 : dans /etc/inittab, changer l'appel � update en :


        ud::once:/sbin/update -s 3600 -f 3600






 �  Suze 4.4.1 : update est appel� dans /sbin/init.d/boot.

 �  Slackware : update est appel� dans /etc/rc.d/rc.S.

 Lire la page de manuel de update pour davantage de d�tails.

 44..33..  LLee dd��mmoonn ssyyssllooggdd

 Le d�mon syslogd est responsable des diff�rents fichiers de log du
 syst�me Linux qui se trouvent dans le r�pertoire /var/log/. Par
 d�faut, syslogd �crira dans le fichier de log � chaque fois qu'il
 recevra un message provenant du syst�me.


 Vous pouvez arr�ter cela en faisant pr�c�der le nom du fichier d'un
 tiret dans /etc/syslog.conf. Voici un exemple comme trouv� dans le
 syslog.conf de mon syst�me :


        # Logge tout (sauf le mail) de niveau info ou plus.
        # Ne pas logger les messages d'authentication prives !
        *.info;mail.none;authpriv.none                  -/var/log/messages





 Cela signifie encore que si le syst�me plante, le message qui a
 report� le probl�me peut ne pas avoir �t� enregistr� sur le disque
 dur. Dilemme...


 44..44..  LLaa ccoommmmaannddee iinniitt

 Pendant la s�quence de d�marrage, les processus initiaux et les d�mons
 sont d�marr�s � l'aide de la commande init. Cette commande appelle
 sync avant chaque processus qu'elle cr�e.

 Vous pouvez modifier cela en enlevant l'appel sync() dans le code
 source et en recompilant la commande.

 Pour �viter des probl�mes de tampons de fichiers perdus, vous devriez
 ajouter un appel � sync dans le script syst�me /etc/rc.d/init.d/halt,
 juste avant que le script d�monte les syst�mes de fichier.

 44..55..  LLaa ppaarrttiittiioonn ddee sswwaapp

 La partition de swap de Linux est utilis�e pour augmenter la m�moire
 vive gr�ce � une m�moire virtuelle. C'est encore une cause possible
 d'acc�s au disque dur. Si votre portable a d�j� beaucoup de RAM ou
 bien si les applications que vous utilisez sont tr�s rustiques (pensez
 � vi), vous pouvez envisager de la d�sactiver.

 Bien entendu, cela d�pend de ce que vous avez l'intention de faire. De
 4 � 8 Mo, ce n'est pas suffisant et vous devez dans ce cas utiliser
 une partition de swap. De 8 � 16 Mo, des applications en console texte
 fonctionneront tr�s bien et si vous pouvez �viter d'utiliser trop de
 fonctionnalit�s multit�ches, vous pouvez sans risque d�sactiver le
 swap. L'environnement X Window n�cessite beaucoup de RAM et vous ne
 devriez pas l'utiliser sans partition de swap � moins que vous ayez
 beaucoup plus que 16 Mo.

 Apart� : mon portable avec ses 16 Mo et sa partition de swap
 d�sactiv�e peut ex�cuter une session emacs, quatre shells bash et
 compiler un noyau sans d�passement de m�moire. C'est suffisant pour
 moi.


        echo "Should the system use swap?"
        echo "  0: No."
        echo "  1: Yes."
        /bin/echo "Your choice:  \  c"
        read SWAPCHOICE

        case "$SWAPCHOICE" in
            0)
                # Do nothing.
                echo "(Swap partitions disabled)"
                ;;
            *)
                # Start up swapping.
                echo "Activating swap partitions"
                swapon -a
        esac





 De cette fa�on, vous pouvez utiliser la partition de swap avec
 l'adaptateur branch� et la d�sactiver quand vous �tes sur batterie.

 44..66..  LLee dd��mmoonn ddee sseerrvveeuurr WWeebb hhttttppdd AAppaacchhee

 J'utilise mon portable pour d�velopper et tester des scripts CGI pour
 des sites Web, c'est pour cette raison que je fais tourner un serveur
 local sur mon portable. La configuration standard est un peu trop
 sophistiqu�e si la seule chose que vous voulez faire est juste de
 tester des scripts et v�rifier des pages Web de temps en temps.

 Dans httpd.conf, vous n'avez qu'� mettre les valeurs de
 MinSpareServers et de StartServers � 1. �a sera suffisant pour un site
 local de test.

 Si vous ne souhaitez plus que le d�mon httpd logue ses messages, vous
 devez le recompiler. Lisez la documentation pour plus de d�tails.

 Grant Taylor a recompil� la partie log d'Apache et d�couvert que �a
 "ne l'emp�che pas de d�clencher le disque. J'ai donc utilis� une
 autre, et AMHA meilleure, solution : j'ai configur� Apache pour �tre
 lanc� par inetd au lieu de se lancer tout seul". Lire man inetd pour
 les d�tails.

 44..77..  LLee ppaaqquueettaaggee XXFFrreeee

 Configurer XFree pour les portables est tout un po�me. Et une fois
 encore, je dois vous renvoyer � la page "Linux laptop" o� vous pourrez
 trouver beaucoup d'aide sur ce sujet.

 L'extinction de la console sous  X ne fait que rendre l'�cran noir
 mais ne coupe pas ce dernier. Comme mentionn� dans la note de bas de
 page sur cette fonctionnalit�, vous pouvez utiliser les options dpm de
 xset pour changer cela. Cependant, cette fonctionnalit� d�pend du
 chipset et du BIOS de votre portable.

 Grant Taylor utilise le param�trage suivant pour mettre en veille son
 portable avec l'aide de apmd et de l'�conomiseur d'�cran :


        # Run xscreensaver with APM program
        xscreensaver -timeout 5  \
                     -xrm xscreensaver.programs:apm_standby  \
                     -xrm xscreensaver.colorPrograms:apm_standby &





 o� "apm_standby est un script perl suid qui permet seulement �
 certaines personnes de faire un apm -S".

 44..88..  LL''��ddiitteeuurr eemmaaccss

 Nous sommes bien d'accord qu'Emacs n'est pas un �diteur mais un art de
 vivre. Voici un truc de Florent Chabaud : "si vous utilisez emacs,
 peut-�tre avez-vous remarqu� que l'�diteur fait des sauvegardes
 automatiques. C'est bien s�r utile et cela ne doit pas �tre d�sactiv�
 mais les param�tres par d�faut peuvent �tre adapt�s � une utilisation
 sur un portable.

 J'ai mis dans le fichier /usr/share/emacs/site-lisp/site-start.el les
 deux lignes suivantes :


        (setq auto-save-interval 2500)
        (setq auto-save-timeout nil)





 Cela d�sactive l'auto-sauvegarde r�gl�e sur le temps et fait que
 l'auto-sauvegarde ne se fait que toutes les 2500 touches. Bien
 entendu, si vous tapez un texte, ce dernier param�tre devrait �tre
 r�duit, mais pour la programmation, c'est suffisant. Puisque chaque
 action est compt�e (touche fl�ch�e, backspace, delete, copier-coller,
 etc...), le nombre de 2500 actions est atteint rapidement."


 44..99..  CCoommmmeenntt ttrroouuvveerr dd''aauuttrreess ffaa��oonnss dd''ooppttiimmiisseerr

 Si votre syst�me Linux semble continuer � acc�der au disque dur trop
 souvent, vous pouvez essayer de comprendre ce qui se passe �
 l'int�rieur en utilisant une commande ps ax. Cela montrera tous les
 processus en cours et leur nom complet.  Parfois, il r�v�le aussi
 l'argument en ligne de commande de chaque processus.


 Puis lisez la page de manuel de chaque processus pour comprendre ce
 qu'il fait et comment changer son comportement. Avec cette m�thode,
 vous trouverez tr�s vraisemblablement le processus responsable. strace
 peut �galement se r�v�ler utile.

 S'il vous pla�t envoyez moi un email si vous d�couvrez quelque chose
 de nouveau.

 55..  AAnnnneexxee

 55..11..  UUnn mmeessssaaggee aauuxx ddiissttrriibbuutteeuurrss ddee LLiinnuuxx

 S'il se trouve que vous �tes un distributeur Linux, merci de lire
 ceci.  Les portables deviennent de plus en plus populaires mais la
 plupart des distributions Linux ne sont pas encore vraiment pr�par�es
 pour eux. S'il vous pla�t, faites en sorte que ce document devienne
 obsol�te et changez cela sur votre distribution.



 �  Le programme d'installation devrait inclure une configuration
    optimis�e pour les portables. L'installation minimale n'est souvent
    pas assez r�duite.  Il y a quantit� de choses dont un utilisateur
    de portable n'a pas besoin en voyage. Juste quelques exemples. Il
    n'y a pas besoin de trois versions diff�rentes de vi (par exemple
    dans la distribution Suse). La plupart des syst�mes portables n'ont
    pas besoin de support imprimante (ils ne seront jamais reli�s � une
    imprimante, car l'impression est fait en g�n�ral avec l'ordinateur
    de bureau de la maison). Certains portables n'ont pas besoin de
    support r�seau du tout.


 �  N'oubliez pas de d�crire les probl�mes d'installation sp�cifiques
    aux portables, par exemple comment installer votre distribution
    sans lecteur CD-Rom ou comment param�trer le pilote de r�seau PLIP.

 �  Ajoutez de meilleurs gestionnaires d'�nergie et des supports PCMCIA
    � votre distribution. Ajoutez des noyaux pr�compil�s et un ensemble
    alternatif de pilotes PCMCIA avec support APM pour que
    l'utilisateur puisse l'installer � la demande.  Incluez un package
    apmd pr�compil� avec votre distribution.

 �  Ajouter un support pour pouvoir passer dynamiquement d'une
    configuration r�seau � une autre.  La plupart des portables Linux
    voyagent entre des endroits ayant des configurations r�seau
    distinctes (par exemple le r�seau de la maison, celui du bureau et
    le r�seau de l'universit�) et doivent changer d'identit� r�seau
    fr�quemment. Et faire de tels changements est tr�s p�nible avec la
    plupart des distributions.

 Merci de m'�crire si votre distribution est optimis�e pour les
 ordinateurs portables en me signalant le type de fonctionnalit�s que
 vous avez ajout�es pour cela. Les versions futures de ce HOWTO
 inclueront une section o� vous pourrez signaler les fonctionnalit�s
 d�di�es aux portables de votre distribution.

 55..22..  RReemmeerrcciieemmeennttss


 �  Les informations concernant la technologie des batteries sont
    issues principalement de l'article "Stromkonserve" de Michael
    Reiter, publi� dans "c't Magazin fuer Computertechnik" (Heise
    Verlag Hannover, Germany), �dition 10/96, page 204. Utilis� avec
    leur permission. Visitez leur site http://www.heise.de/.

 �  Les personnes suivantes ont contribu� � ce document :



        Frithjof Anders <[email protected]>
        David Bateman <[email protected]>
        Florent Chabaud <[email protected]>
        Markus Gutschke <[email protected]>
        Kenneth E. Harker <[email protected]>
        Bjoern Kriews <[email protected]>
        R. Manmatha <[email protected]>
        Juergen Rink <[email protected]>
        Grant Taylor <[email protected]>
        James Youngman <[email protected]>





 55..33..  �� pprrooppooss ddee ccee ddooccuummeenntt

 Ce texte mentionne le mot "batterie" 54 fois.

 La version la plus r�cente de ce HOWTO et de tous les autres (qui pour
 la plupart sont plus utiles que celui-l�) se trouvent sur le site
 principal de la documentation Linux
 http://sunsite.unc.edu/mdw/linux.html ou sur un de ses nombreux
 miroirs.

 La plus grande partie de ce document a �t� �crite pendant mes voyages
 en train entre Hambourg et Hannovre (les nouveaux wagons ICE-2 ont
 m�me des prises de courant pour les portables !).

 Et maintenant tous avec moi : "...on the road again..."