
                       Battery Powered Linux Mini-HOWTO

Hanno Mueller, hanno@lava.de http://www.lava.de/hanno/

   v , 21 dcembre 1997
     _________________________________________________________________

   _Version franaise par Philippe Gaucher, gaucher@easynet.fr. Ce
   document explique comment rduire la consommation lectrique d'un
   ordinateur fonctionnant sous Linux grce  un bon paramtrage de sa
   configuration. Il sera utile  toute personne qui utilise Linux sur un
   ordinateur portable. Il contient aussi quelques informations sur la
   faon d'entretenir une batterie. Si vous utilisez Linux sur un
   ordinateur de bureau, vous n'avez probablement pas besoin de lire ce
   document. _
     _________________________________________________________________

1. Introduction

   " partir de 6 ans, batteries incluses."

1.1 Avant que vous posiez la question

   Ce document n'explique pas comment installer Linux sur un portable
   mais comment y optimiser l'utilisation d'un Linux dj configur.
   Veuillez vous reporter s'il vous plat  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
   (mme si un UPS est une grosse batterie). Lire le UPS-HOWTO pour des
   dtails sur ce sujet.

1.2 De quoi parle ce document

   De plus en plus de gens possdent 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 prsentent
   en gnral aucun problme, donc lancez-vous et faites l'essai.
   Contrairement  d'autres systmes d'exploitation, Linux continue 
   supporter et fonctionne correctement mme sur du trs vieux matriel.
   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 matriel
   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 dtailles. Cette page dcrit
   la configuration matrielle pour des modles spcifiques de portables
   et de chipsets.

   Ce HOWTO se concentrera sur le problme 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 optimise 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  prserver la batterie et qui ainsi augmentent
   le temps d'utilisation du systme quand il fonctionne sur batterie.

   (Apart) Un lecteur s'est plaint que ces indications n'taient pas
   trs efficaces sur son portable. Alors est-ce que les conseils donns
   ici marchent vraiment ? Oui, mais n'esprez 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.

1.3 Plan de route

   Si vous tes un pro des portables, vous pouvez probablement sauter la
   section "Informations gnrales" et dans ce cas, vous trouverez ce que
   vous cherchez vraiment  la section "Changement des paramtres
   gnraux du systme". Si vous tes un distributeur de Linux, lisez
   s'il vous plat "Un message aux distributeurs Linux".

1.4 Commentaires

   Tout commentaire est le bienvenu. Envoyez-les s'il vous plat 
   hanno@lava.de. Est-ce-que cela marche pour votre systme ? Avez-vous
   trouv de nouvelles astuces ? Y a-t-il des liens ou des adresses
   incorrects dans ce texte ?

   J'en suis dsol, mais je ne pourrai pas vous aider pour des questions
   spcifiques  un modle de portable. Je ne prtends pas tre un gourou
   de ce type de machine. Il se trouve juste que j'en possde un et je
   cherche simplement  partager les informations que j'ai runies. S'il
   vous plat, vrifiez d'abord la page "Linux Laptop webpage", quelqu'un
   d'autre a probablement dj crit une page consacre  votre modle.
   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.

1.5 Dngation

   Toutes les mthodes dcrites ici ont t testes 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
   mthodes ne pourra pas planter ou srieurement endommager votre
   systme. 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 donnes. En d'autres termes : n'engagez pas de poursuites pnales
   contre moi. Merci.

1.6 Copyright

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

2. Informations gnrales

   Cette section expose des gnralits techniques sur les batteries de
   portables et quelques principes gnraux pour conomiser de la
   puissance lectrique. Ces informations ne sont pas spcifiques  Linux
   et si vous avez dj de l'exprience avec les portables, il se peut
   que vous les connaissiez dj toutes.

2.1 Soyez attentif  votre batterie

   (S'il vous plat, lisez la premire partie de la section
   "Remerciements")

   Il y a actuellement trois types de batteries couramment utilises par
   les ordinateurs portables.

     * Les batteries NiCd ont t le standard technologique pendant des
       annes mais aujourd'hui elles sont dpasses et les plus rcents
       portables ne les utilisent plus. Elles sont lourdes et ont
       naturellement le problme de l'"effet mmoire". Quand on recharge
       une batterie NiCd qui n'a pas t compltement dcharge, elle se
       "souvient" de l'ancien niveau de charge et continue de s'en
       souvenir la prochaine fois que vous l'utilisez.

   L'effet mmoire est caus par la cristallisation de la substance
   chimique composant la batterie. Il peut rduire de faon permanente la
   dure d'utilisation de votre batterie, et mme la rendre inutilisable.
   Pour viter cela, vous devriez dcharger compltement votre batterie
   au moins une fois toutes les deux  trois semaines.

   Une remarque sur l'effet mmoire : James Youngman connait une mthode
   plutt radicale pour -hum- "rparer" une batterie NiCd : "Si votre
   batterie NiCd souffre de l'effet mmoire, retirez-la de votre
   ordinateur, tenez-l  peu prs  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 forms dans la batterie
   et qui sont la cause de l'effet mmoire au cas o votre batterie en
   serait affecte. "Je ne sais pas si cela marche pour les batteries
   d'un autre type que les NiCd".

   Le Cadmium est un poison extrmement dangereux mais si vous renvoyez
   votre batterie  votre revendeur, le matriel peut presque
   compltement tre recycl.

   Juste au cas o vous seriez intress, voici quelques donnes
   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 rcents. Elles peuvent tre fabriques plus petites et
       sont moins affectes par l'effet mmoire que les batteries NiCd.

   Cependant, elles prsentent quelques problmes  trs haute ou trs
   basse temprature ambiante. Et mme si elles utilisent des substances
   moins dangereuses, elles ne peuvent pas tre encore compltement
   recycles (mais cela changera probablement dans le futur). Voici
   quelques donnes 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 thorie, il n'y a pas du tout d'effet
       mmoire avec ces batteries. Mme si  l'occasion, elles peuvent
       avoir des problmes similaires. Leur composition chimique n'est
       pas dangereuse pour l'environnement, mais elles doivent tre
       galement rendues pour pouvoir tre recycles. Voici quelques
       donnes 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)


   Mme si les batteries se ressemblent extrieurement, vous ne pouvez
   pas simplement passer d'une technologie de batterie  une autre. Le
   processus de rechargement est diffrent selon le type de batterie
   utilise.

   Certains fabriquants intgrent le circuit de rechargement 
   l'intrieur 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 propritaire avec
   beaucoup de contacts.

   D'autres fabriquants mettent l'unit de rechargement  l'intrieur du
   portable et dans ce cas, l'utilisateur ne peut pas de faon simple la
   remplacer par une technologie plus rcente. 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'intrieur du portable.

   En cas de doute, vrifiez auprs de votre fabriquant si votre portable
   supporte ou pas une batterie plus moderne.

   Une batterie qui n'est pas utilise pendant une longue priode se
   dchargera petit  petit. Et mme avec les meilleurs soins, une
   batterie a besoin d'tre remplace aprs 500  1000 recharges. Il
   n'est quand mme 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 prs tous
   les mois. Vous pouvez donc avoir des problmes pour trouver une
   nouvelle batterie pour votre portable d'ici quelques annes. Achetez
   une batterie de rserve maintenant avant qu'il y ait rupture de stock.

2.2 conomiser l'nergie : les trucs vidents

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

     * Diminuez ou teignez le rtroclairage 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 trouve...).

   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 rellement 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 priodes). Tant que vous tes sur
       batterie, la rduction de la vitesse de l'horloge du processeur
       permet aussi de diminuer la consommation lectrique. Assez peu de
       portables offrent la possibilit de slectionner 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 rcents proposent une option dans le bios
       appele "cooling control". Si la CPU de votre machine devient trop
       chaude, cette option vous permet de la refroifir  l'aide d'un
       petit ventilateur (paramtrage "performance"), ou de ralentir
       l'horloge de la CPU (paramtrage "silence"). Pour augmenter votre
       dure d'utilisation sur batterie, rgler sur "silence".
     * vitez d'utiliser des priphriques externes (imprimante, cran
       CRT, lecteur zip, camra 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 priphrique interne sauf
       ncessaire ; lecteur de disquette, disque dur, cd-rom. Surtout les
       accs au cd-rom qui diminuent de faon dramatique la dure
       d'utilisation de votre batterie.
     * Les cartes PCMCIA peuvent galement consommer beaucoup
       d'lectricit, donc ne laissez pas votre modem ou votre adaptateur
       rseau branch quand ils sont inactifs. Mais il y a des
       diffrences entre les cartes PCMCIA de marques diffrentes, donc
       renseignez-vous sur les caractristiques techniques d'un produit
       avant de l'acheter (par exemple certaines cartes ne peuvent jamais
       s'teindre d'elles-mme, mme quand elles ne fonctionnent pas).

   En fait, j'ai lu rcemment que les cartes PCMCIA sont le plus gros
   problme des assistants numriques de type PalmPilot sous windows CE ;
   elles consomment tellement d'nergie que les petites batteries de ces
   machines doivent tre remplaces dans la minute...

     * Utilisez des programmes simples. Une application multimdia
       sophistique engendrera une charge plus lourde du systme et plus
       d'activits 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 matriel : "Les versions plus rcentes 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 dfaut
       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 dure 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 multimdias 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 dj un cache L2 install, le dsactiver ne sera
   probablement pas d'une trs grande utilit. Faites un essai et
   crivez-moi pour me raconter votre exprience.

     * Encore un autre truc pour ceux qui sont encore en train de
       rflchir  l'achat d'un portable : n'en achetez pas un quip de
       la dernire CPU rapide  la mode. Habituellement, les plus
       vieilles gnrations sont optimises par les fabriquants aprs
       quelques temps et sans qu'ils en parlent. Les "nouvelles" versions
       de vieux types de CPU dgagent souvent moins de chaleur et
       consomment moins d'nergie que les premires versions des mmes
       CPUs.
     * On trouve aussi des portables " la Frankenstein" qui utilisent
       des CPUs qui ne sont pas optimises pour ce genre de systme.
       Comme je l'ai crit en mai 97, les plus rcentes gnrations de
       portables  base de Pentium 200 tournent  peu prs 20 minutes sur
       batterie et deviennent si chaud qu'ils brlent la coque. Quand
       j'tais en train d'crire la seconde rvision 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'ide. La plupart de ces trucs sont des restrictions
   qui vous empcheront probablement de faire un travail srieux avec
   votre systme Linux. (Le meilleur moyen d'conomiser de l'nergie est
   ... de ne rien faire du tout. Cela augmente la dure 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 dranger dans
   votre travail.

3. Gestion avance de l'nergie (APM)

   Les systmes portables, et mme pas mal d'ordinateurs de bureau, sont
   en gnral quips d'un support APM, ce qui signifie "gestion avance
   de l'nergie" (APM = Advanced Power Management en anglais). Cette
   section dcrit comment activer le support APM dans votre noyau Linux.
   Les gens qui ont de l'exprience dans Linux vont trouver cette section
   plutt ennuyeuse et pourront sauter  la suivante.

3.1 Ce que l'APM peut faire pour vous

   Je ne le dcrirai pas en dtail 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
   rellement excitant afin que le BIOS soit capable de lui-mme
   d'conomiser de l'nergie (par exemple en rduisant la vitesse
   d'horloge de la CPU, en arrtant le disque dur, en teignant le
   rtroclairage de l'cran, etc...)

   L'APM gre aussi le mode "system suspend" ou "sleep" (systme
   suspendu, ou mode suspension) et le mode "suspend to disk" ou
   "hibernation" (arrt du disque) . Et une autre chose utile, bien que
   pas trs importante, est qu'avec l'aide de l'APM, un shutdown -h ne
   fait pas qu'arrter le systme, mais l'teint aussi.

   En fait, la plupart des systmes Linux mettent un shutdown -r dans
   leur /etc/inittab qui est reli  la squence de touches
   control-alt-delete. Je prfre avoir un shutdown -h ici ainsi quand je
   presse la fameuse combinaison de touches, mon portable s'teint tout
   simplement de lui-mme.

   Tous les fabriquants n'implmentent pas un BIOS APM correct. Par
   consquent certains portables ont des problmes avec les drivers APM
   de Linux (si votre machine a des problmes avec APM, vraisemblablement
   la machine bloquera au dmarrage, ou bien aprs tre revenue d'un
   "system suspend"). Si vous n'tes pas sr, vrifiez dans la page
   "Linux laptop" (mentionne au dbut de ce texte) pour votre modle
   particulier.

3.2 Comment activer le support APM sous Linux

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

   Quand le script de configuration atteint la section "character
   devices", le paramtrage par dfaut 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 plat les textes d'aide du script de configuration.
   Ils expliquent dans le dtail ce que fait chaque option, donc je ne le
   rpterai pas ici.

   Si votre systme n'est pas compltement compatible avec le standard du
   BIOS APM, certaines de ces options peuvent planter votre systme.
   Testez toutes les fonctionnalits de l'APM avec les nouveaux noyaux
   pour bien vrifier 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 problmes avec les version actuelles de
     XFree 3.2 : "les symptmes sont un cran teint quand XFree
     dmarre, et cela peut tre corrig habituellement juste en pressant
     une touche. C'est un petit problme, un peu dsagrable. 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. Vrifier dans la page de manuel de xset
     dans XFree 3.2A." David a galement remarqu que la dure
     d'utilisation du rtroclairage de votre cran est fonction du
     nombre de fois qu'il passe de allum  teint : "Donc c'est un
     compromis entre la dure de vie de la batterie et la dure de vie
     de l'clairage".

   Mise  jour : avec XFree 3.3, le problme existe encore sur mon
   portable. On m'a dit que le problme sera rgl dans une future
   version du noyau.

3.3 Support APM et drivers PCMCIA

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

   Les pilotes PCMCIA prcompils fournis avec la plupart des
   distributions Linux ont le support APM dsactiv 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 prcdent 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 dtailles sur la faon 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"
   mentionne ci-dessus. Il n'est pas vraiment ncessaire mais c'est
   quand mme une collection trs intressante de programmes. Le dmon
   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 systme avec une commande shell et xapm montre l'tat
   actuel de votre batterie.

   NB : si vous rencontrez des problmes avec votre carte PCMCIA quand
   vous revenez d'un mode "suspend", vous pouvez tester un package apmd
   diffrent  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 priode d'arrt (avec hdparm -S) quand il revient du mode
   "suspend" : "J'ai modifi apmd afin de rinitialiser ce paramtrage 
   chaque retour du mode "suspend". Cela peut tre spcifique au systme
   ; mais c'est une chose importante  faire..."

   Note : sur mon propre portable, le bios s'occupe de la priode d'arrt
   du disque dur et rinitialise les paramtrages correctement  chaque
   retour du mode "suspend". Donc je n'ai pas pu tester si ce petit
   problme tait spcifique  un systme. 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 paramtrages pour les
   conomies d'nergie (mme les plus vieux sans APM devraient au moins
   permettre des rglages concernant le disque dur), vous pouvez utiliser
   hdparm -S pour rgler la priode d'arrt de votre disque dur. Cela
   vous aidera dj beaucoup car les disques durs en activit consomment
   normment d'nergie. Votre systme devrait avoir hdparm install,
   donc veuillez lire la page de manuel de hdparm pour la syntaxe de la
   commande.

4. Changement des paramtres gnraux du systme

   Aprs avoir install Linux et l'avoir fait tourner sur mon portable,
   je me suis aperu qu'il accdait sans arrt au disque dur, mme quand
   il n'y avait pas d'utilisateur logu sur le systme. Le disque dur ne
   pouvait pas rentrer dans son mode d'conomie d'nergie. Comme la
   rduction de l'activit du disque dur peut augmenter de faon
   importante la dure d'utilisation de la batterie, j'ai collect les
   ides gnrales qui suivent.

   Je les ai toutes testes sur une RedHat 4.1. Donc la localisation de
   certains fichiers de configuration peut tre diffrente sur votre
   distribution (si c'est le cas, s'il vous plat faites-le moi savoir).

4.1 Le dmon crond et atrun

   Vrifiez dans votre /etc/crontab s'il dmarre un processus toutes les
   minutes. Vous trouverez souvent atrun l.

   Avec la commande at, vous pouvez mmoriser des commandes qui sont 
   excuter ultrieurement. Certains systmes Linux utilisent un dmon
   atd spcialement consacr  cela ; d'autres (comme la RedHat) laissent
   le dmon crond excuter atrun une fois par minute.

   Tout cela n'est pas rellement indispensable sur la plupart des
   systmes puisque les commandes at ont rarement besoin d'tre invoques
    une heure prcise. 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 dtails. Certaines personnes peuvent mme
   travailler correctement sans le dmon crond. Donc si vous savez ce que
   vous faites, vous pouvez ventuellement envisager de le dsactiver
   compltement.

4.2 Le dmon update / bdflush

   Linux jongle  chaque instant avec un grand nombre de tampons
   correspondant  des fichiers ouverts. Donc votre systme doit tre
   assur que les changements  l'intrieur des fichiers sont sauvegards
   sur le disque dur ds que possible. Sinon ces changements seront
   perdus aprs un crash systme.

   Le dmon update / bdflush s'occupe de cela. (Il y a deux noms pour le
   mme programme, donc vous pouvez utiliser n'importe lequel des deux
   noms pour dmarrer le dmon). Le paramtrage par dfaut fera en sorte
   que le dmon appelle flush toutes les 5 secondes et sync toutes les 30
   secondes.

   Sur mon disque Fujitsu, cela engendre des accs incessants.
   (Apparemment, ce disque dur vide son cache en ram mme si rien n'a
   chang. Mais cela dpend de la marque du disque dur : d'autres
   personnes m'ont dit que leur disque dur entre effectivement en mode
   "conomie d'nergie" sans mme 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 problme et de cette faon, l'accs incessant au
   disque cesse. (Mais si maintenant mon systme 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 dtails.

4.3 Le dmon syslogd

   Le dmon syslogd est responsable des diffrents fichiers de log du
   systme Linux qui se trouvent dans le rpertoire /var/log/. Par
   dfaut, syslogd crira dans le fichier de log  chaque fois qu'il
   recevra un message provenant du systme.

   Vous pouvez arrter cela en faisant prcder le nom du fichier d'un
   tiret dans /etc/syslog.conf. Voici un exemple comme trouv dans le
   syslog.conf de mon systme :

       # 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 systme plante, le message qui a
   report le problme peut ne pas avoir t enregistr sur le disque
   dur. Dilemme...

4.4 La commande init

   Pendant la squence de dmarrage, les processus initiaux et les dmons
   sont dmarrs  l'aide de la commande init. Cette commande appelle
   sync avant chaque processus qu'elle cre.

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

   Pour viter des problmes de tampons de fichiers perdus, vous devriez
   ajouter un appel  sync dans le script systme /etc/rc.d/init.d/halt,
   juste avant que le script dmonte les systmes de fichier.

4.5 La partition de swap

   La partition de swap de Linux est utilise pour augmenter la mmoire
   vive grce  une mmoire virtuelle. C'est encore une cause possible
   d'accs au disque dur. Si votre portable a dj beaucoup de RAM ou
   bien si les applications que vous utilisez sont trs rustiques (pensez
    vi), vous pouvez envisager de la dsactiver.

   Bien entendu, cela dpend 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 trs bien et si vous pouvez viter d'utiliser trop de
   fonctionnalits multitches, vous pouvez sans risque dsactiver le
   swap. L'environnement X Window ncessite 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
   dsactive peut excuter une session emacs, quatre shells bash et
   compiler un noyau sans dpassement de mmoire. 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 faon, vous pouvez utiliser la partition de swap avec
   l'adaptateur branch et la dsactiver quand vous tes sur batterie.

4.6 Le dmon de serveur Web httpd Apache

   J'utilise mon portable pour dvelopper 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
   sophistique si la seule chose que vous voulez faire est juste de
   tester des scripts et vrifier 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 dmon httpd logue ses messages, vous
   devez le recompiler. Lisez la documentation pour plus de dtails.

   Grant Taylor a recompil la partie log d'Apache et dcouvert que a
   "ne l'empche pas de dclencher 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 dtails.

4.7 Le paquetage XFree

   Configurer XFree pour les portables est tout un pome. 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 dpend du chipset
   et du BIOS de votre portable.

   Grant Taylor utilise le paramtrage 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".

4.8 L'diteur emacs

   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 sr utile et cela ne doit pas tre dsactiv
   mais les paramtres par dfaut peuvent tre adapts  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 dsactive l'auto-sauvegarde rgle 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 paramtre devrait tre
   rduit, mais pour la programmation, c'est suffisant. Puisque chaque
   action est compte (touche flche, backspace, delete, copier-coller,
   etc...), le nombre de 2500 actions est atteint rapidement."

4.9 Comment trouver d'autres faons d'optimiser

   Si votre systme Linux semble continuer  accder au disque dur trop
   souvent, vous pouvez essayer de comprendre ce qui se passe 
   l'intrieur en utilisant une commande ps ax. Cela montrera tous les
   processus en cours et leur nom complet. Parfois, il rvle 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 mthode,
   vous trouverez trs vraisemblablement le processus responsable. strace
   peut galement se rvler utile.

   S'il vous plat envoyez moi un email si vous dcouvrez quelque chose
   de nouveau.

5. Annexe

5.1 Un message aux distributeurs de Linux

   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 prpares
   pour eux. S'il vous plat, faites en sorte que ce document devienne
   obsolte et changez cela sur votre distribution.

     * Le programme d'installation devrait inclure une configuration
       optimise pour les portables. L'installation minimale n'est
       souvent pas assez rduite. 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 diffrentes de vi
       (par exemple dans la distribution Suse). La plupart des systmes
       portables n'ont pas besoin de support imprimante (ils ne seront
       jamais relis  une imprimante, car l'impression est fait en
       gnral avec l'ordinateur de bureau de la maison). Certains
       portables n'ont pas besoin de support rseau du tout.
     * N'oubliez pas de dcrire les problmes d'installation spcifiques
       aux portables, par exemple comment installer votre distribution
       sans lecteur CD-Rom ou comment paramtrer le pilote de rseau
       PLIP.
     * Ajoutez de meilleurs gestionnaires d'nergie et des supports
       PCMCIA  votre distribution. Ajoutez des noyaux prcompils et un
       ensemble alternatif de pilotes PCMCIA avec support APM pour que
       l'utilisateur puisse l'installer  la demande. Incluez un package
       apmd prcompil avec votre distribution.
     * Ajouter un support pour pouvoir passer dynamiquement d'une
       configuration rseau  une autre. La plupart des portables Linux
       voyagent entre des endroits ayant des configurations rseau
       distinctes (par exemple le rseau de la maison, celui du bureau et
       le rseau de l'universit) et doivent changer d'identit rseau
       frquemment. Et faire de tels changements est trs pnible avec la
       plupart des distributions.

   Merci de m'crire si votre distribution est optimise pour les
   ordinateurs portables en me signalant le type de fonctionnalits que
   vous avez ajoutes pour cela. Les versions futures de ce HOWTO
   inclueront une section o vous pourrez signaler les fonctionnalits
   ddies aux portables de votre distribution.

5.2 Remerciements

     * 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 <anders@goethe.ucdavis.edu>
       David Bateman <dbateman@ee.uts.edu.au>
       Florent Chabaud <chabaud@celar.fr>
       Markus Gutschke <gutschk@uni-muenster.de>
       Kenneth E. Harker <kharker@cs.utexas.edu>
       Bjoern Kriews <bkr@rrz.uni-hamburg.de>
       R. Manmatha <manmatha@bendigo.cs.umass.edu>
       Juergen Rink <jr@ct.heise.de>
       Grant Taylor <gtaylor@picante.com>
       James Youngman <JYoungman@vggas.com>


5.3  propos de ce document

   Ce texte mentionne le mot "batterie" 54 fois.

   La version la plus rcente 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
   mme des prises de courant pour les portables !).

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