  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 docu
  ment explique comment rduire la consommation lectrique d'un ordina
  teur  fonctionnant sous Linux grce  un bon paramtrage de sa config
  uration. 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 ordi
  nateur de bureau, vous n'avez probablement  pas besoin de lire ce doc
  ument.

  11..  IInnttrroodduuccttiioonn

  " partir de 6 ans, batteries incluses."

  11..11..  AAvvaanntt qquuee vvoouuss ppoossiieezz llaa qquueessttiioonn

  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1..22..  DDee qquuooii ppaarrllee ccee ddooccuummeenntt

  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1..33..  PPllaann ddee rroouuttee

  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1..44..  CCoommmmeennttaaiirreess

  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1..55..  DDnnggaattiioonn

  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1..66..  CCooppyyrriigghhtt

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

  22..  IInnffoorrmmaattiioonnss ggnnrraalleess

  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2..11..  SSooyyeezz aatttteennttiiff  vvoottrree bbaatttteerriiee

  (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..22..  ccoonnoommiisseerr ll''nneerrggiiee :: lleess ttrruuccss vviiddeennttss

  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3..  GGeessttiioonn aavvaannccee ddee ll''nneerrggiiee ((AAPPMM))

  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3..11..  CCee qquuee ll''AAPPMM ppeeuutt ffaaiirree ppoouurr vvoouuss

  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3..22..  CCoommmmeenntt aaccttiivveerr llee ssuuppppoorrtt AAPPMM ssoouuss LLiinnuuxx

  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..33..  SSuuppppoorrtt AAPPMM eett ddrriivveerrss PPCCMMCCIIAA

  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3..44..  LLee ppaaqquueettaaggee aappmmdd

  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3..55..  EEtt ssii mmoonn ppoorrttaabbllee nnee ssuuppppoorrttee ppaass ll''AAPPMM ??

  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4..  CChhaannggeemmeenntt ddeess ppaarraammttrreess ggnnrraauuxx dduu ssyyssttmmee

  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4..11..  LLee ddmmoonn ccrroonndd eett aattrruunn

  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4..22..  LLee ddmmoonn uuppddaattee // bbddfflluusshh

  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4..33..  LLee ddmmoonn ssyyssllooggdd

  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..44..  LLaa ccoommmmaannddee iinniitt

  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4..55..  LLaa ppaarrttiittiioonn ddee sswwaapp

  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4..66..  LLee ddmmoonn ddee sseerrvveeuurr WWeebb hhttttppdd AAppaacchhee

  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4..77..  LLee ppaaqquueettaaggee XXFFrreeee

  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4..88..  LL''ddiitteeuurr eemmaaccss

  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4..99..  CCoommmmeenntt ttrroouuvveerr dd''aauuttrreess ffaaoonnss dd''ooppttiimmiisseerr

  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5..  AAnnnneexxee

  55..11..  UUnn mmeessssaaggee aauuxx ddiissttrriibbuutteeuurrss ddee LLiinnuuxx

  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5..22..  RReemmeerrcciieemmeennttss


    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5..33..   pprrooppooss ddee ccee ddooccuummeenntt

  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..."






























