Documentation

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.

Documentation > Revue de Debian GNU/Linux sur un Sony VAIO-Z21MN

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 :

  • Core 2 Duo P8600, 2.4 Ghz, FSB 1066 Mhz
  • 2x2 Go DDR3, 1066 Mhz
  • Chipset audio HDA Intel (ICH9)
  • Firewire 400
  • Lecteur de cartes SD/MMC/MS/MS Pro
  • Chipset graphique intégré Intel (X4500) et chipset dédié nVidia (GeForce 9300GS)
Installation

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.

Serveur X

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.

Le WiFi

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.

Le son

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
Webcam

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

Les touches Fn

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 &
Veille prolongée et hibernation

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.

Ce qui fonctionnait dès l'installation

Le firewire, le bluetooth, le touchpad (bien que quelques réglages le rendent plus agréable à utiliser), le lecteur/graveur de DVD ...etc

Ce qu'il reste à faire

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.