cat /proc/asound/modules
Cette commande vous donnera l'ordre actuel des carte son
0 snd_usb_audio
1 snd_usb_audio
2 snd_ice1712
3 snd_hda_intel
Pour changer ceci taper cette ligne de commande
sudo nano /etc/modprobe.d/alsa-base.conf
La configuration de base par défaut est comme cela
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
On peut voir que les périphériques USB seront placés avec un index de -2
options snd-usb-audio index=-2 ce qui fait que les cartes sons USB se placeront toujours avant les autres cartes.
Donc pour faire votre configuration, c’est simple, commentez déjà toutes les lignes (avec #)
# Prevent abnormal drivers from grabbing index 0
#options bt87x index=-2
#options cx88_alsa index=-2
#options saa7134-alsa index=-2
#options snd-atiixp-modem index=-2
#options snd-intel8x0m index=-2
#options snd-via82xx-modem index=-2
#options snd-usb-audio index=-2
#options snd-usb-us122l index=-2
#options snd-usb-usx2y index=-2
#options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
#options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
#options snd-pcsp index=-2
Puis en dessous rajoutez votre config
Chez moi cela donne ça:
# Ma config
options snd-hda-intel index=0
options snd-ice1712 index=1
options snd-usb-audio index=2,3
J’ai repris simplement le nom des modules annoncés par la commande cat /proc/asound/modules en changeant les _ par - puis en rajoutant options et index=
à chacun j’ai donné un ordre; mis la HDA en 1er, la Maudio en 2eme et les 2 autres périphériques USB en 3 et 4.
Une fois votre config faite dans le fichier enregistrer et rebooter, voila maintenant l’ordre des cartes seras définitives, je relance un dernier coup la commande cat /proc/asound/modules pour vérifier l’ordre, voici le résultat
0 snd_hda_intel
1 snd_ice1712
2 snd_usb_audio
3 snd_usb_audio