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 .
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 .
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 pi2
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 ajoutez blacklist 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
/usr/share/alsa/alsa.conf
et le changer pour dire les deux default.ctl.card 1
et default.pcm.card 1
- après tout cela, redémarrez et essayez alsa -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 MCH
J'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 ligne options 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:
pcm.!default plughw:Device
ctl.!default plughw:Device
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 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
:
Pour réorganiser mes cartes, je crée d'abord un fichier nommé
/etc/modprobe.d/alsa base.conf.
Il peut être nommé comme vous voulez tant qu'il se termine par .conf. J'ai ensuite ajouté ce qui suit:
# This sets the index value of the cards but doesn't reorder.
options snd_usb_audio index=0
options snd_bcm2835 index=1
# Does the reordering.
options snd slots=snd_usb_audio,snd_bcm2835
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.
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, cela aplay -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:
pcm.!default { type hw card 0 }
pcm.default.card 1.
Ça va aller
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'il snd_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.
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.