Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/11/2015, à 12:58

Harlocksan

Configurer sa carte son par défaut [RÉSOLU]

Bonjour,

Alors j'ai deux problèmes...

le premier est que mon système ne reconnais pas la bonne carte son (il préfère celle qui est dans ma carte graphique comme par hasard!)
j'ai donc j'ai passé ma mâtiné sur ce tuto que je vais coller ici afin de voir si je n'ai pas merdé quelque part:

Après lecture et comme je suis un novice en la matière je me suis dis que la première solution serait adapté:

Plusieurs cartes son
Procédure testée avec succès sous Trusty.
Vous avez la chance d'avoir plusieurs cartes son (idéal pour mixer comme un dj avec mixxx par exemple), mais problème : la carte principale qui est reconnue et utilisée par Ubuntu n'est pas celle que vous voulez utiliser.
Le problème se pose aussi avec les cartes TV, qui souvent s'identifient comme carte son principale, la vrai carte son passant en 2ème position, donc plus aucun son n'en sort.
Le problème existe aussi pour les ordinateur récents qui proposent une sortie spdif (S/PDIF est une sortie coaxiale numérique qui peut se brancher directement sur un ampli 5.1:-) Pour les sorties numériques avec ALSA voir aussi le lien Configurer une sortie numérique avec ALSA.
Il existe plusieurs solutions, si une ne marche pas, essayez la suivante.

1ère solution
Aller dans Système > Préférences > Son et de choisir la bonne carte.

Mais je n'ai rien trouvé de tel sous Xubuntu hmm


J'ai donc testé la 2 ème beaucoup moins drôle...

2ème solution
Depuis un terminal avec les commandes:
cat /proc/asound/modules
Cette commande retourne une liste qui ressemble à ceci :
0 snd_hda_intel
1 snd_usb_audio
ou si c'est le même module pour les cartes sons
0 snd_hda_intel
1 snd_hda_intel

harlocksama@TEXTORM974MB:~$  cat /proc/asound/modules 
 0 snd_hda_intel 
 1 snd_virtuoso

Il faut alors obtenir plus d'information pour configurer avec la commande
cat /proc/asound/cards
qui nous retourne alors
0 [Nvidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe020000 irq 21
1 [Creative       ]: HDA-Intel - HDA Creative
                      HDA Creative at 0xfdafc000 irq 16

harlocksama@TEXTORM974MB:~$  cat /proc/asound/cards 
 0 [NVidia         ]: HDA-Intel - HDA NVidia 
                      HDA NVidia at 0xfdffc000 irq 16 
 1 [STX            ]: AV200 - Xonar STX 
                      Asus Virtuoso 100 at 0x9e00, irq 18

Si vous souhaitez que la carte son reconnu en 1 prenne la place de la carte son reconnu en 0 pour que votre deuxième carte son deviennent la carte son par défaut, éditez votre fichier de configuration /etc/modprobe.d/alsa-base.conf et changez l"ordre des modules son (ils commencent par snd) afin de mettre la carte favorite en premier, il faut changer par exemple :
install sound-slot-0 modprobe snd-card-0
install sound-slot-1 modprobe snd-card-1
en
install sound-slot-1 modprobe snd-card-0
install sound-slot-0 modprobe snd-card-1

harlocksama@TEXTORM974MB:~$ mousepad /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# 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-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y 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
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
 # autoloader aliases 
install sound-slot-1 /sbin/modprobe snd-card-0 
install sound-slot-0 /sbin/modprobe snd-card-1 
install sound-slot-2 /sbin/modprobe snd-card-2 
install sound-slot-3 /sbin/modprobe snd-card-3 
install sound-slot-4 /sbin/modprobe snd-card-4 
install sound-slot-5 /sbin/modprobe snd-card-5 
install sound-slot-6 /sbin/modprobe snd-card-6 
install sound-slot-7 /sbin/modprobe snd-card-7

mais c'est là que je ne pige plus rien...

Puis à la fin du fichier, commentez toutes les lignes commençant par options, et rajoutez ces 2 lignes
(remplacez snd-usb-audio et snd-hda-intel par le nom de vos cartes que la commande cat /proc/asound/modules vous a retourné, en veillant à utiliser des - à la place des _ ) :

options snd-usb-audio index=0
options snd-hda-intel index=1
ou

options snd slots=snd-usb-audio,snd-hda-intel
Et si les deux modules sont identiques

options snd-hda-intel id=Creative index=0
options snd-hda-intel id=Nvidia index=1
Puis redémarrez.

j'ai quand même tenté de changer la dernière ligne par ça:

options snd-virtuoso index=-2

Mais quand j'ai essayé de validé je n'avais pas les droits pour le faire hmm

Alors mes trois questions sont:
1- Que dois-je exactement modifier? car il y a plein de lignes commençant par "option"
2- Et comment dois-je avoir les droits pour pouvoir le faire?
3- Que signifie index=-2 ?

merci d'avance...

Dernière modification par Harlocksan (Le 11/11/2015, à 07:51)

Hors ligne

#2 Le 07/11/2015, à 14:18

alius

Re : Configurer sa carte son par défaut [RÉSOLU]

il faut commenter toutes les lignes avec options en ajoutant '#' au début de ligne
pour modifier il faut lancer la commande avec sudo

sudo mousepad /etc/modprobe.d/alsa-base.conf

tu étais pourtant proche d'y arriver. voilà qui devrai convenir

# autoloader aliases
install sound-slot-1 /sbin/modprobe snd-card-0
install sound-slot-0 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# 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-caiaq index=-2
#options snd-usb-ua101 index=-2
#options snd-usb-us122l index=-2
#options snd-usb-usx2y 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
# Keep snd-usb-audio from beeing loaded as first soundcard
#options snd-usb-audio index=-2


# Les nouvelles options dans le bon ordre ici
options snd-virtuoso id=STX index=0
options snd-hda-intel id=NVidia index=1

les index servent a donner un ordre de priorité à chaque carte. donc en tapant index=-2 tu réduit la "priorité de la carte.
index=0 -> pour la carte la plus importante carte numero 1
index=1 pour la deuxième carrte
...etc

Dernière modification par alius (Le 07/11/2015, à 14:22)


Alius

Hors ligne

#3 Le 11/11/2015, à 07:44

Harlocksan

Re : Configurer sa carte son par défaut [RÉSOLU]

Merci Alius, pour l'aide et les précisions alors voici le résultat:

# autoloader aliases
install sound-slot-1 /sbin/modprobe snd-card-0
install sound-slot-0 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# 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-caiaq index=-2
#options snd-usb-ua101 index=-2
#options snd-usb-us122l index=-2
#options snd-usb-usx2y 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
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-virtuoso id=STX index=0
options snd-hda-intel id=NVidia index=1

J'espère que je ne me suis pas trompé...
En tout cas, après un redémarrage tout semble être rentré dans l'ordre.

Merci encore!

Dernière modification par Harlocksan (Le 11/11/2015, à 07:49)

Hors ligne