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. Si vous utilisez kerneld, cela revient � effacer sound.o du r�pertoire /lib/modules/<version_du_noyau>/misc. Les syst�mes RedHat r�cents ont une configuration du son diff�rente, avec plusieurs modules actifs. Vous devrez tous les d�sactiver.
Les noyaux 2.2 ont une autre approche du son. Vous devrez inclure le support sonore ! H� oui, c'est vrai : vous ajoutez le support sonore au noyau, mais sans la moindre carte son. Ensuite, compilez et installez le noyau et ensuite, compilez les gestionnaires ALSA.
Les gestionnaires ALSA sont disponibles en ftp://ftp.alsa-project.org/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.3.0-pre4.tar.gz, ftp://linux.a2000.nl/alsa/lib/alsa-lib-0.3.0pre4.tar.gz et ftp://linux.a2000.nl/alsa/utils/ alsa-utils-0.3.0-pre3.tar.gz (et NON il ne s'agit pas de liens complets, vous feriez mieux d'aller voir sur place quelles versions sont disponibles, cf. la section suivante).
Les gestionnaires ALSA ont parcouru une longue route. Leur d�veloppement � commenc� au temps des noyaux 2.0, puis les noyaux 2.2 sont apparus (avec leur propre noyau sonore).
La version actuelle d'ALSA va subir une r��criture de l'interface mixer. L'ancienne interface �tait un classique volume, graves/aigus, tandis que la nouvelle interface fournit des informations sur les entr�es et les sorties de chaque �l�ment. En d'autres mots, un programme peut d�sormais demander � la carte son si, par exemple, la sortie cd audio est connect�e � l'entr�e enregistrement. Le mixer est pr�t, mais les utilitaires associ�s sont encore en d�veloppement.
Si vous souhaitez utiliser ALSA sans peine, vous devriez probablement choisir alsa-driver-0.3.0-pre4, alsa-lib-0.3.0-pre4 et alsa-utils-0.3.0-pre3.
Les versions plus anciennes, 0.2.0-pre10p3 et plus anciennes fonctionnent sous un noyau 2.0.x, mais je n'arrive pas � les faire fonctionner sous 2.2.x (probablement parce qu'elles ne savent pas s'interfacer avec le module soundcore du noyau).
La derni�re version (0.3.2) fonctionne tout aussi bien sous 2.0.x que sous 2.2.x. Veuillez noter que cette version sera la derni�re � supporter les noyaux 2.0.x, donc si une nouvelle version arrive, vous devrez migrer vers le noyau 2.2.
Vous pouvez utiliser la version 0.3.2 s'il vous faut la toute derni�re version, mais ce n'est pas recommand� � cause de la r��criture de l'interface mixer. J'ai rencontr� des probl�mes avec le mixer OSS et l'utilitaire amixer a une toute nouvelle interface difficile d'emploi.
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.3.0-pre4.tar.gz
(Si cela a fonctionn�, soit vous �tes toujours 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.0pre4.tar.gz
tar -zxf ~/alsa-utils-0.3.0pre3.tar.gz
�galement 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 �.tar.gz�. 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.3.0-pre4
./configure
Si vous souhaitez utiliser le support PnP int�gr�, vous devriez utiliser
./configure --with-isapnp=yes
make
Maintenant vous avez besoin d'�tre �root� pour installer tout �a (mais vous l'�tiez peut-�tre d�j�)
make install
Si vous obtenez un message vous indiquant que �version.h� n'a pas pu �tre
trouv�, cela vient probablement du fait que votre arborescence des sources du
noyau n'est pas correcte. Il vous faut quelques fichiers des sources du noyau
afin de compiler les gestionnaires ALSA. D�compactez votre linux-2.x.y
pr�f�r� dans /usr/src, et lancez un make menuconfig
. (En fait,
make symlinks
devrait suffire).Au tour de la biblioth�que :
cd ../alsa-lib-0.3.0-pre4
./configure
make
make install
Vous avez compris le truc ? Alors pour les utilitaires :
cd ../alsa-utils-0.3.0-pre3
./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 maintenant y avoir un r�pertoire
/dev/snd (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.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20