Je veux faire une chose la plus simple possible dans ALSA: avoir un casque USB produisant du son au lieu du haut-parleur interne de ma tablette. Je ne veux pas modifier les fichiers de configuration tels que asound.rc
ou alsa.conf
ou asound.conf
et définir définitivement le casque comme périphérique de sortie par défaut en modifiant l'ordre des périphériques, je veux un effet temporaire, jusqu'à ce que je débranche le casque. Étrangement, je ne peux pas google la réponse. Est alsamixer
capable de faire cela (semble non)?
Dans Gnome, vous pouvez facilement sélectionner le périphérique de sortie actuel avec PulseAudio
, soit dans son interface GUI ou CLI, mais PulseAudio
lui-même fonctionne au-dessus d'ALSA! Je me demande donc aussi comment cela oblige ALSA à changer le périphérique de sortie?
la source
alsamixer
a une option "Select sound card" dans l'interface, bien que je ne sais pas si cela définit également le périphérique de sortie.alsamixer
depuis un terminal et appuyer surF6
pour sélectionner une autre carte son. :)MM
étiquette (MM = muet), utilisez donc laM
touche de votre clavier pour activer le son.Réponses:
Si le périphérique USB est répertorié comme une carte son dans le système, vous souhaiterez peut-être vérifier
man amixer
et utiliser leunmute
paramètre.Vérifiez également les autres canaux (PCM, etc.). Les exemples du manuel sont:
la source
IIUC vous pouvez mettre à jour
.asoundrc
ou/etc/asound.conf
dynamiquement. Donc , il devrait être possible d'avoir deux fichiersheadphones.conf
etfront.conf
qui définissent vos périphériques par défaut appropriés auxhw:channel,device
numéros et puis les passer sur un événement « prise casque jack ACPI / casque ». Je suis sur le point d'essayer ceci, en utilisant "ln" pour créer/etc/asound.conf
un lien vers l'un des/etc/sounds/{headphones,front}.conf
la source