Est-ce que quelqu'un sait comment changer la priorité de démarrage de la carte son?
Tous les tutoriels me disent d’éditer /etc/modprobe.d/alsa-base.conf
, mais le fichier manque dans Raspbian Jesse .
Le fichier que vous recherchez se trouve dans /usr/share/alsa/alsa.conf
. Ce n'est pas appelé alsa-base.conf
juste alsa.conf
Tout le texte pertinent est dans ce fichier, lancez simplement Sudo nano /usr/share/alsa/alsa.conf
, changez la carte son par défaut en 1 ou celui que vous préférez, évidemment, 0 est la valeur par défaut. Ce n'est donc pas celui-ci que j'ai également supprimé le # de la ligne qui dit ... load card-specific configuration files
(sur demande) et Maintenant, j'ai le son venant de ma carte audio cirrus sous 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 (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 ligne options snd-usb-audio index=-2
Sudo reboot
$ aplay /usr/share/sounds/alsa/Front_Center.wav
J'ai eu des problèmes avec cela sur les versions récentes de Raspbian (Jessie).
Il existe un fichier appelé aliases.conf
dans /lib/modprobe.d
qui contient la ligne options snd-usb-audio index=-2
. Cette ligne remplace les fichiers /etc/modprobe.d/
, vous devez donc changer celui-ci. Commentez avec un # la ligne options snd-usb-audio index=-2
Dans /usr/share/alsa/alsa.conf
, j'ai commenté «charger des fichiers de configuration spécifiques à une carte (sur demande)» et j'ai également remplacé le contenu de .asoundrc
, qui est un fichier caché dans votre dossier personnel par:
pcm.!default plughw:Device
ctl.!default plughw:Device
L'inconvénient de cette solution est que l'applet de son du bureau n'apparaîtra pas. Pour contrôler le volume, utilisez l’application alsamixer
ou les boutons de niveau de son physique situés sur la clé de son USB.
Références pour cela:
La méthode décrite ici dans Raspberry Pi StackExchange a fonctionné pour moi. Je cours Raspian Jessie.
La nouvelle information était que je devais créer un nouveau fichier .conf
et non pas éditer /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 le souhaitez, à condition 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ës, j’ai donc pensé documenter une solution plus claire.
Un bon article ici montre comment tester quel appareil et quelle carte vous souhaitez utiliser.
Recherchez le numéro de votre périphérique matériel et le numéro de votre carte en utilisant aplay -l
avant et après le branchement de votre périphérique USB dans.
Pour mon système, le périphérique USB est répertorié en tant que card 1: CODEC [USB Audio CODEC], device 0 ...
Vous pouvez confirmer que l'appareil fonctionne avec
aplay -D hw:1,0 InsertYourWavFileHere.wav
Veillez à copier un fichier audio wav valide dans votre répertoire actuel et à le renommer correctement. Si cela fonctionne, alors vous pouvez coder ces valeurs en dur de manière à ce qu'elles deviennent des valeurs par défaut pour un jeu parmi tous les autres fichiers audio gérés par alsa (dans la plupart des cas).
Pour éditer vos valeurs par défaut, vous devez utiliser 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. Nano vous demandera ensuite de confirmer vos modifications et vous appuierez sur Y et Entrée.
J'ai donné un une description complète ici qui couvre tout ce qui précède et bien plus encore. Y compris résoudre certaines idées fausses et les 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 que snd_usb_audio
est chargé uniquement. Cela peut être fait de deux manières.
/boot/config.txt
Ensuite, configurez ALSA config pour qu’il pointe vers l’index snd_usb_audio
.
Après avoir modifié 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 insérer:
pcm.!default { type hw card 0 }
pcm.default.card 1.
Ça va aller