Acer Aspire et Linux
Note : n'achetez pas d'ordinateurs portables Acer ! Ils ne respectent pas leurs contrats écrits et ils rusent pour forcer à payer Microsoft Windows. Bref, n'ayez pas confiance...- Introduction
- Carte graphique
- Carte audio
- Processeur
- ACPI
- Clavier, souris
- Combo
- Carte réseau
- Modem RTC
- Carte WIFI (ajoutée)
- Liens
Introduction
J'ai acheté un portable Acer Aspire 1310 Series version 1314LC pour l'utiliser avec GNU/Linux. Vous pouvez voir mon "combat" pour obtenir le remboursement des logiciels que je n'utilise pas ici.Je précise que ce qui s'applique pour ce portable peut s'appliquer pour d'autres modèles ACER car ils se ressemblent beaucoup...
Les caractéristiques exactes de mon portables sont ici
J'ai tout d'abord installé une Debian GNU/Linux Woody avec succès.
J'ai désormais upgradée ma Debian GNU/Linux en Testing/unstable.
Voici mon sources.list actuel
J'ai tout d'abord utilisé le noyau bf24 d'une Debian Woody mais il m'a fallu rapidement configurer un nouveau noyau.
J'ai ensuite utilisé un noyau 2.4.22
Voici les options de mon .config ici et un paquet debian de mon kernel-image ici (compilé sous Sid)
J'ai ensuite utilisé un noyau 2.6.0 patché pour le bootsplash
Voici les options de mon .config ici et un paquet debian de mon kernel-image ici (compilé sous Sid)
Actuellement j'utilise un noyau 2.6.8.1
Un bug concernant le fichier powernow-k7.c à la compilation de ce noyau peut-être rencontré. Voyez la description et résolution du bug ici : http://www.gcolpart.com/cgi-bin/bugzilla/show_bug.cgi?id=5
Voici la bête :
La carte graphique S3 Graphics Savage4 fonctionne bien
Le driver "vesa" marche correctement avec XFree 4.1Le driver "savage" marche correctement pour XFree 4.2 et 4.3
Voici la section concernant la carte graphique dans mon XF86Config-4:
Section "Device" Identifier "Generic Video Card" Driver "savage" BusID "PCI:01:00:00" Option "UseFBDev" "true" EndSectionVous pouvez retrouvez mon XF86Config-4 complet ici
Notez qu'apparemment la résolution maximale est 1024x768
Avec cette configuration, les performances de cette carte avec le driver savage sont correctes pour une utilisation en tant que poste de travail. Voici les résultats du xvinfo et glxinfo. Voyons maintenant la commande glxgears:
$ glxgears 836 frames in 5.0 seconds = 167.200 FPS 720 frames in 5.0 seconds = 144.000 FPS 840 frames in 5.0 seconds = 168.000 FPS 720 frames in 5.0 seconds = 144.000 FPS 840 frames in 5.0 seconds = 168.000 FPSOn voit donc qu'au niveau de l'accélérations graphique, ce n'est pas extraordinaire. Il est hors de question de jouer à un jeu en 3D (tuxracer, etwolfstein, etc.). Le visonnage de vidéos est possible, pratiquement fluide.
Visionner les vidéos et DVD sur la TV est d'ailleurs tout à fait possible grâce au programme s3switch (apt-get it)
Un driver supportant la 3D serait donc le bienvenu. J'ai donc envoyé un mail auprès de s3graphics (voir ici). Veuillez faire de même si vous espérez ces drivers.
Une accélération graphique est désormais disponible (merci à pedrov). Il faut recompiler XFree et le DRM. Voyez l'explication complète ici: http://dri.sourceforge.net/cgi-bin/moin.cgi/Building. Grâce à cela, j'obtiens 197.400 FPS mais surtout des performances meilleures puisque un jeu tel que Tuxracer est fluide, mais cela n'est pas parfaitement stable (plantage avec le jeu bzflag) et ce n'est pas non plus extraordinaire car les économiseurs d'écran en 3D/OpenGL ne tournent pas à une vitesse convenable (et cela finit d'ailleurs par faire planter le système).
Attention, si votre écran semble "syntiller", vous devez utiliser l'option suivante (voir ici) :
Option "UseBios" "no"Mais attention cette option pose des problèmes d'affichage pour la sortie VGA et surtout TV : vous devez donc désactivez cette option lorsque cela est nécessaire...
À noter que sous Debian (testing et unstable), les paquets XFree86 utilisent maintenant cette option par défaut depuis décembre 2004 (voir le changelog). Il faut faire l'inverse et pour avoir une sortie VGA et TV correcte, il faut utiliser quand cela est nécessaire :
Option "UseBios" "yes"
Le système audio VIA Technologies fonctionne bien
Le module "via82cxxx_audio" fonctionne. Sur le noyau d'origine bf24, il suffit d'ajouter le module via82cxxx_audio (avec modconf par exemple). Sur un autre noyau, il vaut mieux mettre via82cxxx_audio en module car il causerait un conflit avec le modem interne (non constaté).Le système audio fonctionne avec OSS. Mais avec OSS, il n'est pas possible de jouer deux sons en même temps sur ma machine.
Avec les noyaux 2.6.x, le son fonctionne avec ALSA et fonctione bien.
Dans le noyau (voir mon config-2.6.0), activez en dur, Sound card support:
<*> Advanced Linux Sound Architecture <M> Sequencer support <*> OSS API emulation <*> OSS Mixer API <*> OSS PCM (digital audio) API [*] OSS Sequencer API <M> RTC Timer support PCI devices ---> <*> VIA 82C686A/B, 8233 South BridgeInstaller ensuite les paquets appropriés:
# apt-get install alsa-base alsa-utilsEt activez vos réglages grâce à la commandes:
# alsamixerTODO : regarder de plus près le message qui apparaît au démarrage
via82xx: Assuming DXS channels with 48k fixed sample rate. Please try dxs_support=1 or dxs_support=4 option and report if it works on your machine.
Le processeur fonctionne bien
Il s'agit chez moi d'un AMD Athlon 2400+L'utilisation cpufreq est très agréable (disponible en patch ou sur les noyaux récents) car utilisé avec le daemon powernowd, cela permet d'abaisser la fréquence du processeur si besoin pour économiser de l'énergie. Concrètement mon CPU tourne à 795 Mhz en temps normal et monte à 1790 MHz dès qu'il en a besoin.
L'ordinateur dans son ensemble est relativement silencieux sauf quand le ventilateur se met en marche (en moyenne 30 secondes toutes les 10 minutes en utilisation Desktop). Par contre, il chauffe assez vite et le clavier est souvent chaud (mais supportable si l'on ne le garde pas sur les genoux ;) ).
TODO: utiliser lmsensors (si possible)
L'ACPI fonctionne
L'ACPI m'indique bien la présence ou non du branchement sur secteur, de la batterie. En revanche, le niveau de charge de la batterie n'est pas indiqué par l'ACPI pourtant en utilisant un logiciel du type Gkrellm ou KLaptopdeamon, le niveau de la batterie est indiqué de façon apparemment correcte.Voici ce que donne la gestion de la battery par l'ACPI chez moi:
$ cat /proc/acpi/battery/BAT0/* alarm: unsupported present: yes design capacity: 4016 mWh last full capacity: 4011 mWh battery technology: rechargeable design voltage: 9600 mV design capacity warning: 602 mWh design capacity low: 401 mWh capacity granularity 1: 201 mWh capacity granularity 2: 3409 mWh model number: QT07 serial number: battery type: LION OEM info: SANYO present: yes capacity state: ok charging state: charging present rate: unknown remaining capacity: 4011 mWh present voltage: 9600 mVPour utiliser l'ACPI, il faut utiliser une version du noyau supérieure ou égale à 2.4.22, ou patcher le noyau avant de le recompiler. Voir http://acpi.sourceforge.net
La version du noyau Linux 2.6 apporte une avancée significative pour l'ACPI. La présence ou non de la batterie/secteur est détectée parfaitement. Je conseille d'aileurs l'utilisation du plugin Gkrellm qui indique très bien la présence et le niveau de charge de la batterie.
L'ACPI est également bien géré pour par exemple, éteindre proprement l'ordinateur en pressant sur le bouton on/off ce qui est assez agréable.
Notez que la batterie d'origine tient (pour l'instant) environ 90 à 120 minutes en utilisation normale.
Clavier, souris fonctionne
Le clavier fonctionne sans problème. La souris tactile, ou touchpad, fonctionne mais le clic central pouvant surement servir de roulette, ne marche pas. La partie basse du clic central agit comme un clic sur une roulette, mais la partie haute n'a aucun effet. Même le programme xev ne détecte pas la partie haute du clic central. Apparemment, il faut aller regarder directement le driver du noyau pour pouvoir espérer gérer ce clic. Toute information ou intérêt pour ce développement est le bienvenu...Voir mon fichier XF86Config-4.
On peut utiliser les touches mortes avec hotkeys.
Il suffit d'installer hotkeys. Sous Debian:
# apt-get install hotkeysPuis il faut placer un fichier aspire.def dans /usr/share/hotkeys/ Voici le mien ici. Enfin il faut configurer /etc/hotkeys.conf et voici ma configuration qui utilise kmail et mozilla:
Kbd=aspire WebBrowser=mozilla Email=kmailOn notera aussi que l'utilisation d'une souris USB fonctionne bien (voir XF86Config-4)
La carte réseau VIA Technologies fonctionne très bien
Le module "via-rhine" fonctionne bien.
Le changement d'adresse MAC est néanmoins mal supporté :
# ifconfig eth0 hw ether 01:02:03:04:05:06 SIOCSIFHWADDR: Device or resource busy
Le modem interne VIA Technologies fonctionne
Les pilotes sont à télécharger sur le site www.linuxant.comJe n'arrivais pas à faire fonctionner ce modem: lors de l'initialisation, j'obtenais NODIALTONE, et malgré l'ajout d'ATX3 à l'initialisation (ce qui ignore la présence ou non d'une tonalité) je n'y arrivais.
Mais depuis début septembre 2003, de nouveaux pilotes Conexant sont sortis (vous pouvez prendre le package *.deb), et là je n'ai aucun problème. J'utilise une connexion avec le logiciel kppp.
Si vous obtenez un message tel que:
The remote system is required to authenticate itself but I couldn't find any suitable secret (password) for it to use to do so (None of the available passwords would let it use an IP address.)
il faut changer les options de ppp dans /etc/ppp/options, un fichier vide fontionne bien pour moi !
Malheureusement ces pilotes ne sont pas libres et ils sont même bridés pour leur version gratuite !!
Je les trouve d'ailleurs de mauvaise qualité et ch*** à installer (quand ils fonctionnent...)
Le combo lecteur CD/DVD, graveur CD-R/CD-RW fonctionne bien
Pour les versions du noyau Linux 2.4.x l'émulation SCSI pour le graveur fonctionne bien :
$ cdrecord -scanbus Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling Linux sg driver version: 3.1.25 Using libscg version 'schily-0.7' scsibus0: 0,0,0 0) 'MATSHITA' 'UJDA740 DVD/CDRW' '1.00' Removable CD-ROM 0,1,0 1) * 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) *
Pour les noyaux 2.6.x, cette émulation n'est plus nécessaire et le lecteur/graveur de CD-R/RW fonctionne correctement.
Mise à jour : passage à wodim sans problème.
La lecture de DVD-ROM marche bien.
Ma carte Wifi PCMCIA fonctionne bien
Je possède une carte PCMCIA wifi Netgear MA401. Je l'utilise avec les pilotes orinoco.Il faut inclure certaines options dans le noyau et cela fonctionne correctement (voir les rubriques PCMCIA et Wireless de mon config-2.6.0).
Voici ce que cela donne:
# cardctl ident Socket 0: product info: "NETGEAR MA401RA Wireless PC", "Card", "ISL37300P", "Eval-RevA" manfid: 0x000b, 0x7300 function: 6 (network) # iwconfig eth1 Warning: Driver for device eth1 has been compiled with version 15 of Wireless Extension, while this program is using version 16. Some things may be broken... eth1 IEEE 802.11-DS ESSID:"NETGEAR" Nickname:"Prism I" Mode:Managed Frequency:2.462GHz Access Point: 00:09:5B:69:04:7B Bit Rate:11Mb/s Tx-Power=15 dBm Sensitivity:1/242700000 Retry min limit:8 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:52/1 Signal level:-48 dBm Noise level:-142 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0J'obtiens un débit réel de 5.5 MBps.
Une mise à jour de Debian Sid du 20 août 2004 a fait chuter le débit à 0.4 MBps sans explication logique.
D'après mes tests, il s'agit d'un problème d'un paquet utile à ce pilote (lequel?) À suivre...
Cette carte fonctionne également avec les drivers linux-wlan-ng
L'installation des ces pilotes est relativement bien documentée.
Par contre avec ces drivers j'obtiens un débit réel de 4.5 MBps (et plus selon les point d'accès).
Depuis le 20 août 2004, j'utilise ces drivers en raison d'un problème avec les autres drivers...
Une fois la carte reconnue, on la configure comme une interface réseau normale en lui attribuant IP, sous-masque, etc. dans le fichier /etc/network/interfaces
On configurera les caractéristiques wifi par la commande iwconfig. Installer wireless-tools pour l'avoir. Sous Debian:
apt-get install wireless-toolsAttention, il faut prendre garde à bien démarrer le réseau après les services pcmcia, et (si besoin est) démonter les partitions NFS avant la fermeture du réseau.
Par exemple, j'ai tapé les commandes suivantes pour faire cela:
# update-rc.d -f networking remove # update-rc.d -f pcmcia remove # ln -s /etc/init.d/pcmcia /etc/rcS.d/S40pcmcia # ln -s /etc/init.d/networking /etc/rcS.d/S41networking # rm /etc/rc0.d/S31umountnfs.sh # rm /etc/rc6.d/S31umountnfs.sh # ln -s /etc/init.d/umountnfs.sh /etc/rc0.d/K80umountnfs.sh # ln -s /etc/init.d/umountnfs.sh /etc/rc6.d/K80umountnfs.sh
Liens
Je dois remercier les auteurs de ces pages qui m'ont beaucoup aidéhttp://www.nervous.it/hw/linux_aspire1300xv.html
http://stud3.tuwien.ac.at/%7Ee9725694/laptop/linuxaspire1300.html
Liste de toutes les docs des portables Acer sur linux-laptop.net