Debian GNU/Linux Woody sur un ordinateur portable Dell Latitude D600


1. Pourquoi cette documentation ?
2. Mises à jour de cette documentation
3. Prérequis
4. Redimensionnement de la partition Windows
5. Récupération des fichiers qui seront utiles à l'installation
6. Installation de la Woody
7. Installation du module de la carte réseau Broadcom
8. Configuration du réseau
9. Mise à jour de la distribution
10. Installation du noyau 2.4.22-1-686 "officiel"
11. Installation du noyau 2.4.24 personnalisé "spécial Dell D600" ;-)
12. Installation du driver Wifi
13. Installation du serveur X
14. Installation de XFree86 4.3
15. Installation de KDE 3.2
16. Astuces diverses
16.1. Franciser votre environnement utilisateur
16.2. Installer vim et lftp
16.3. Remplacer le menu lilo classique par un menu graphique
16.4. Avoir le son sur votre Dell D600
16.5. Régler la carte du clavier sous KDE
16.6. Faire fonctionner les touches de volume du Dell D600
17. Liens

1. Pourquoi cette documentation ?

J'ai eu beau chercher, les seules installations décrites dans le détail partaient d'une installation Knoppix sur disque dur. Cette solution ne me satisfaisant pas (pas très propre à mon goût), je me suis lancé dans l'installation classique, c'est à dire arriver à une Woody stable sur cette machine, avec le noyau stable de la branche 2.4 le plus récent, à savoir le noyau 2.4.24.

Les puristes crieront sûrement au scandale (et ils auront raison) en constatant que certains paquets ont été trouvés dans 'testing', notamment gcc 3.3.2 et libc6. Ceci est dû au fait que le noyau fourni par mes soins a été compilé avec gcc 3.3.2. Il est donc nécessaire de l'installer pour les autres compilations décrites dans cette doc. Mais tout ceci "est mal". Une prochaine mise à jour décriera une installation directe en 'testing' grâce au nouvel installeur Debian.

Vous n'aurez pas, à la fin de cette documentation, une installation 'optimale'. Mais elle est, à mon sens, suffisante pour une utilisation quotidienne. Je travaille actuellement à la construction d'un noyau 2.6 adapté au Dell Laitude D600. Ceci devrait aboutir à cette optimisation du système. Sinon, allez voir su côté des liens pour des optimisations sur le noyau 2.4.24...

2. Mises à jour de cette documentation

  • 01.03.2004

    Utilisation des touches de volume : il faut ajouter la source vers testing/sarge dans le fichier sources.list pour installer xbindkeys

  • 27.02.2004

    Modification de l'installation du son : utilisation des drivers Alsa

    Ajout de la section sur le fonctionnement des touches de volume

  • 08.02.2004

    Création de cette section "Mises à jour de la documentation"

    Correction de la section wifi : le lancement du chargeur 'loadndisdriver' était inutile et retournait une erreur, étant déjà chargé par modconf.

    KDE : Installation de la version 3.2 et correction d'un bug au démarrage de KDE

    Correction du lien mort vers les sources du noyau 2.4.24-d600

    Précision quant à la présence de certains paquets de 'testing'

3. Prérequis

  • Le cd-rom n°1 de la Debian Woody disponible ici

  • Une petite expérience de l'installation et de l'utilisation de linux en général, et de la woody en particulier. La connaissance du système n'est pas l'objet de cette documentation, de nombreux sites vous aideront si néccessaire...

  • Euh, un ordinateur portable Dell Latitude D600 ;-), avec la configuration suivante :

    • Carte mère Intel 855PM

    • Processeur Intel Pentium M 1,6 GHz

    • Mémoire vive de 512 Mo

    • Carte graphique ATI Mobility Radeon 9000, AGPx4, 32 Mo DDR

    • Ecran 14.1" SXGA+ TFT - Résolution 1400x1050

    • Carte son Intel ICH3/SigmaTel STAC 9750 AC97

    • Disque Dur 40 Go 5400 Trs/min

    • Lecteur DVD Toshiba 8x

    • Carte réseau Gigabit Ethernet Broadcom 57xx

    • Carte réseau wifi Dell TrueMobile 1300 (802.11b/g) basé sur chipset Broadcom 4320

4. Redimensionnement de la partition Windows

Eh oui, Windows va nous être utile... Ceci parce que le noyau 2.4.18 fourni avec le cd actuel de la Woody ne contient aucun module (driver) pour la carte réseau intégrée. Gênant ! Nous utiliserons donc Windows pour récupérer ce qui nous sera nécessaire, et la possibilité de lire les partitions NTFS ou Fat32 de la Woody.

Vous pouvez donc soit redimensionner la partition Windows si vous possédez un outil adéquat, soit repartitionner votre disque et installer Windows sur une "petite" partition de 5 Go que vous pourrez par la suite supprimer.

5. Récupération des fichiers qui seront utiles à l'installation

Sous Windows (c'est le seul truc qui fonctionne pour le moment sur votre ordinateur portable préféré), créez un répertoire debian (par exemple), et téléchargez ou placez-y les fichiers suivants :

  • bcm5700.o : module de la carte réseau Broadcom compilé pour le noyau 2.4.18-bf2.4 de la Woody

  • les fichiers BCMWL5.INF et BCLWL5.SYS : fichiers du driver Windows nécessaires pour le driver WIfi de Ndiswrapper. Ils se trouvaient, sur ma machine, dans le répertoire C:\DRIVERS\NETWORK\ADDON. Renommez les bcmwl5.inf et bcmwl5.sys.

  • XF86Config-4 (clic droit, 'Enregistrer la cible sous...') : fichier de configuration du serveur XFree86 4.3 de Knoppix 3.3

6. Installation de la Woody

  • Bootez sur le cd-rom de la Woody. Au moment du message boot:, tapez ceci :

    boot: bf24 vga=791

    'bf24' permet d'installer le noyau 2.4.18, 'vga=791' permet de passer l'écran vga à la résolution de 1024x768.

  • Installez votre Woody tranquillement, en préservant la partion Windows. La seule chose à laquelle il faut faire attention est de penser à intégrer le module de gestion du système de fichier ntfs ou vfat (suivant votre partition Windows) au moment de la configuration des modules.

  • Terminez votre installation Woody jusqu'à obtenir le prompt root.

7. Installation du module de la carte réseau Broadcom

Il vous faut pour cela télécharger le module compilé pour le noyau 2.4.18-bf2.4 de la woody. C'est donc là qu'il faut retourner sous Windows. Vous trouverez ce module grâcieusement mis à votre disposition par votre serviteur ici. (clic droit sur le lien, puis 'enregistrer sous')

Retournez sous votre Woody préférée. Sous le compte root, tapez, en supposant que la partition Windows est hda2, et que le module a été sauvegardé dans un répertoire 'debian' du disque C de Windows :

Dell600:~# mount -t ntfs /dev/hda2 /mnt
Dell600:~# cp /mnt/debian/bcm5700.o /lib/modules/2.4.18-bf2.4/kernel/drivers/net/

Ensuite, nous lançons modconf, pour intégrer le nouveau module au noyau :

Dell600:~# modconf

Allez dans la section 'kernel/drivers/net', puis sélectionnez le module 'bcm5700'. Et voili...

8. Configuration du réseau

Editez le fichier /etc/network/interfaces. Ajoutez les lignes suivantes :

auto eth0
iface eth0 inet dhcp

en supposant que vous disposez d'un serveur dhcp. Sinon, remplacez la seconde ligne par (à adapter en fonction de la configuration de votre réseau) :

iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.0.1

La ligne 'auto eth0' permet de configurer la carte au démarrage de la machine.

Ensuite, démarrez votre carte réseau :

Dell600:~# ifup eth0

Et vous voilà avec votre carte prête à l'emploi...

9. Mise à jour de la distribution

Nous en profitons dès à présent pour mettre à jour notre Woody. Ajoutez les lignes suivantes dans votre fichier /etc/apt/sources.list. Vous pouvez aussi utiliser la commande apt-setup pour réaliser cela :

deb http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free

deb http://security.debian.org/ stable/updates main contrib non-free

Vous pouvez également supprimer la ligne de la source correspondant au cd-rom de la Woody.

Ensuite :

Dell600:~# apt-get update
Dell600:~# apt-get dist-upgrade

10. Installation du noyau 2.4.22-1-686 "officiel"

Il faut savoir qu'après installation du nouveau noyau puis redémarrage de votre machine, votre carte réseau ne sera à nouveau plus utilisable, le module bcm5700.o que je vous propose plus haut étant compilé pour le noyau 2.4.18-bf2.4.

Nous installerons cependant un module inclus dans le noyau 2.4.22 fonctionnant parfaitement...

Vous pouvez bien sûr sauter cette étape, et installer directement le noyau 2.4.24 maison proposé ci-dessous.

Modifiez votre fichier /etc/apt/sources.list en ajoutant la ligne suivante :

deb http://ftp.fr.debian.org/debian testing main

Quittez votre editeur en enregistrant, puis :

Dell600:~# apt-get update
Dell600:~# apt-get install kernel-image-2.4.22-1-686 kernel-headers-2.4.22-1-686

Les 'headers' nous servirons lors de l'installation du pilote Wifi.

Bien lire les avertissements pendant l'installation du noyau. Notamment, répondre "non" à un moment où l'installation vous demande si vous voulez vous arrêter (la réponse est "oui" par défaut). C'est à propos de initrd.img. On rajoutera cela dans 'lilo.conf' juste après.

Il est possible qu'il y ait un autre avertissement à propos du paramètre install=/boot/boot.b qu'il faudra aussi changer dans lilo.conf. On vous indique notamment une ligne de commande à taper qui commence par 'readlink ...' . Cette partie est importante. Elle conditionne le changement d'un paramètre du lilo.conf ou pas. Donc guettez cet avertissement ! Il se présente sous la forme d'un écran de debconf.

Répondre oui aussi pour le changement de lilo.conf et son exécution (là, les réponses par défaut conviennent, donc une validation suffit).

Changements à apporter dans lilo.conf :

  • install=/boot/boot-menu.b devient install=menu, uniquement si vous avez eu l'écran d'avertissement avec la ligne de commande 'readlink...' pendant l'installation du noyau, sinon, ne pas changer ce paramètre.

  • vga=normal devient vga=791, pour avoir tout le temps la console en 1024x768

  • ajouter sous le 'read-only' de 'image=/vmlinuz' la ligne : initrd=/initrd.img

Quitter lilo.conf en enregistrant, puis lancer lilo en tapant...

Dell600:~# lilo

Une 'tite prière, et redémarrez. Si tout va bien, vous êtes en noyau 2.4.22-1-686... mais vous n'avez plus de carte réseau. Pas grave. Vous lancez modconf, et vous choisissez le module tg3.o de la section 'kernel/drivers/net'. Et hopla...

Pour finir, enlevez la ligne (ou commentez la avec un '#') 'deb http://ftp.fr.debian.org/debian testing main' du fichier /etc/apt/sources.list que nous avons ajoutée plus haut. Cela nous évitera de passer malencontreusement en distribution Debian Sarge lors d'un 'apt-get dist-upgrade', ce qui m'a valu quelques soucis... Puis, pour mettre à jour votre liste de sources, :

Dell600:~# apt-get update

11. Installation du noyau 2.4.24 personnalisé "spécial Dell D600" ;-)

Votre serviteur a compilé un noyau 2.4.24 dédié à votre machine préférée. Il gère, entre autres choses l'acpi (gestion de l'alimentation). Vous pouvez récupérer les paquets :

Pour installer ce nouveau noyau :

Dell600:~# dpkg -i kernel-image-2.4.24-d600_10.00.Custom_i386.deb

Lisez attentivement le paragraphe précédent (à partir de la commande 'apt-get install kernel-image-2.4.22-1-686 kernel-headers-2.4.22-1-686') si vous n'avez pas installé le noyau 2.4.22. Des indications importantes y figurent, notamment sur des modifications à apporter à lilo.conf.

Installez ensuite les entêtes, nécessaires à toute compilation ultérieure :

Dell600:~# dpkg -i kernel-headers-2.4.24-d600_10.00.Custom_i386.deb

Créez un lien symbolique 'linux' vers le réperoire nouvellement créé dans /usr/src, ainsi qu'un lien 'build' dans le répertoire des modules du noyau vers ce même répertoire :

Dell600:~# ln -s /usr/src/kernel-headers-2.4.24-d600 /usr/src/linux
Dell600:~# ln -s /usr/src/kernel-headers-2.4.24-d600 /lib/modules/2.4.24-d600/build

Installez acpid (démon de gestion de l'acpi) et acpi (utilitaire d'affichage des informations sur l'acpi).

Dell600:~# apt-get install acpid acpi

Redémarrez votre machine... Vous voilà avec un tout nouveau noyau tout beau ;-)

12. Installation du driver Wifi

Il existe un driver en développement supportant notre chipset Wifi Broadcom 4320, qui sait aussi faire fonctionner le Wifi Centrino. Ce driver est librement téléchargeable et sous licence GPL, bien qu'il utilise les drivers Windows, ce qui peut rebuter les puristes, que je comprends. Mais faute de driver complètement ouvert...

Vous trouverez ce driver sur le site du développeur http://ndiswrapper.sourceforge.net ou bien ici.

Tout d'abord, il vout faut installer les 'wireless-tools' pour pouvoir gérer votre interface wifi :

Dell600:~# apt-get install wireless-tools

Il vous faudra aussi les paquets libc6-dev et libncurses5-dev :

Dell600:~# apt-get install libc6-dev libncurses5-dev

Egalement nécessaire, la version 3.3.2 de gcc : c'est celle que j'ai utlisé pour compiler le noyau 2.4.24-d600. Pour cela, vous allez devoir passer provisoirement en "testing", car cette version de gcc fait actuellement partie de 'testing'. Modifiez donc votre fichier /etc/apt/sources.list (ajoutez ou décommentez la ligne suivante, éventuellement commentez les lignes vers 'stable') :

deb http://ftp.fr.debian.org/debian testing main

Puis :

Dell600:~# apt-get update
Dell600:~# apt-get install gcc

Supprimez ou commentez ensuite la ligne vers la source 'testing' dans le fichier /etc/apt/sources.list, et décommentez les lignes vers 'stable', puis le traditionnel 'apt-get update'.

Vous aurez ensuite besoin des fichiers bcmwl5.inf et bcmwl5.sys que vous avez récupérés sur la partition windows. Ce sont les fichiers du driver Windows. Créez un répertoire /lib/windrivers et placez ces fichiers dans ce nouveau répertoire.

Pour la compilation du module wifi et du chargeur wifi, vous aurez besoin des entêtes du noyau. Assurez-vous d'avoir récupérer le paquet Debian 'kernel-headers-2.4.24-d600' si vous avez installé le noyau personnalisé ci-dessus, d'avoir installer ce paquet, et d'avoir créer un lien symbolique '/lib/mosules/2.4.24-d600/build' vers le réperoire 'kernel-headers-2.4.24-d600' ainsi créé (voir la fin du chapitre 10).

Dell600:~# ln -s /usr/src/kernel-headers-2.4.24-d600 /lib/modules/2.4.24-d600/build

L'installation du driver sera simple. Elle est très bien expliquée dans le fichier 'INSTALL' de l'archive que vous venez de récupérer. Il suffit d'éxécuter le script d'installation présent dans l'archive.

Dell600:~# tar xvzf ndiswrapper-0.4.tar.gz
Dell600:~# cd ndiswrapper
Dell600:~/ndiswrapper# ./install.sh

Le script vous demandera dans l'ordre :

  • le chemin vers bcmwl5.inf (/lib/windrivers/bcmwl5.inf si vous avez suivi cette documentation)

  • le chemin vers bcmwl5.sys (le script vous propose normalement le bon chemin)

  • l'endroit où placer le chargeur 'loadndisdriver' (/usr/sbin par défaut)

  • l'endroit où placer la configration automatique du module (laissez le chemin par défaut)

Le script se charge ensuite de la compilation du module et du chargeur. Il vous dira peut-être à la fin que modprobe est déjà configuré pour ndiswrapper. Ne vous préoccupez pas de cela. Lancez modconf afin de charger le module.

Dell600:~# modconf

Entrez dans la rubrique 'misc', puis validez le module 'ndiswrapper'. Il s'installe dans le noyau. Quittez modconf.

Ensuite, editez le fichier /etc/network/interfaces et ajoutez-y les lignes suivantes. Le paramètre 'wireless_mode' sera soit 'Managed' si votre réseau wifi est en mode 'infrastructure' (point d'accès), soit 'Ad-hoc' s'il est en réseau poste à poste. Nous supposons aussi que vous disposez d'un serveur dhcp. Sinon, reportez-vous à la section 8 - Configuration du réseau pour une configuration en ip statique.

iface wlan0 inet dhcp
wireless_essid votre_ssid
wireless_mode Managed
wireless_rate auto
wireless_nick nom_de_votre_machine

Démarrez votre interface wifi :

Dell600:~# ifup wlan0

Et voili... Pour le moment, je démarre l'interface wifi à la main à chaque démarrage en tapant la dernière commande (ifup wlan0), car je ne dispose pas tout le temps d'un accès wifi.

13. Installation du serveur X

Pas trop de problème en théorie pour cette étape. Une commande suffira à installer l'ensemble des outils nécessaires.

Dell600:~# apt-get install x-window-system

Vous aurez notamment à répondre à des questions vous demandant si vous souhaitez configurer les paquets xserver-common et xserver-xfree86 avec debconf. Répondez oui pour le premier, et non pour le second. En effet, je vous propose plus bas un fichier XF86Config-4 qui ira bien...

14. Installation de XFree86 4.3

Pour la prise en charge minimum de notre carte graphique ATI Mobility Radeon 9000, la version 4.3 de XFree86 est nécessaire. Or, c'est la version 4.1 qui est installée avec la woody. Heureusement, un 'backport' de la version 4.3 existe. Ajoutez donc dans votre fichier /etc/apt/sources.list la ligne suivante :

deb http://www.sk.backport.org/debian stable pre/xfree86 

Attention ! Vérifiez bien que vous avez enlevé la ligne contenant la source vers la Debian 'testing', ajoutée pour l'installation du noyau 2.4.22 ou de gcc 3.3.2 !!!

Ensuite, un classique Debian :

Dell600:~# apt-get update
Dell600:~# apt-get dist-uprade

Nous voilà avec un XFree86 4.3 pour notre Woody !

Il ne vous reste plus qu'à récupérer le fichier de configuration de XFree86 que j'ai 'subtilisé' astucieusement (modeste, le gars, hein ?) à un démarrage sous Knoppix 3.3... Il se trouve .(clic droit sur le lien, puis 'Enregistrer le lien sous...')

Ensuite, sauvegardez, si vous en avez un, le fixhier de configuration actuel :

Dell600:~# mv /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.old

Puis copiez celui que je vous ai fourni à la place. C'est tout...

15. Installation de KDE 3.2

Rien de bien compliqué encore... Ajoutez la ligne suivante à votre fichier /etc/apt/sources.list :

deb ftp://ftp.kde.org/pub/kde/stable/latest/Debian stable main

Puis :

Dell600:~# apt-get update
Dell600:~# apt-get install arts kde-i18n-fr kdeaddons kdeadmin kdeartwork kdebase kdeedu kdegames
kdegraphics kdelibs kdemultimedia kdenetwork kdepim kdetoys kdeutils kdm

Choisissez kdm à la place de xdm au démarrage, et voili...

A noter : un bug affiche une erreur audémarrage de Kde 3.2. Une fenêtre affichant "Could not start kdeinit. Check your installation". Il faut modifier une ligne dans /usr/bin/startkde pour corriger cela. Cela se trouve à la ligne 165 de ce script. On trouve :

LD_BIND_NOW=true kdeinit +kcminit +knotify

Il faut corriger cette ligne en envoyant à la ligne la seconde partie, ce qui donne :

LD_BIND_NOW=true
kdeinit +kcminit +knotify

16. Astuces diverses

De petites choses pour vous faciliter la vie...

16.1. Franciser votre environnement utilisateur

A déconseiller sous root. Vous avez la possibilité de configurer votre environnement pour le français. Loguez vous en utilisateur normal, et ouvrez un terminal. Puis :

toto@Dell600:~$ su
Password: (mot de passe root)
toto@Dell600:/home/toto# apt-get install language-env
toto@Dell600:/home/toto# exit
toto@Dell600:~$ set-language-env

Ce script vous demandera de choisir votre langue. Choisissez celle qui vous convient ! ;-)

A la fin, le script vous conseille d'installer ceertains paquets. Je ne sais pas ce qui se passe si vous ne les installez pas ! J'ai pris pour habitude de les installer, puis de lancer à nouveau le script set-language-env. Faites de même, on sait jamais !

Il est possible aussi que le script vous demande de configurer les locacles. Faites le ! :

toto@Dell600:~$ su
Password: (mot de passe root)
toto@Dell600:/home/toto# dpkg-reconfigure locales

Un écran debconf s'ouvre. Choisissez les locales qu'il vous faut, au moins la fr_FR@euro (ISO-8859-15) et la fr_FR (ISO-8859-1). Relancez ensuite le script set-language-env. Il existe sûrement un moyen de savoir dans quel ordre faire tout cela pour ne lancer set-language-env qu'une seule fois. Vu le temps que cela prend, je n'ai jamais cherché plus loin...

16.2. Installer vim et lftp

Deux paquets bien sympas que j'installe toujours.

Dell600:~# apt-get install vim lftp

16.3. Remplacer le menu lilo classique par un menu graphique

Tout ceci est tiré des sites http://debian.newswriter.org et http://people.via.ecp.fr/~alexis/formation-linux/trucs-astuces.html. Récupérez l'archive contenant l'image de boot correspondant à la Woody (lien vers l'archive bz2), puis décompressez-la et "détarez"-la. Copiez l'image 'debian-bootscreen-woody.rle.bmp' dans le répertoire /boot de votre Debian. Ensuite, remplacez la ligne 'install=/boot/boot-menu.b' de votre fichier /etc/lilo.conf par ce qui suit :

install=/boot/boot-bmp.b
bitmap=/boot/debian-bootscreen-woody.rle.bmp
bmp-colors=1,,0,2,,0
bmp-table=120p,173p,1,15,17
bmp-timer=254p,432p,1,0,0

Relancez lilo :

Dell600:~# lilo

C'est fini. Admirez le résultat en redémarrant votre machine...

16.4. Avoir le son sur votre Dell D600

Ben oui, ça serait plus sympa, non ? (Merci au passage à Philippe Schwarz pour ses tests ;-) )

Mes expériences me poussent à conseiller l'utilisation des drivers ALSA. Aussi, je décrirai l'installation de ces drivers. A noter que les drivers récents plantent systématiquement. J'utilise donc une version antérieure aux drivers récents qui fonctionne sur ma machine, à savoir la version 1.0.0rc2.

Il vous faut donc récupérer les archives 'alsa-driver', 'alsa-lib' et 'alsa-utils' en version 1.0.0rc2, soit sur le site Alsa project, soit directement en cliquant sur les liens suivants :

Décompressez les trois archives avec la commande tar :

Dell600:~$ tar xjf alsa-driver-1.0.0rc2.tar.bz2
Dell600:~$ tar xjf alsa-lib-1.0.0rc2.tar.bz2
Dell600:~$ tar xjf alsa-utils-1.0.0rc2.tar.bz2

Passez en mode super-utilisateur avec la commande 'su', puis allez dans le répertoire 'alsa-driver-1.0.0rc2', et tapez les commandes suivantes :

Dell600:~# ./configure --with-cards=intel8x0 --with-sequencer=yes
Dell600:~# make
Dell600:~# make install
Dell600:~# chmod a+x /dev/dsp /dev/mixer /dev/sequencer

Allez ensuite dans le répertoire 'alsa-lib-1.0.0rc2', puis :

Dell600:~# ./configure
Dell600:~# make
Dell600:~# make install

Puis allez dans le répertoire 'alsa-utils-1.0.0rc2', puis :

Dell600:~# ./configure
Dell600:~# make
Dell600:~# make install

Ensuite, il va vous falloir désactiver les modules son si vous en avez déjà installé, notamment les modules ac97_codec et i810_audio. Stoppez tout serveur utilisant votre carte son, artsd par exemple. Le plus simple : arrêtez Kde. Pour être sûr, tapez la commande 'artsd stop'. Puis lancez modconf :

Dell600:~# modconf

Dans la partie kernel/drivers/sound, désactivez les modules ac97_codec et i810_audio, mais laissez le module soundcore.

Ensuite, il faut charger les modules alsa que l'on vient de compiler :

  • Dans kernel/sound/pci, ajoutez le module snd-intel8x0

  • Dans kernel/sound/acore/oss, ajoutez les modules snd-pcm-oss et snd-mixer-oss

  • Dans kernel/sound/acore/seq/oss, ajoutez le module snd-seq-oss

Ensuite, vous aurez peut-être remarqué que le super-utilsateur root a le son sous kde, mais pas les utilisateurs "normaux". Pour régler cela, il faut :

  • Ajouter l'utilisateur "normal" au groupe audio (adduser toto audio)

  • Dans le centre de configuration KDE, dans la partie "Son & Multimedia" - "Système de sons", cocher "Lancer le serveur de son aRts au démarrage de KDE".

  • Vous pouvez éventuellement régler les évènements audio liés aux applications dans la partie "Notifications du sytème" du centre de configuration de KDE.

Attention, le son est réglé à zéro par défaut. Utilisez Kmix par exemple pour augmenter les différents niveaux.

16.5. Régler la carte du clavier sous KDE

Votre clavier est réglé en Qwerty sous KDE ? Le réglage se situe dans le centre de configuration de KDE, partie "Régionalisation et Accessibilté" - "Disposition du clavier". Cochez "Activer les dispositions de clavier" puis choisir la bonne disposition. Assurez-vous d'avoir installer le paquet kde-i18n-fr.

16.6. Faire fonctionner les touches de volume du Dell D600

Solution trouvée grâce à la doc disponible sur andesi.org consacrée à l'installation de Debian sur un Dell D500.

Nous aurons besoin une nouvelle fois des sources vers testing/sarge. Il faut donc modifier le fichier /etc/apt/sources.list comme nous l'avons fait au chapitre 10 pour ajouter la source vers testing/sarge. Ne pas oublier de lancer apt-get update après cette modification.

Installez ensuite d'abord l'utilitaire xbindkeys et le mixeur aumix.

Dell600:~# apt-get install xbindkeys xbindkeys-config aumix

Xbindkeys permet d'associer une touche de notre portable à une action, et possède en plus une fonction de reconnaissance des touches.

Aumix est un outil de gestion de la carte son, équivalent de kmix, mais utilisable en ligne de commande. Il est fourni avec un script appelé 'mute' qui nous servira pour la touche correspondante.

Il nous suffit donc d'associer les touches de volume aux actions correspondantes, sous notre session utilisateur normal pour que les bon droits soient placés sur les fichiers, eux-mêmes placés au bon endroit. Deux solutions :

  • Configurer vous-mêmes vos touches. Pour cela, sous Kde, lancez dans une console la commande xbindkeys-config. Je vous laisse découvrir cet uilitaire facile à prendre en main, sachant que les actions que j'ai utilisées sont :

    • /usr/bin/aumix -v -10 pour baisser le volume général par incrément de 10.

    • /usr/bin/aumix -v +10 pour augmenter le volume général par incrément de 10.

    • /usr/bin/mute pour couper ou remettre le son

  • Récupérer et copier dans votre répertoire personnel d'utilisateur le fichier .xbindkeysrc téléchargeable ici, ou bien créez ce fichier en y plaçant les lignes suivantes. Les codes des touches devraient correspondre. En cas de souci, configurez vous-même xbindkeys (voir ci-dessus).

    #baisse_volume
    "/usr/bin/aumix -v -10"
    m:0x0 + c:174
    NoSymbol

    #monte_volume
    "/usr/bin/aumix -v +10"
    m:0x0 + c:176
    NoSymbol

    #mute
    "/usr/bin/mute"
    m:0x0 + c:160
    NoSymbol

Pour vérifier si tout cela fonctionne (sous réserve bien entendu que le son fonctionne sur votre machine), ouvrez votre session utilisateur, lancez la lecture d'un fichier son, et exécutez la commande suivante :

Dell600:~$ xbindkeys -f ~/.xbindkeysrc

Testez vos touches de volume, et cachez votre joie ;-)

Pour automatiser cela, placez un petit script 'xbindkeys_son' par exemple dans votre répertoire /home/votre_home/.kde/Autostart, qui pourrait comporter les lignes suivantes :

#!/bin/sh
/usr/bin/xbindkeys -f ~/.xbindkeysrc

N'oubliez pas de le rendre exécutable :

Dell600:~$ chmod +x ~/.kde/Autostart/xbindkeys_son

Pour terminer, enlevez ou commentez la ligne vers testing dans le fichier /etc/apt/sources.list, puis lancez apt-get update.

17. Liens

  • (ANDESI) Antoher Debian Site : bien utile pour administrer, configurer, etc... votre Debian.

  • Marlow.dk : Le site d'un gars qui veut du Debian comme nous sur son D600... Attention, sa config n'est peut-être pas la vôtre... Mais ses noyaux sont peut-être fonctionnels sur votre système... Pas testé. Soyez prudents !

  • Section Dell de Tuxmobil.org : Quelques installations de Linux sur des Dell, dont des Latitude D600... Pas toujours sous Debian.

    Copyright Gabriel Fischer - gabriel point fischer chez free point fr