Ce document tente de vous aider à installer et à utiliser les gestionnaires
sonores Alsa pour votre système Linux. Le système de référence est une
distribution Slackware 3.5 tournant sur un ordinateur AMD/K6 (compatible x86),
mais cela devrait fonctionner avec toute autre distribution Linux. Je ne sais
pas si les pilotes Alsa fonctionnent sur d'autres plates-formes ; d'après la
documentation, Alsa fonctionne également sur les plates-formes Alpha. Je n'ai que
des ordinateurs x86 ici, et toute information supplémentaire est la bienvenue.
Il peut s'avérer utile de lire le Linux Sound HOWTO (cf. section Autres HOWTO),
mais cet HOWTO ne traite que des gestionnaires du noyau.
Alsa a été initialement écrit comme remplacement du gestionnaire sonore pour
les cartes Gravis UltraSound (GUS). Il a évolué vers un gestionnaire générique
pour plusieurs cartes sonores, avec une conception entièrement modulaire.
Alsa est compatible avec les gestionnaires sonores OSS/Free et OSS/Linux (les
gestionnaires du noyau), mais dispose de sa propre interface qui est encore
meilleure que celle de l'OSS. Une liste des fonctionnalités se trouve en
http://alsa.jcu.cz/intro.html La page Web du projet Alsa se trouve en
http://alsa.jcu.cz/
Les gestionnaires Alsa ne supportent qu'un sous-ensemble des cartes sonores
existantes. Au moment de la rédaction de ce document, les cartes suivantes sont
supportées :
- Gravis Ultrasound (GUS) : "PnP", Extreme, Classic/ACE, MAX
- cartes à base de chipset GUS : Dynasonic 3-D, STB Sound Rage 32,
UltraSound 32-Pro (STB)
- Soundblaster : 1.0, 2.0, Pro, 16/AWE, PCI64
- ESS AudioDrive ESx688
- Yamaha : chipsets OPL3-SA2, OPL3-SA3
- OAK Mozart
- Schubert 32 PCI (PINE, chipset S3 SonicVibes PCI)
- Ensoniq AudioPCI ES1370/1371 PCI (Soundblaster PCI64)
- SonicVibes PCI (PINE Schubert 32 PCI)
Un grand nombre de cartes à base de Crystal Semiconductors sont également
supportées. Ces chips se trouvent dans bon nombre de matériels, sous forme de
carte séparée (certaines cartes Philips PCA) ou sur les cartes mères (IBM
Aptive, ordinateurs Dell). Les cartes utilisant les chipsets suivants sont
supportées :
- 4232
- 4232A
- 4235
- 4236B
- 4237B
- 4238B
Une liste plus récente se trouve dans les sources du gestionnaire lui-même,
à savoir dans doc/SOUNDCARDS
Cet Alsa-sound-mini-HOWTO n'est qu'un mini-HOWTO. D'autres HOWTO peuvent vous
aider quand celui-ci est trop concis. J'en indiquerai quelques-uns en essayant
d'installer les gestionnaires Alsa. Les HOWTO se trouvent en général sur les
miroirs de metalab (ex sunsite). Allez donc voir sur
http://sunsite.unc.edu/LDP/mirrors.html quel est votre miroir le plus
proche. Vous trouverez les HOWTO dans le répertoire LDP/HOWTO/.
Notez que les liens dans ce document sont tous relatifs à /LDP/HOWTO/mini.
Si vous consultez ce document depuis un miroir suffisamment convenable, vous
trouverez les HOWTO indiqués.
Cartes son
Vous venez d'acheter une carte son, ou elle se trouve déjà enfermée dans votre
ordinateur depuis des lustres. Et maintenant vous allez vous en servir ! Allez
voir le
Sound-HOWTO pour voir si
cela en vaut la peine (Vous préférerez peut-être acheter d'abord cette
nouvelle Mega-Rumble-Blaster, puis essayer les gestionnaires Alsa).
Cartes Plug and Play
La plupart des cartes son modernes pour la plateforme Intel sont des cartes
ISA PnP, une abréviation de ''Plug and Play''. Cela signifie que la carte doit
être configurée par le système d'exploitation, via une routine d'initialisation
au démarrage. Vous allez sans doute devoir configurer votre carte avec le
paquetage PnP-utils. Toutes les distributions Linux suffisamment récentes
l'incluent. Pour vous en servir, jetez donc un oeil au
Plug-and-Play-HOWTO.
Modules
Les gestionnaires Alsa sont construits comme des modules. Vous pouvez trouver
plus d'informations sur les modules dans le
Kernel-HOWTO. Il existe aussi un module-HOWTO, mais il n'est plus
maintenu à l'heure actuelle ; consultez la section 'unmaintained' du
Howto-HOWTO. Il existe aussi un
Modules-mini-HOWTO qui peut être utile.
Kerneld
Un autre HOWTO qui peut être utile à certains est le
Kerneld-mini-HOWTO. Kerneld est un daemon qui
installe et retire les modules du noyau quand c'est nécessaire. (Je n'en ai
aucune expérience, donc toute information à ce sujet est la bienvenue. La
documentation des gestionnaires Alsa contient quelques informations sur la
configuration de kerneld, qui ont été ajoutées à ce mini-HOWTO).
|