Le 19/10/2010 10:50, Sylvain L. Sauvage a écrit :
La possibilité que tu as et qui sera la plus simple (à mon avis), c'est de modifier ton fichier /etc/modprobes.d/alsa-base.conf avec :Le mardi 19 octobre 2010 à 05:28:24, Raphaël POITEVIN a écrit :[…] Ca n'empêche que pour ma problématique personnelle ça m'aiderai bien. En effet, lorsque j'allume mon ordinateur, si ma carte son USB est branchée, il la met en 0 au lieu de 1 et donc du coup la carte par défaut est l'USB ce qui ne m'arrange pas. J'aimerai bien que mes deux cartes soient détectées dans le même ordre chaque fois car sinon ma synthèse vocale va sur la mauvaise carte. Actuellement, je branche ma carte après démarrage des modules alsa pour contourner le problème.Ben, justement, ta carte interne ne doit pas avoir le même nom que l’USB, non ? Puisqu’en plus tu veux que ce soit toujours la carte interne la carte par défaut, et qu’elle est toujours là, c’est elle que tu mets dans le asound.conf. options ?snd-sb? index=0 options snd-usb-audio index=1 À mon avis c'est suffisant, mon problème est que chez moi la carte usb est détectée trop tard. Merci Sylvain, très bien résumé, bon j'ai avancé un peu.Le cas d’Adrien est plus compliqué puisqu’il veut que la carte USB devienne le défaut quand elle est là, donc soit le asound.conf doit changer quand elle apparaît ou disparaît, soit il y met « 0 » et doit toujours avoir la carte voulue en 0 (donc avoir l’USB branchée au boot et reconnue toujours avant l’interne). En fait quand je boot, avec ou sans la carte USB, la carte interne est la seule dans aplay -l et avec un index de 0. Par contre le seul fait de lancer "alsa force-reload" règle le problème. Comment faire pour retarder le lancement d'alsa, pour qu'il soit lancé après la détection de la carte? Pour l'instant le script K01alsa-utils est dans /etc/rc1.d et dans /etc/rc6.d mais je ne sais pas trop a quelles phases ça correspond.... Quand la carte son USB est-elle détectée? Si quelqu'un a des réponses je suis preneur... Merci d'avance, Adrien |