Association Bordelaise des Utilisateurs de Logiciels libres
Ordinateur portable Fujitsu-Siemens Amilo D 7830
Lorsqu’on achête un ordinateur portable c’est toujours la même question "compatible avec mon système ou pas ?" ... j’ai testé pour vous l’amilo 7830 et voici ce que ça donne !
1. Choisir un portable ... quelques pièges
– Carte vidéo qui utilise de la RAM partagée ;
– Carte réseau inconnue ;
– Gestion de l’énergie non prise en charge par linux ;
– Modem (WinModem) ;
– etc.
En bref, après avoir viré les systèmes à base de celeron (trop bruyants et mauvaises expériences perso dans le domaine des ordinateurs portables à base de celeron), ceux qui ont des cartes vidéo dont la ram est partagée et le prix ... mon attention s’est posée sur le portable suivant : Fujitsu-Siemens Amilo D 7830.
– Pentium 4 Mobile 2.4 GHz ;
– 256 Mo de RAM (bonne surprise cf plus loin) ;
– 40 Go de disque dur (mauvaise surprise cf plus loin) ;
– Combo DVD/CDRW ;
– ATI Radeon 9600 64 Mo ;
– 5 ports USB2 ;
– 1 port firewire ieee1394 ;
– 1 port imprimante ;
– 1 modem interne ;
– 1 carte réseau interne ;
– un bon écran, à vrai dire tellement mieux que celui de mon ibm p2-300 que j’ai même pas fait attention à la taille !
Par contre, il manque (je trouve)
– un port série ... l’usb remplace complètement le port série à ce qu’il parait, comment faire pour administrer des switchs et autres routeurs ?
– un BIOS digne de ce nom, je n’ai aucun paramètre d’intéressant dans ce BIOS, à croire qu’il n’y en a même pas !
Le tout pour 1000 EUR HT, c’était mon budget maxi, à vrai dire pour ce prix je ne pensais pas avoir un ibm, apple ou autre toshiba ;
À savoir que la garantie ne prends pas en charge la batterie (demandez pour vos achats), et l’écran ... autrement dit sur un portable à part l’écran et la batterie je ne vois pas trop ce qu’on casse ... bref dans ces conditions je n’ai pas pris d’extention de garantie.
2. Toujours avoir un "live CD" sur soi ...
C’est un peu compliqué pour convaincre un vendeur de mettre le cdrom linux dans son portable de démo mais bon généralement on arrive à les convaincre.
On démarre donc le portable sur une knoppix ou mandrake live ! ou autre pour voir si le matériel est bien pris en charge, si tout marche vous risquez d’attiser l’attention de votre vendeur qui voit sous ses yeux un système beau, rapide ou il n’y a rien à installer pour que ça marche "faites voir là l’usb, si je connecte mon appareil photo numérique, ça marche ?" ... "on essaye, allez et hop si ça marche, effet garanti votre vendeur voudra garder votre cdrom linux ’live’" ... laissez lui c’est toujours ça de gagné il pourra éventuellement valider ses ordinateurs "linux" ou pas !
Et là je n’ai eu que des bonnes surprises, le réseau marche très bien (c’est un NationalSemiConductor), la vidéo aussi, la carte son idem, le winmodem aucune idée, le pcmcia j’ai oublié de tester ... les usb2 sont ok.
Tout ceci me semble très bon, j’accroche définivement mon vendeur lorsque je commence à lancer des applications comme openoffice "quoi vous avez une suite bureautique, tout ça sur un cd, sans installation, ça marche là direct" ... "ben oui c’est ça le logiciel libre, vous voulez le cd je vous le laisse mais attention y a des machines sur lesquelles ça ne marche pas".
3. J’achête et j’installe tout ça
Hop, décidé c’est emballé, de retour à la maison j’installe tout ça avec une debian. Je passe rapidement l’installation un peu longue (debian 3.0 ne reconnait pas la carte réseau alors forcément ça limite un peu pour l’installation).
Bref je suis passé en debian/unstable avec un kernel 2.4.23 et plus tard un 2.6 ...
Je pense que l’installation intéresserait du monde mais d’une part je n’ai pas noté et d’autre part je fais toujours ça comme une brute :
– boot sur knoppix (ou le réseau marche) ;
– cfdisk de mon disque dur du portable ;
– mkfs.ext3 et montage des partitions dans /mnt/ par exemple
– tar xfvz debian30.base.tgz /mnt/ pour extraire mon tarball-image de debian 3.0 dans /mnt
– chroot /mnt
– vi /etc/apt/sources.list pour passer en debian unstable
– apt-get update && apt-get (dist)upgrade
– apt-get install (tout ce que vous voulez)
Comme quoi c’est pas une installation très standard de debian mais maintenant je ne fais quasi-que comme ça mes installations :o)
4 Configuration
Voici ce que nous dit la commande "lspci" :
00:00.0 Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host Bridge (rev 03)
00:01.0 PCI bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset AGP Bridge (rev 03)
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corp. 82801DB LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801DB Ultra ATA Storage Controller (rev 02)
00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 Lf [Radeon Mobility 9000 M9] (rev 01)
02:03.0 CardBus bridge: O2 Micro, Inc. OZ6912 Cardbus Controller
02:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
02:0c.0 Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller
4.0 La RAM
256 Mo de RAM c’est peu pour ce que je veux faire de ce portable, je décide donc de prendre une extention à minimum 512 Mo ... vu les tarifs proposés je reste à 256 Mo.
Bien m’en a pris, je lis le manuel et là je vois que ce portable utilise des barettes de RAM classiques PC333 !!! Hé oui c’est pas de la SoDIMM mais de la RAM qu’on trouve partout !
Là c’est vraiment une bonne nouvelle, dès que je fais mon upgrade mémoire je vous tiens au courant !
4.1 Système / kernel
Vous avez joint à cet article le fichier de configuration d’un kernel 2.4.23 et d’un 2.6.1 avec toutes les options pour que le matériel de ce portable soit utilisable.
Dans les options de boot j’ai pas grand chose, c’est à améliorer :
pnpbios=off acpi=force resume=/dev/hda5 hda=autotune hdc=cdrom
4.2 La vidéo
C’est le 1er truc qui m’a causé des soucis, le XFree - y compris celui de debian/unstable - n’est pas assez récent pour prendre en charge mon chip vidéo Radéon IGP (oui IGP).
Donc, recompilation d’un xfree cvs ... et là je suis surpris par la vitesse du p4 ... moi qui suis habitué à mon p2-300 ... ça change :o)
et
Depuis le xfree qui est dans debian unstable marche bien pour cette carte vidéo (version 4.3.0-0pre1v5 OK).
Pour le fichier XF86Config-4 il faut regarder le fichier joint à cet article :)
La très bonne surprise c’est que l’openGl marche en accélération matérielle ... je ne m’y attendais pas du tout mais bon :)
4.3 Le réseau
Rien de spécial donc à partir du moment où la carte marche bien !
4.4 Le son
Tout avec alsa, donc avec un kernel 2.6 c’est du régal, chip de type "intel8x0" avec un échantillonnage à 48Khz c’est vraiment top.
Par contre - avis perso - alsa me charge près de 14 modules ... je sais pas vous mais moi je trouve que ça fait beaucoup :) mais bon ça marche bien c’est le principal.
4.5 Le système IDE
C’est là que je trouve qu’est le plus gros handicap du système : le disque dur freine tout le système !
On en est à un tel point que si on connecte un disque dur USB2 sur le portable il est plus rapide que le disque dur interne !
C’est vraiment la grosse faille de ce portable.
Pour essayer d’améliorer tout ça j’utilise hdparm avec les options suivantes dans /etc/hdparm.conf :
/dev/hda {
io32_support = 3
mult_sect_io = 16
write_cache = on
dma = 1
transfer_mode = udma5
interrupt_unmask = on
#sleep a 21 minutes
spindown_time = 252
}
/dev/hdc {
mult_sect_io = 32
write_cache = off
dma = on
spindown_time = 36
}
4.5 La gestion d’ennergie
Je n’ai pas grand chose à dire à ce sujet, je suis vraiment content par rapport à un système Celeron (chez fujitsu-siemens aussi) : ce p4 chauffe beaucoup moins et semble mieux aéré.
Ceci dit je me suis amusé avec le mode hibernation, ça marche avec le kernel 2.6 mais j’ai quand même du mal (ça fera l’objet d’un article spécial je pense) mais je suis beaucoup plus handicapé par l’absence du mode "suspend to ram" que j’avais sur mon p2-300 (toujours lui) !
En bref un echo 3 > /proc/acpi/sleep marche mais le portable ne se réveille pas ! C’est très génant, en fait si il se réveille mais reste sur un Linux ! en jaune clair.
Peut être que ça passera avec les prochains kernels et que l’acpi de ce portable sera utilisable à fond ?
Ha si j’oublie un truc que j’aime beaucoup : on peut changer la fréquence du CPU "à tout moment" ! Pratique pour les nomades, par exemple en voiture (quand je ne conduit pas) si je fais de la bureautique ou un truc peu gourmand (style saisir le compte rendu d’une réunion AbulÉdu ou un truc comme ça) je fais un coup de :
echo 7 > /proc/acpi/processor/CPU1/throttling
(echo 7 > /proc/acpi/processor/CPU2/throttling)
Hé oui il ne faut pas oublier le CPU2, mais ça je trouve que c’est un peu étrange, OK avec l’hyperthreading de intel on a "deux cpu" mais pourquoi cpu1 et cpu2 plutot que cpu0 et cpu1 ?
Bref une fois que j’ai fait ça mon portable se meuh à la même vitesse que mon ancien p2-300 mais c’est bien assez pour faire du texte :)
Bien entendu quand vous voudrez lancer la compilation d’OpenOffice.org il faudra repasser en mode 0 :
echo 0 > /proc/acpi/processor/CPU1/throttling
(echo 0 > /proc/acpi/processor/CPU2/throttling)
4.6 USB et FireWire
Les modules suivants sont chargés en mémoire pour prendre en charge l’usb et le firewire, tout marche bien :
#ieee1394
video1394 12724 0 (unused)
ohci1394 25776 0 [video1394]
ieee1394 187044 0 [video1394 ohci1394]
#usb
ehci-hcd 17836 0 (unused)
usb-uhci 23568 0 (unused)
C’est vraiment de l’usb2 y a pas à dire c’est rapide ! Et pour le FireWire c’est nikel, le camescope numérique marche "two finger in the noze" !
4.7 le graveur cd/cdrw
Encore une fois j’ai du rester loin de linux pendant longtemps, je n’ai rien eu à faire pour que cdrecord marche tout seul !
Comme quoi les graveurs IDE marchent vraiment bien. Le RW marche aussi très bien, rien à signaler de particulier à ce sujet, j’ai même apprécié le fait que le graveur est capable de changer de vitesse de gravure alors qu’il est en train de graver, par exemple ça commence à 4x puis il passe à 10x et continue à 6, je n’ai pas planté un seul CD avec ce graveur !
P.-S.
Si vous avez des astuces ou amélioration de la configuration à proposer je suis intéressé !
Éric