C'est un classique comme probleme ca. En fait, y a plusieurs trucs qui peuvent merder :
- Le module kernel pour la carte son pas trouve (ce qui n'est pas le cas ici)
- Le serveur de son de gnome (ou de KDE) pas demarre
- XMMS mal configure
ou encore
- le device correspondant a un acces 'direct' au mapper audio coince par un lock d'une auttre appli.
Pour le module qqun l'a deja indique, un lsmod permet de voir s'il est charge. Si il veut pas se charger, y a normalement une raison indiquee dans le log (dmesg ou tail /var/log/messages pour voir ce qui se passe).
Pour des configs a plusieurs chipsets audio, y a ptet aussi quelques modifs a faire dans le fichier /etc/modprobe.conf, histoire que l'ordre ou le kernel reconnait les chipsets ne fausse pas la config plus tard.
Exemple de modprobe.conf pour un chipset ICH5 et une SBLive!
# ALSA
alias snd-card-0 snd-intel8x0
install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias snd-card-1 snd-emu10k1
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-emu10k1 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1
# OSS/Free ICH5
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
# OSS/Free SBLive
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
Pour le serveur de son de gnome (en fait le Enlightment Sound Daemon si je ne m'abuse), il suffit de verifier que le process esd est bien lance
root@bebeep-pts/5 [~]# ps aux | grep -i esd
moa 3063 0.0 0.2 5068 2616 ? S 05:40 0:00 /usr/bin/esd -terminate -nobeeps -as 2 -spawnfd 17
Pour la config de XMMS, il faut aller voir dans les preferences, dans l'onglet 'Audio I/O Plugins' (desole, mais j'aime bien les installs en anglais, mais c'est normalement le premier onglet). La on trouve un menu deroulant 'Output plugin' (en bas).
Pour un acces direct a la carte c'est soit OSS, soit ALSA, pour un acces 'partage' entre toutes les applications de son, c'est eSound. Bouton 'Configure' ensuite pour verifier les parametres des plugins de sortie. Normalement pas besoin de quitter XMMS pour qu'il prenne les modifs en compte, un stop/start de la lecture d'un module doit prendre en compre la nouvelle config.
Pour le probleme de lock, ben un petit lsof bien senti doit pouvoir trouver le coupable qui a le device pcm ouvert.
root@bebeep-pts/5 [~]# lsof | grep /dev/snd
mixer_app 3274 moa 35u CHR 116,0 606229 /dev/snd/controlC0
xmms 9151 moa mem CHR 116,48 606298 /dev/snd/pcmC1D0p
xmms 9151 moa 9u CHR 116,32 606230 /dev/snd/controlC1
xmms 9151 moa 10u CHR 116,48 606298 /dev/snd/pcmC1D0p
Autre petite remarque en passant : La sortie SP/DIF des SB Live! est tres penible a activer. Il faut trouver dans les 30000 reglages possibles la bonne config (on remercie chaudement creative de penser a filer les specifs de leur cartes, merci au monde 'proprietaire'... grrrr)
Cdlt.