[cartes son] changement de numéro de carte [résolu]

Applications multimedia / jeux
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

[cartes son] changement de numéro de carte [résolu]

Message par Nenufar »

Peut être ce fil a-t-il sa place dans la section support matériel ?

J'ai un petit problème avec mes cartes son. J'utilise un ordi portable, qui a donc des hauts-parleurs intégrés, ainsi qu'une carte son externe avec de vraies enceintes. J'ai donc fait aplay -l pour connaître les numéros de ces cartes, et il est apparu que ma carte externe portait le numéro 1. Voici en conséquence mon /etc/asound.conf :

Code : Tout sélectionner

#carte par défaut
defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
Seulement voilà, à chaque redémarrage, ces numéros sont réattribués au hasard (ou j'en ai l'impression) et il faut que je corrige mon fichier à chaque fois. Est-il possible de définir une bonne fois pour toute l'ordre de mes cartes ?
Dernière modification par Nenufar le mer. 27 juin 2012, 12:58, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17573
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cartes son] Empêcher le changement de numéro des cartes

Message par benjarobin »

Essaye d'utiliser l'option "index=?" aux modules de tes cartes son : Voir Wiki alsa pour t'en inspirer
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [cartes son] Empêcher le changement de numéro des cartes

Message par Ypnose »

Dans mon cas, j'ai un micro USB avec une carte son externe, et comme l'ordre changeait à chaque reboot, j'ai ajouté des options dans mon modprobe.conf.
Le sujet à déjà été traité ici: http://forums.archlinux.fr/post93846.html#p93846
J'espère que ça aidera.
antynea
Hankyu
Messages : 49
Inscription : ven. 09 déc. 2011, 07:34

Re: [cartes son] Empêcher le changement de numéro des cartes

Message par antynea »

Salut,

un autre exemple ici :

http://artisan.karma-lab.net/predetermi ... iques-alsa

pour ma part, je voulais fixer les index des cartes sons de mon netbook ( hdmi et autres ) utilisant le même module.
( La sortie hdmi était utilisé par défaut, ce que je ne veux pas )
ce qui donne :

Code : Tout sélectionner

lspci | grep Audio
00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310]
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) (rev 40)

Code : Tout sélectionner

cat /proc/asound/modules 
 0 snd_hda_intel
 1 snd_hda_intel

Code : Tout sélectionner

cat /proc/asound/pcm 
01-00: CONEXANT Analog : CONEXANT Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1

Code : Tout sélectionner

cat /etc/modprobe.d/snd-hda-intel.conf 
options snd-hda-intel model=hp-laptop index=1,0
( l'option "model" renseigné n'est pas à prendre compte )
( l'option "index" me permet de spécifier la carte utilisé par défaut tout comme ces paramètres passer dans un fichier /etc/asound.conf ou ~/asoundrc : )

Code : Tout sélectionner

defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
Vous pouvez vous référer aux options disponibles pour votre module, avec la commande "modinfo -p nomdumodule"

hélas pour moi, le module utilisé ne gère pas les "vid:Vendor et pid:Product "
ce qui fait que je reste dépendant de l'ordre de détection et chargement par ... udev ?!?
( si seulement je le savais )
( pour le moment ça se charge toujours dans le même ordre, je touche du bois )

Edit:
Je trouve la méthode de passer les options directement au module beaucoup plus propre que d'utiliser un fichier conf pour alsa, pour lequel on pourra se réserver le bonheur de configuré des cartes sons virtuels, sans avoir à ce soucier si tel ou tel carte va bien avoir le bon numéro au boot )
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [cartes son] Empêcher le changement de numéro des cartes

Message par viperpaulo »

Perso j'ai créé un fichier /etc/modprobe.d/sound :

Code : Tout sélectionner

options snd slots=snd_hda_intel,snd_usb_audio
afin que hda_intel ait le numéro 0 et que l'usb ait le numéro 1 systématiquement. Les autres cartes prennent les numéros suivants.
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [cartes son] changement de numéro de carte [résolu]

Message par Nenufar »

Ça semble fonctionner, merci beaucoup.
Répondre