web-dev-qa-db-fra.com

Comment puis-je obtenir du son avec un casque sans revenir manuellement à «Haut-parleurs»?

Sur mon ordinateur portable (avec Realtek ALC269VB), le son sur les haut-parleurs fonctionne bien jusqu'à ce que je branche le casque. J'ai remarqué que dès que j'ai branché le casque, Alsamixer, Ubuntu Sound Control et pavucontrol sont passés à "Casques", qui n'ont aucun effet (n'existe pas vraiment). Quand je repasse à 'Speakers', tout va bien; Je peux contrôler le son des écouteurs. C’est une sorte de solution de contournement (commencer par pavucontrol pour passer d’écouteurs à haut-parleurs), mais pas vraiment satisfaisant.

Mon son complet configuration et une capture d'écran de Alsamixer .

Vous remarquerez peut-être qu'Alsamixer dit "Intel Cougarpoint HDMI" au lieu de "Intel HDA Realtec ALC269VB" comme il l'avait fait il y a deux jours. De toute façon, je n'ai trouvé aucune différence entre ça.

Ma question:

Afin de faciliter le contournement: existe-t-il une option de ligne de commande permettant de passer à "Enceintes"?

3
Ralf Hersel

Pulseaudio essaie toujours de basculer vers un port audio nouvellement disponible lorsqu'il devient disponible. Pour arrêter cela, nous pouvons éditer notre default.pa. Ce fichier se trouve dans /etc/Pulse (définition des paramètres pour tous les utilisateurs) ou dans ~/.Pulse (pour remplacer ces paramètres pour un utilisateur unique). Commentez cette ligne pour empêcher pulseaudio de changer de port comme suit:

# load-module module-switch-on-port-available

Pour prendre effet, nous devons redémarrer le serveur pulseaudio avec pulseaudio -k (ou redémarrer notre session).

Chaque fois que vous modifiez le /etc/Pulse/default.pa, veuillez d'abord effectuer une sauvegarde pour pouvoir restaurer les paramètres précédents en cas de problème.

3
Takkat