Notez que vous ne devez pas avoir le moindre gestionnaire sonore actif quand vous voulez utiliser les gestionnaires Alsa. Si votre noyau est compilé avec les gestionnaires sonores "en dur", vous devrez le recompiler. Si vous avez le vieux module "sound.o" actif, vous devez le désactiver. Les systèmes RedHat récents ont une configuration du son différente, avec plusieurs modules actifs. Vous devrez tous les désactiver.
Les gestionnaires Alsa sont disponibles en ftp://alsa.jcu.cz/pub/, et il en existe un miroir en ftp://linux.a2000.nl/alsa. Pour une installation Alsa totalement fonctionnelle, il vous faut les gestionnaires, la bibliothèque et les utilitaires ; par exemple, si vous avez choisi le miroir, vous allez récupérer ftp://linux.a2000.nl/alsa/driver/alsa-driver-0.2.0-pre10p3.tar.gz, ftp://linux.a2000.nl/alsa/lib/alsa-lib-0.3.0pre2.tar.gz et ftp://linux.a2000.nl/alsa/utils/ alsa-utils-0.0.8.tar.gz (et NON il ne s'agit pas de liens complets, vous feriez mieux d'aller voir sur place s'il y a de nouvelles versions disponibles. Il vous suffit de récupérer la dernière).
Vous devez extraire les sources des gestionnaires par toute commande raisonnable, comme le bon vieux tar -zxf <fichier>. Pour les débutants et les amnésiques :
cd /usr/src
tar -zxf ~/alsa-driver-0.2.0-pre10p3.tar.gz
(Si cela a fonctionné, soit vous êtes déjà logué en root, ce qui est une mauvaise idée -- arrêtez votre lecture et allez consulter le DOS/Win95-to-Linux-HOWTO --, soit vous avez déjà pensé qu'il s'agissait du genre de tâche nécessitant les privilèges administrateur. Donc : il vous faut les privilèges root, tapez "su" puis le mot de passe).
tar -zxf ~/alsa-lib-0.3.0pre2.tar.gz
tar -zxf ~/alsa-utils-0.0.8.tar.gz
Egalement utilisable et plus amusant : find ~ -name alsa* -exec tar -zxf
{} \; (Pas la peine d'essayer ça, c'est juste un exemple). Notez que si
vous téléchargez les gestionnaires avec Netscape, vous risquez de récupérer
les gestionnaires décompactés avec l'extension ".tgz". Si tar se plaint du
format de fichier, vous obtiendrez peut-être de meilleurs résultats en retirant
la lettre "z" des options de tar.
Vous devez compiler les gestionnaires avant de pouvoir compiler et utiliser la bibliothèque. Vous avez besoin de compiler la bibliothèque avant de pouvoir compiler et utiliser les utilitaires. Commençons :
cd alsa-driver-0.2.0-pre10p3
./configure
make
Maintenant vous avez besoin d'être 'root' pour installer tout ça (mais vous l'étiez peut-être déjà)
make install
Au tour de la bibliothèque :
cd ../alsa-lib-0.3.0
./configure
make
make install
Vous avez compris le truc ? Alors pour les utilitaires :
cd ../alsa-utils-0.0.8
./configure
make
make install
Note : vous pouvez laisser de côté le "make install" des utilitaires pour l'instant. Vous pouvez même laisser tomber la compilation de la bibliothèque et des utilitaires, pour voir tout de suite si les gestionnaires fonctionnent.
Il y a un script dans le répertoire des gestionnaires qui va installer les fichiers de périphériques Alsa dans votre répertoire /dev. Lancez
./snddevices
dans le répertoire alsa-driver. Il devrait y avoir un répertoire /dev/snd
maintenant (vérifiez sa présence. Si vous n'êtes pas assez familier avec la
commande "ls", allez plutôt consulter d'autres HOWTO avant. Vous devez avoir
un minimum de connaissances de Linux pour installer ces pilotes).
Maintenant vous êtes prêt à insérer les gestionnaires, alors jetez-vous donc sur le paragraphe qui suit.