Alsa pour les newbies :
Mais qu'est ce donc? Alsa est le nouveau support
du son sous Linux. Il
permet le full duplex, il est GPL et supporte un très grand
nombre de cartes son.
Jusqu'à présent le support du son par défaut
présent dans le noyau Linux est fait par OSS Lite. Ce dernier
est définitivement remplacé par ALSA lors de la sortie
de la nouvelle version majeure du noyau (2.6).
Aussi pour la série de noyau 2.4.x il va falloir ajouter le
support ALSA manuellement. Pour la distribution Mandrake les
drivers sont bien présents mais non actifs.
Nous allons donc présenter ici une méthode permettant
d'utiliser ALSA sous Mandrake.
Tout d'abord, les packages
suivants sont
nécessaires:
- libalsa-data
- libalsa2
- libalsa2-devel
(les dernières versions d'xdTV supportent alsa nativement)
Pour les installer il suffit de
lancer la
commande suivante: urpmi libalsa
libalsa-data libalsa-devel
Ceci permet d'avoir la librairie libasound.so.2.
Mais ce n'est toujours pas
suffisant pour pouvoir
compiler XdTV avec le support alsa. En effet au cours des tests du
./configure est vérifié la présence du fichier amixer.
Cet executable est présent dans le package:
Pour l'installer il suffit de
lancer le commande
suivante: urpmi alsa-utils
Ceci permet d'avoir amixer mais aussi alsamixer.
Alsamixer possède
une GUI. Elle est
présente dans le package:
Pour l'installer il suffit de
lancer le commande
suivante: urpmi alsamixergui
Le système est alors fin
prêt pour
avoir le support ALSA. Reste à le configurer.
alsaconf est l'outil de
configuration pour alsa. Il est désormais inclus directement
dans les packages Mandrake et la version 0.9/1.x à desormais son
propre outil alsaconf comme la
version 0.5 (ce qui n'était pas le cas auparavant).

Voici un exemple de
configuration qui doit se trouver dans
votre /etc/modules.conf (ici avec alsa 0.9 et une sb16 PCI):
######
BEGIN: Generated by ALSACONF
0.9.0, do not edit. ######
alias char-major-116 snd
alias snd-card-0 snd-ens1371
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd major=116 cards_limit=1 device_mode=0666
options snd-ens1371 index=0
###### END: Generated by ALSACONF, do not edit. ##############
Pour toutes informations
complémentaires
veuillez consulter le site du projet alsa:
http://alsa-project.org
La permission vous est
accordée de faire des copies
et de distribuer ces copies sous les termes de la licence GNU FDL.
Document sous licence FDL
|