Quelqu'un sait-il comment changer la priorité de démarrage de la carte son?
Tous les tutoriels me disent de modifier /etc/modprobe.d/alsa-base.conf
, mais le fichier est manquant dans Raspbian Jesse .
usb
raspberry-pi
sound-card
alsa
Carl Hudson
la source
la source
Réponses:
Le fichier que vous recherchez se trouve dans
/usr/share/alsa/alsa.conf
. Ce n'est pas appeléalsa-base.conf
justealsa.conf
Tout le texte pertinent se trouve dans ce fichier, exécutez simplement
sudo nano /usr/share/alsa/alsa.conf
changer la carte son par défaut en 1 ou celle que vous préférez évidemment 0 est par défaut, donc pas celui-là j'ai également supprimé le # de la ligne qui dit ...load card-specific configuration files
(sur demande) et maintenant je avoir le son provenant de ma carte audio cirrus exécutant debian 8 jessie sur ras pi2la source
Cela a fonctionné pour moi sur Raspbian Jessie.
Si vous n'avez pas besoin de la puce audio intégrée (c.-à-d. Sortie analogique ou audio HDMI), désactivez-la et le périphérique audio USB peut devenir le périphérique principal:
/etc/modprobe.d/raspi-blacklist.conf
et ajoutezblacklist snd_bcm2835
./lib/modprobe.d/aliases.conf
et commentez la ligneoptions snd-usb-audio index=-2
sudo reboot
$ aplay /usr/share/sounds/alsa/Front_Center.wav
la source
/usr/share/alsa/alsa.conf
et le changer pour dire les deuxdefault.ctl.card 1
etdefault.pcm.card 1
- après tout cela, redémarrez et essayezalsa -l
de ne voir que l'USB et que c'est la carte # 1. J'ai installémplayer
pour le test et c'est super. Ils ont verrouillé cette question sur des réponses alors la voici.alsamixer
en mettant sur liste noire bcm2835. J'ai cherché haut et bas et seule votre réponse contenait cette dernière pièce du puzzle. TNX MCHJ'ai eu des problèmes avec cela sur les versions récentes de Raspbian (Jessie).
Il y a un fichier appelé
aliases.conf
dans/lib/modprobe.d
lequel contient la ligneoptions snd-usb-audio index=-2
. Cette ligne remplace les/etc/modprobe.d/
fichiers, vous devez donc la modifier. Commentez avec un # la ligneoptions snd-usb-audio index=-2
Dans
/usr/share/alsa/alsa.conf
J'ai commenté "charger des fichiers de configuration spécifiques à la carte (sur demande)" et j'ai également remplacé le contenu d'.asoundrc
un fichier caché dans votre dossier d'accueil par:L'inconvénient de cette solution est que l'applet audio de bureau n'apparaîtra pas. Donc, pour contrôler le volume, utilisez les
alsamixer
boutons d'application ou de niveau de son physique sur le dongle de son USB.Références pour cela:
la source
La méthode décrite ici sur le Raspberry Pi StackExchange a fonctionné pour moi. J'exécute Raspian Jessie.
La nouvelle information était que je devais créer un nouveau
.conf
fichier et ne pas le modifier/usr/share/alsa/alsa.conf
:la source
Je n'étais pas satisfait des réponses précédentes donnant des instructions un peu ambiguë, alors j'ai pensé que je documenterais une solution plus claire.
Un bon article ici montre comment tester quel appareil et quelle carte vous souhaitez utiliser.
Trouvez votre numéro de périphérique matériel et votre numéro de carte en utilisant
aplay -l
avant et après le branchement de votre périphérique USB.Pour mon système, le périphérique USB est répertorié comme
card 1: CODEC [USB Audio CODEC], device 0 ...
Vous pouvez confirmer que l'appareil fonctionne avec
aplay -D hw:1,0 InsertYourWavFileHere.wav
Assurez-vous de copier un fichier audio wav valide dans votre répertoire actuel et renommez-le de manière appropriée. Si cela fonctionne, vous pouvez coder en dur ces valeurs afin qu'elles deviennent des valeurs par défaut pour une lecture parmi tous les autres fichiers audio gérés par alsa (la plupart des cas)
Pour modifier vos valeurs par défaut, vous devez également indiquer le fichier de configuration comme d'autres l'ont indiqué:
sudo nano /usr/share/alsa/alsa.conf
Les lignes spécifiques que vous souhaitez modifier sont quelques pages plus bas. Vous pouvez rechercher avec Cntl + W ou simplement faire défiler vers le bas.
Changement:
defaults.pcm.card 0 defaults.pcm.device 0
À:
defaults.pcm.card 1 defaults.pcm.device 0
Enregistrez le fichier de configuration en appuyant sur Ctrl + X, puis nano vous demandera de confirmer vos modifications et vous appuyez sur Y et Entrée.
la source
aplay
commande pour «confirmer que le périphérique fonctionne»? N'est-il pas suffisant de spécifier un fichier audio wav valide par son nom actuel et son chemin complet?InsertYourWavFileHere.wav
mais cela pourrait tout aussi bien être remplacé par./audio/test.wav
si vous aviez un fichier wav dans le sous-répertoire audio nommé test.wav par exemple. Si tel était le cas, celaaplay -D hw:1,0 ./audio/test.wav
devrait tout aussi bien fonctionner.Après avoir changé alsa.conf (
defaults.ctl.card 1 defaults.pcm.card 1
) et (load card-specific configuration files (on request)
), vous devez modifier votre fichier asoundrc et mettre:Ça va aller
la source
J'ai donné un résumé complet ici qui couvre tout ce qui précède et bien plus encore. Y compris l'élimination de certaines idées fausses et pièges dans les fichiers de configuration ALSA.
L'essentiel est de désactiver le module audio Broadcom appelé
snd_bcm2835
et de vous assurer qu'ilsnd_usb_audio
est chargé en premier et uniquement. Cela peut être fait de deux manières./boot/config.txt
dossierEnsuite, définissez votre configuration ALSA pour pointer vers l'
snd_usb_audio
index.la source
J'ai essayé beaucoup de suggestions de gens pour des changements de configuration. Kodi a continué de diffuser l'audio sur HDMI. J'ai finalement trouvé que Kodi a un paramètre dans System | Audio qui vous permet de choisir sur quelle carte audio émettre! Si évident une fois que vous le voyez.
la source