Page suivantePage pr�c�denteTable des mati�res

4. Comment installer les gestionnaires sonores ALSA

4.1 Ce dont vous avez besoin

Si vous avez une carte PnP, vous aurez �galement besoin : Le texte INSTALL dans le r�pertoire des gestionnaires laisse supposer que pour certaines cartes, le support PnP est int�gr�. J'ai aussi re�u une note de Jaroslav � ce sujet. Lorsque j'aurai plus d'informations � ce sujet je les ajouterai � ce mini-HOWTO.

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.

4.2 Obtenir les gestionnaires

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

4.3 Les versions d'ALSA

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.

4.4 Extraction

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.

4.5 Compilation

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.

4.6 Pr�parer les p�riph�riques

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.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20