EeePC : Installation Debian Sid

Voici un petit récapitulatif de ce que j’ai fait pour installer notre Debian Chérie 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 : http://eeepc.debian.net/debian/images/debian-eeepc.img

On copie l’image sur une clé USB avec dd :

dd if=debian-eeepc.img of=/dev/

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.

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.

À 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 :

################################################
## 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

Maintenant qu’on a un « grand » sources.list, une petite configuration pour éviter d’avoir un « dynamic mmap ran out of room »

echo "APT::Cache-Limit \"141943904\";" >> /etc/apt/apt.conf.d/00configperso

Si vous avez des problèmes de type GPG error =>

viewtopic.php?t=2936

Maintenant, vous êtes parés et pouvez profiter de la richesse des paquets Debian :lol:

On met sa Debian à jour :

aptitude update && aptitude safe-upgrade

4. Configuration du Wifi

Tout d’abord, un petit lien :

http://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 :wink:

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 :

#aptitude install firmware-ralink

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 :

viewtopic.php?f=3&t=24200&p=237304

5. Interface graphique

Les paquets de base à installer :

# aptitude install xserver-xorg xfonts-base xinit

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 :

# 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

Enfin, pour que l’accélération 3D fonctionne :

aptitude install libgl1-mesa-glx libgl1-mesa-dri mesa-utils

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 :

aptitude install luvcview

Pour s’admirer :

luvcview -f yuv

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

aptitude install cpufrequtils

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 :

# /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

Pour approfondir le sujet :

http://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 :

$ apt-cache search compiz

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 :wink:

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 :

http://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 :

http://update.eeepc.asus.com/bios/

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 :
* on reboote
* à l’écran de démarrage, on appuie sur [Alt] + [F2]
* le Eee attend ensuite la clef USB contenant le fichier *.ROM

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 :

http://wiki.debian.org/fr/EeePC/

http://forum.debian-fr.org/

http://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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *