Ou plutot aide mémoire.
C'est une sorte de bloc-note public, ou je décris avec plus ou moins de rigueur les procédures que j'ai mises en place et qui sont suffisamment longues ou complexes pour je veuille les détailler quelque part.
Ce petit document décrit mon installation de Debian GNU/Linux sur un ordinateur portable Sony VAIO.
Je dois avouer que ça n'a pas été facile d'obtenir un système relativement fonctionnel sur cette machine, même si la plupart des fonctions de bases marchaient presque "out of the box".
Petit rappel de la configuration :
Après avoir essayé sans succès mes CD's d'installation de Debian Etch, j'ai finit par télécharger une image "net install" de la version testing.
Boot et installation se déroulent sans problèmes.
Je tourne sur Sid (n'ayant pas peur de réparer mon système en cas de mise à jour un peu ... Enfin Sid quoi !) donc quelques modifications du sources.list et un :
# apt-get update && dist-upgrade
plus tard, Debian est en version Sid.
Aprés l'installation de X.org (7.3), premier soucis, l'écran n'est pas détecté. Tout du moins le serveur ne sait apparemment pas quelle carte graphique utiliser sur quelle sortie. Je n'ai pour l'instant réussit qu'à utiliser le chipset Intel (me bouffant quelques Mo sur la RAM, mais avec 4Go, c'est négligeable).
Au fait, pour que X.org fonctionne, ne serai-ce qu'avec le chipset Intel, il suffit de taper la commande suivante en root :
Xorg -configure
Cela va générer un xorg.conf des plus abscons, mais qui a le mérite de fonctionner.
C'est là que ça devient amusant.
Le noyau 2.6.26 ne prend pas en charge la carte WiFi Intel de cet ordinateur, mais à partir du 2.6.27 il existe iwlagn qui permet de charger un microcode faisant fonctionner la carte. Il faut donc passer par la recompilation du noyau.
A l'heure actuelle, le dernier noyau est le 2.6.28, la compilation se fait aisément avec kernel-package.
La documentation à ce sujet abonde sur internet, mais voici en quelques lignes les étapes à suivre :
$ cd /tmp && wget -c ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2
$ tar jxf linux-2.6.28.tar.bz2 && cd linux-2.6.28
$ make menuconfig
$ make-kpkg --rootcmd fakeroot --initrd --append-to-version=-x64 --revision=2.6.28 kernel-image kernel_source kernel_headers
$ make-kpkg clean
Il peut être utile de précéder la commande make menuconfig par un petit :
$ cp /boot/config-2.6.26-1-amd64 .config
pour éviter d'avoir à naviguer trop longtemps dans les menus de configuration.
Ne reste plus qu'à installer les paquets avec dpkg et vérifier que tout fonctionne.
Pour la partie WiFi, le wiki Debian est suffisamment explicite.
Il me semble que le son fonctionnait tout seul comme un grand dès l'installation.
Mais certaines options ne fonctionnent pas très bien, comme le micro interne, et la coupure des haut-parleurs lorsqu'une paire d'écouteurs est branchée.
Je n'ai réussis à régler ce dernier soucis que de manière manuelle, à l'aide de gnome-alsamixer, c'est un peu contraignant de le lancer et de décocher PCM à chaque fois, mais ça marche.
Quand au micro interne, il fonctionne apparemment avec cette ligne dans le fichier /etc/modprobe/alsa-base :
options snd-hda-intel model=vaio position_fix=0
Avec le noyau 2.6.28, le driver uvcvideo permet à la webcam de fonctionner.
Le soucis, c'est que les programmes tels que Cheese ou Ekiga n'ont pas l'air d'apprecier. Cheese affiche bien l'image de la Webcam, mais bug souvent, quand à Ekiga seule la version 3.0.1 (du dépot Experimental, donc caypabien) l'affiche, mais impossible de se connecter (de toute façon, ce n'est pas prévu qu'il soit utilisable).
Je n'ai trouvé aucune solution pour les faire fonctionner.
Le module sony_pi est deprecated depuis le noyau 2.6.23, et la touche Fn n'est même pas repérée par xev.
Du coup j'ai opté pour une solution plus simple bien que moins élégante, j'ai tout simplement viré les keybindings d'OpenBox pour les touches F2 à F7.
Voici tout de même les commandes qui permettent de remplacer les actions de la touche Fn et dont je vous laisse le loisir de configurer la combinaison de touche qui les activera.
Modifier le son :
amixer -q set Master toggle #pour couper ou réactiver le son
amixer -q set Master 1- unmute #baisser le son
amixer -q set Master 1+ unmute #monter le son
Modifier la luminosité :
xbacklight -dec 10
xbacklight -inc 10
Petit détail, pour que xbacklight fonctionne il ne faut pas oublier d'ajouter la ligne suivante au ~/.xinitrc :
xrandr --output LVDS --set BACKLIGHT_CONTROL native &
Dernière modification :
Les versions les plus récentes de acpid et la 2.22.1 de gnome-power-manager fonctionnent correctement.
Ce qui suit n'est plus nécessaire.
Hibernate et suspend ne fonctionnent malheureusement pas. Même en modifiant les droits de l'utilisateur ...etc
Mais tout n'est pas perdu, puisque le désuet powersave, lui, fonctionne parfaitement.
Il propose des options trés pratiques dont voici quelques-unes :
# powersave -u #Suspend to RAM
# powersave -U #Suspend to disk
# powersave -D 1 #Désactive le deuxième coeur sur les processeurs multi-core
# powersave -E 1 #Réactive le coeur
Et encore plein d'autres ! Je vous laisse consulter le man pour plus d'infos.
Le firewire, le bluetooth, le touchpad (bien que quelques réglages le rendent plus agréable à utiliser), le lecteur/graveur de DVD ...etc
Faire fonctionner le bouton stamina/speed, et les deux cartes graphiques, rendre la mise en veille/hibernation et la coupure des haut-parleurs à l'insertion d'écouteurs automatique. Éventuellement faire fonctionner la touche Fn, et récupérer mes bindings OpenBox ...
Dernière modification : le 06/02/2009.