J'ai 2 cartes son. La première est intégrée à ma carte mère (Nividia), le son ne passe pas bien sur une chaîne hifi donc j'ai réjouté une 2e carte Sound Blaster Audigy. Mon problème était le suivant: après chaque boot, obligation de relancer alsaconf pour avoir du son... puisque, par défaut, la carte son intégrée était détectée comme principale...

J'ai donc crée le fichier /etc/modprobe.conf comme suivant:

# ALSA:
alias char-major-116 snd
alias char-major-14 soundcore

# Audigy:
alias snd-card-0 snd-emu10k1
options snd-emu10k1 index=0

# Nvidia Mother Board:
alias snd-card-1 snd-intel8x0
options snd-intel8x0 index=1

# Needed:
include /etc/modprobe.d/

L'idée étant de définir un numéro aux cartes lors du boot ! Ici, la Nvidia passe en 2e (index=1) et l'Audigy en 1ere (index=0). On ne peut pas se contenter juste des lignes concernant l'Audigy. Il FAUT nommer explicitement le module de la carte intégrée sinon elle sera encore chargée en principale...

À titre indicatif:
Mon lspci |grep "audio"
00:05.0 Multimedia audio controller: nVidia Corporation nForce Audio Processing Unit (rev a2)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
01:07.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
et
un lsmod | grep snd pourra vous être utile aussi dans l'identification de vos modules...


NB: Ce billet est surtout un pense-bête pour moi-même... si vous avez suivi le même chemin... vous comprendrez tout seul... kthxbye