Yo !
[Mise à jour du 4 Juin 2011]
Ce tuto est obsolète, je laisse le contenu pour mémoire.
La documentation de référence est celle se trouvant sur le Wiki Debian: wiki.debian.org/fr/EeePC (en FR pour ricardo ).
Pour info, j’ai tenté l’installation sur mon EeePc 900 d’une debian Sid en utilisant le mode expert de l’installeur Debian.
Après moult essais, je n’ai jamais réussi à faire fonctionner le clavier + touchpad. En console, ça marche mais dès que l’on ajoute un environnement de bureau > plus de clavier.
J’ai contourné le problème en installant en premier une version stable Squeeze. Puis upgrade en sid, là tout est OK.
Voici un petit récapitulatif de ce que j’ai fait pour installer notre Debian Chérie :smt007 sur mon EeePC.
Je me suis largement inspiré du Wiki Debian sur leur page réservée au EeePC
Je possède un EeePC 900 en version Linux acheté à Taïwan.
J’ai effacé entièrement les 2 disques. J’ai mis la racine / sur le disque de 4Go et le /home sur celui de 16Go puisque apparemment, le 2e disque est plus lent que le premier.
Pour les possesseurs du Eee 700, sachez qu’avec Gnome minimal, Iceweasel, Openoffice, Compiz, … je n’ai que 1,5Go d’utilisés et il est tout à fait possible de mettre votre /home sur une carte SD separée.
1. Récupération de l’image d’installation
Télécharger l’image de l’installeur : eeepc.debian.net/debian/images/debian-eeepc.img
On copie l’image sur une clé USB avec dd :
Note: = le périphérique complet pas une partition (ex: /dev/sdc et non /dev/sdc1)
Á noter que j’ai fait toutes ces manipulations depuis la Xandros d’origine. L’installeur fait moins de 16 Mo donc une petite clé USB suffit largement.
2. Installation
Tout d’abord vérifier dans le BIOS que le wifi est bien réglé sur [Enabled], j’ai fait mon installation via ethernet mais c’est pour après, une fois l’installation terminée, je n’arrivais pas à activer le wifi car il était [Disabled] dans le BIOS.
On reboote, on tapote sur la touche [Esc] et on choisit de booter sur la clé USB.
L’installation se déroule ensuite comme une installation standard Debian. c’est assez User-friendly.
J’ai gardé un espace pour le swap que je n’utilise pas.
Pour le système de fichiers, j’ai pris reiserfs car tout d’abord j’ai l’habitude de l’utiliser sur mon PC et puis c’est un FS économe en espace disque contrairement à d’autres. Mais concernant tout ça, je vous laisse seul juge.
[b]EDIT : Concernant le FS à choisir, il y a plus bas une remarque de Yoshi disant qu’il existe des FS spécialisés pour SSD (JFFS, UBIFS, etc.)
D’après mes recherches,le contrôleur du EeePC intègre le Wear Levelling qui permet de limiter l’usure prématurée des disques SSD
On peut donc utiliser le FS que l’on veut.[/b]
À la fin de l’installation, il est demandé si on veut installer un environnement de bureau, un serveur d’impression… J’ai tout décoché pour me retrouver avec juste le minimum.
On se retrouve au final avec notre bon vieux terminal.
Note aux possesseurs d’EeePC 900D : le contrôleur de disque peut être mal reconnu : Solution de tlep35
3. Post-installation
La première chose que j’ai fait est de remplir mon sources.list au carré , créer un fichier apt.conf afin qu’aptitude ne gave pas mon disque dur d’applis dont je ne me servirai jamais. Je n’utilise pas ici de fichiers preferences car c’est inutile en Sid.
/etc/apt/apt.conf : créer ce fichier avec comme contenu :
Aptitude {
Recommends-Important "false";
}
Ça empêche aptitude de télécharger moult et moult paquets pas toujours utiles. Mettre à true si vous en ressentez le besoin.
/etc/apt/sources.list :
[code]################################################
Eee-PC
deb http://eeepc.debian.net/debian sid main contrib non-free
#deb-src http://eeepc.debian.net/debian sid main contrib non-free
deb http://eeepc.debian.net/debian lenny main contrib non-free
#deb-src http://eeepc.debian.net/debian lenny main contrib non-free
################################################
lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
lenny multimedia
deb http://debian-multimedia.gnali.org lenny main
#deb-src http://debian-multimedia.gnali.org lenny main
lenny security
deb http://security.debian.org/ lenny/updates main contrib non-free
#deb-src http://security.debian.org/ lenny/updates main contrib non-free
volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
#deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
################################################
squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
squeeze multimedia
deb http://debian-multimedia.gnali.org squeeze main
#deb-src http://debian-multimedia.gnali.org squeeze main
squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
#deb-src http://security.debian.org/ squeeze/updates main contrib non-free
################################################
sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
sid multimedia
deb http://debian-multimedia.gnali.org sid main
#deb-src http://debian-multimedia.gnali.org sid main
################################################
experimental
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free
experimental multimedia
deb http://debian-multimedia.yolker.be experimental main
#deb-src http://debian-multimedia.yolker.be experimental main[/code]
Maintenant qu’on a un “grand” sources.list, une petite configuration pour éviter d’avoir un “dynamic mmap ran out of room”
Si vous avez des problèmes de type GPG error => forum.debian-fr.org/viewtopic.php?t=2936
Maintenant, vous êtes parés et pouvez profiter de la richesse des paquets Debian
On met sa Debian à jour :
4. Configuration du Wifi
Tout d’abord, un petit lien : wiki.debian.org/DebianEeePC/HowT … 2BAC8-tips
La carte Wifi est maintenant directement reconnue en tant que wlan0 par le noyau de sid et vous pouvez configurer votre wifi avec Wicd, network-manager, le fichier interfaces, bref, comme vous voulez
J’ai installé il y a peu une Debian sur un EeePC 901 et là, le chipset Wifi n’est plus un chipset Atheros mais un chipset Ralink.
Pas de panique !! L’installation du paquet firmware-ralink suffit pour que le wifi foncitonne :
4.1 EeePC 3G+ SFR
Pour ceux qui ont un EeePC avec un abonnement 3G+, allez faire un tour ici pour pouvoir utiliser votre abonnement : forum.debian-fr.org/viewtopic.ph … 0&p=237304
5. Interface graphique
Les paquets de base à installer :
Je vous laisse le choix du gestionnaire de bureau, j’ai choisi LXDE pour sa légèreté et rapidité mais GNOME, KDE, XFCE, etc. passent très bien. Libre à vous d’installer gdm ou kdm pour éviter d’avoir à faire un startx pour lancer votre interface graphique.
Le fichier xorg.conf est vraiment minimal dans le nouveau Xorg 7.4 et de base, ça rame un peu
Voilà ce que j’ai mis dans mon xorg.conf pour booster tout ça (il n’y a pas photo, c’est plus réactif) :
/etc/X11/xorg.conf :
[code]# xorg.conf (X.Org X Window System server configuration file)
This file was generated by dexconf, the Debian X Configuration tool, using
values from the debconf database.
Edit this file with caution, and see the xorg.conf manual page.
(Type “man xorg.conf” at the shell prompt.)
This file is automatically updated on xserver-xorg package upgrades only
if it has not been modified since the last upgrade of the xserver-xorg
package.
If you have edited this file but would like it to be automatically updated
again, run the following command:
sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
Option “XkbOptions” "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
Option “EnablePageFlip” "on"
Option “AccelMethod” "XAA"
Option “MigrationHeuristic” "greedy"
Option “AccelDFS” "true"
Option “DynamicClocks” "on"
Option “ColorTiling” "on"
Option “FBTexPercent” "95"
Option “XAANoOffscreenPixmaps” "true"
Option “AddARGBGLXVisuals” "true"
Option “Tiling” "false"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option “Composite” "Enable"
EndSection[/code]
Enfin, pour que l’accélération 3D fonctionne :
Sans ces 2 paquets, l’accélération 3D risque de ne pas fonctionner.
On peut le vérifier ensuite par :
$ glxinfo | grep direct
direct rendering: Yes
Les options composite, dri 666 et Cie, c’est pour compiz.
L’option DPMS dans la section monitor, c’est pour la gestion de l’économie d’energie de l’écran. Si cette option est absente, l’extinction automatique de l’écran ne fonctionnera pas.
J’ai mis l’option tiling à “False” depuis que je suis en 2.6.30. J’avais un message d’erreur dans les logs (rejected by kernel, blablabla)
6. La webcam
La webcam fonctionne grâce au module libre uvcvideo. Ce module fonctionne nativement avec Sid.
Le logiciel qui gère la webcam est luvcview :
Pour s’admirer :
7. cpufrequtils
cpufrequtils sert à gérer la fréquence du processeur ce qui permet d’économiser un peu la batterie et d’allonger l’autonomie car sinon, il tourne tout le temps à fond (900 MHz pour le EeePC 900).
Le processeur est un Intel celeron M donc le module p4-clockmod sera utilisé pour gérer la fréquence :
modprobe p4-clockmod
modprobe cpufreq_conservative
modprobe cpufreq_ondemand
modprobe cpufreq_powersave
modprobe cpufreq_stats
modprobe cpufreq_userspace
Il existe pour gnome une applet permettant de gérer la fréquence de votre processeur : clic droit sur le tableau de bord et “ajouter une applet”.
Vous aurez ensuite le choix dans la fréquence de votre processeur.
Pour que les bons modules soit chargés au démarrage ajoutez-les à /etc/modules :
[code]# /etc/modules: kernel modules to load at boot time.
This file contains the names of kernel modules that should be loaded
at boot time, one per line. Lines beginning with “#” are ignored.
Parameters can be specified after the module name.
eeepc_acpi
cpufreq_conservative
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace
p4-clockmod
[/code]
Pour approfondir le sujet : doc.ubuntu-fr.org/cpu-frequtils
A l’intention les possesseurs d’EeePC 701 : Sachez que votre EeePC est bridé à 640Mhz et même si cpufreq-info ou une quelconque applet vous affiche 900Mhz, votre processeur reste bridé à 640Mhz.
Pour le débrider et atteindre les 900 Mhz, je vous encourage à lire la contribution de Lunatic un peu plus loin dans ce fil.
8. Compiz-fusion
Compiz-fusion se trouve depuis un bon moment dans les dépôts debian. Vous pouvez installer tous les paquets ayant compiz dans leur nom :
Remarque : La lecture de vidéos ne fonctionne pas lorsque compiz-fusion est activé. Il faut pour que ça fonctionne utiliser le mode de rendu OpenGL est là, c’est bon
Par exemple, pour mplayer : Preferences => vidéos => X11 gl
9. Bugs connus
Il peut vous arriver quelques petits désagréments ( mise hors tension qui ne marche pas, erreurs d’horloge, …), ils sont listés avec leurs solutions ici : wiki.debian.org/DebianEeePC/HowT … leshooting
Je ne saurais que trop vous recommander d’explorer à fond ce site pour profiter à fond de Debian sur votre EeePC.
10. Mise à jour du BIOS
Il est possible de mettre à jour le bios sans l’utilitaire de mise à jour de Xandros.
Il suffit pour cela de se rendre à cette adresse pour télécharger le Bios correspondant à votre machine :
On dézippe le fichier téléchargé.
Si on a un EeePC 900, on renomme le *.ROM en 900.ROM car c’est sous cette forme que le Eee le veut. Et on le glisse sur une clé USB formatée en fat32.
Pour les 701 et 901, je suppose qu’il faut renommer en 701.ROM et 901.ROM de toute manière, votre Eee vous le dira, il ralera en disant le nom de fichier qu’il attend.
Enfin, pour accéder à l’utilitaire de mise à jour intégré au Eee :
[code] * on reboote
- à l’écran de démarrage, on appuie sur [Alt] + [F2]
- le Eee attend ensuite la clef USB contenant le fichier *.ROM[/code]
11. Petites optimisations persos
J’utilise le système de fichier tmpfs pour tout ce qui est fichiers temporaires. Ces fichiers se trouvent en mémoire RAM donc l’accès est plus rapide que sur le disque du Eee.
Éditez votre /etc/fstab pour y ajouter ceci :
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
Voilà, j’ai rédigé ce tuto sur mon EeePC en QWERTY et comme vous le voyez, les accents sont possibles éèáàçÁöó etc.
sources :
wiki.debian.org/fr/EeePC/
forum.debian-fr.org/
doc.ubuntu-fr.org/cpu-frequtils
Merci à paricitaiwan du forum Blogeee de m’avoir envoyé mon EeePC.
Photos de mon EeePC et ses touches QWERTY/Chinois ici
J’ai rédigé ce tuto un peu de mémoire, peut-être que j’ai oublié des trucs donc je complèterai au cas où.
EDIT : Je n’ai pas encore essayé mais dans ce fil, un type parle d’un noyau optimisé pour le EeePC d’après le .config du noyau fourni par Asus : boot plus rapide, madwifi patché, etc.