                     FreeBSD sur les ordinateurs portables

   Version: 43126
   2013-11-07 par gabor.
   Resume

   FreeBSD fonctionne bien sur la plupart des ordinateurs portables, en
   tenant compte de quelques avertissements. Quelques problemes specifiques
   `a l'utilisation de FreeBSD sur ordinateurs portables, provenant
   d'exigences materielles differentes de celles des stations de travail,
   sont abordes ci-dessous.

   Version franc,aise de Marc Fonvieille <blackend@FreeBSD.org>.

     ----------------------------------------------------------------------

   Table des matieres

   1. XFree86

   2. Modems

   3. Peripheriques PCMCIA (PC-Card)

   4. Gestion d'energie

   On pense souvent `a FreeBSD comme etant un systeme d'exploitation pour
   serveur, mais il fonctionne tres bien sur une station de travail, et si
   vous desirez l'utiliser sur votre ordinateur portable vous pouvez profiter
   de tous les avantages habituels: implantation systematique, administration
   et mise `a jour aisees, le systeme de logiciels portes/pre-compiles pour
   ajouter des logiciels, et ainsi de suite (ses autres avantages, tels que
   la stabilite, les performances reseau, la performance sous une charge
   importante, cela ne peut ne pas etre evident sur un portable, bien sur).
   Cependant, l'installer sur des ordinateurs portables sous-entend souvent
   des problemes qui ne sont pas rencontres avec les stations de travail et
   qui ne sont generalement pas debattus (les portables, bien plus que les
   stations de travail, sont regles pour Microsoft Windows). Cet article a
   pour but de discuter de certains de ces problemes.

1. XFree86

   Les versions recentes d'XFree86 fonctionnent avec la plupart des systemes
   d'affichage disponibles de nos jours sur les ordinateurs portables.
   L'acceleration peut ne pas etre supportee, mais une configuration SVGA
   generique devrait fonctionner.

   Avec la documentation de votre ordinateur portable determinez quelle carte
   vous disposez, et verifiez dans la documentation d'XFree86 (ou dans le
   programme de configuration) si elle est specifiquement supportee. Si non,
   utilisez un pilote generique (ne pas en utiliser un pour son nom qui
   semble similaire `a celui de la carte). Avec XFree86 version 4, vous
   pouvez tenter votre chance avec la commande XFree86 -configure qui detecte
   automatiquement beaucoup de configurations.

   Souvent le probleme est de configurer l'ecran. Les ressources generales
   pour XFree86 se concentrent sur les moniteurs cathodiques; obtenir une
   modeline adequate pour un ecran LCD peut s'averer difficile. Vous pouvez
   etre chanceux et ne pas avoir `a specifier de modeline, ou juste preciser
   les plages HorizSync et VertRefresh qui conviennent. Si cela ne fonctionne
   pas, la meilleure option est de se referer aux ressources web consacrees
   `a la configuration d'X sur ordinateurs portables (ce sont souvent des
   sites orientes linux mais cela n'a pas d'importance parce que les deux
   systemes utilisent XFree86) et copier une modeline postee par quelqu'un
   pour un materiel similaire.

   La plupart des ordinateurs portables viennent avec deux boutons sur leur
   peripherique de pointage, ce qui est assez problematique sous X (etant
   donne que le bouton du milieu est generalement utilise pour coller du
   texte); vous pouvez faire correspondre un click simultane sur les boutons
   gauche et droite dans votre configuration d'X `a un click sur le bouton du
   milieu avec la ligne

       Option "Emulate3Buttons"
      

   dans le fichier XF86Config dans la section InputDevice (pour XFree86
   version 4; pour la version 3, rajoutez juste la ligne Emulate3Buttons,
   sans guillemets, dans la section Pointer).

2. Modems

   Les ordinateurs portables sont generalement equipes de modems integres
   (on-board). Malheureusement, cela veut presque toujours dire que ce sont
   des << winmodems >> dont les fonctions sont realisees par logiciel, pour
   lesquels seuls des pilotes pour windows sont normalement disponibles (bien
   que quelques pilotes pour d'autres systemes commencent `a voir le jour).
   Dans le cas contraire, vous avez besoin d'acheter un modem externe: la
   solution la plus compacte est un modem PC-Card (PCMCIA), aborde
   ci-dessous, mais un modem serie ou USB peut etre moins cher. Generalement
   les modems habituels (non-winmodems) devraient fonctionner correctement.

3. Peripheriques PCMCIA (PC-Card)

   La plupart des ordinateurs portables viennent avec des slots PCMCIA (aussi
   appeles PC-Card); ceux-ci sont bien supportes sous FreeBSD. Examinez vos
   messages de demarrage (en utilisant dmesg) et regardez si ces derniers ont
   ete detectes correctement (ils devraient apparaitre comme pccard0, pccard1
   etc sur des peripheriques comme pcic0).

   FreeBSD supporte actuellement les cartes PCMCIA 16-bits, mais pas les
   cartes 32-bits (<< CardBus >>). Une base de donnees des cartes supportees
   se trouve dans le fichier /etc/defaults/pccard.conf. Examinez-la, et
   achetez de preference des cartes listees. Les cartes non listees peuvent
   aussi fonctionner comme peripheriques << generiques >>: en particulier la
   plupart des modems (16-bits) devraient fonctionner parfaitement, des lors
   que ce ne sont pas des winmodems (ils existent aussi meme en modeles
   PC-Card, donc faites attention). Si votre carte est reconnue en tant que
   modem generique, notez que le fichier pccard.conf de defaut specifie un
   delai de 10 secondes (pour eviter le blocage de certains modems); cela
   peut etre bien plus que necessaire pour votre modele, donc vous pouvez
   avoir envie de le modifier, le reduire ou le retirer totalement.

   Certaines parties de pccard.conf peuvent necessiter une edition. Controler
   la ligne irq, et soyez sur de retirer les nombres dej`a utilises: en
   particulier si vous avez une carte son integree, retirez l'irq 5 (sinon
   vous risquez de subir des blocages quand vous inserez une carte). Verifiez
   egalement le slot memoire disponible; si votre carte n'est pas detectee,
   essayez de le changer pour une autre des valeurs autorisees (listee dans
   la page de manuel pccardc(8)).

   S'il ne tourne pas dej`a, lancer le demon pccardd (pour le lancer au
   demarrage, ajoutez

 pccard_enable="YES"

   `a /etc/rc.conf). Maintenant vos cartes devraient etre detectees quand
   vous les inserez et les retirez, et vous devriez obtenir des messages dans
   vos traces systeme au sujet de nouveaux peripheriques actives.

   Il y a eu des changements majeurs au code de pccard (incluant le routage
   ISA des interruptions, pour les machines dont le PCIBIOS semble etre
   inutilisable par FreeBSD) avant la sortie de FreeBSD 4.4. Si vous
   rencontrez des problemes, essayez de mettre `a jour votre systeme.

4. Gestion d'energie

   Malheureusement, cela n'est pas supporte de fac,on fiable par FreeBSD. Si
   vous etes chanceux, quelques fonctions pourraient fonctionner
   correctement, ou pourraient ne pas fonctionner du tout.

   Pour l'autoriser, vous aurez peut-etre besoin de compiler un noyau avec le
   support de la gestion d'energie (device apm0) ou rajoutez l'option enable
   apm0 au fichier /boot/loader.conf, et aussi lancez le demon apm au
   demarrage (ligne apm_enable="YES" dans /etc/rc.conf). Les commandes apm
   sont enumerees dans la page de manuel apm(8). Par exemple, apm -b vous
   donne l'etat de la batterie ( ou 255 si non supporte), apm -Z met
   l'ordinateur portable en veille, apm -z (ou zzz) le place en mode
   hibernation. Pour arreter la machine, utilisez shutdown -p. Encore une
   fois, certaines ou toutes ces fonctions peuvent ne pas fonctionner
   correctement ou pas du tout. Il se peut qui vous trouviez que
   l'hibernation/veille fonctionne en mode console mais pas sous X (c'est
   l'ecran qui ne se rallume pas, dans ce cas, basculez sur une console
   virtuelle, en utilisant Ctrl-Alt-F1 ou une autre touche de fonction, et
   alors executer la commande apm).

   Le systeme X window (XFree86) inclut aussi la gestion de l'alimentation de
   l'affichage (lire la page de manuel xset(1) et y rechercher le terme
   dpms). Il se peut que vous desiriez l'etudier en detail. Cependant, cela,
   aussi, ne fonctionne pas correctement sur les ordinateurs portables:
   souvent l'affichage est eteint mais pas le retro-eclairage.
