Changer le port par défaut pour PulseAudio (sortie de ligne, pas de casque)

Lorsque je démarre, PulseAudio utilise par défaut l'envoi de la sortie au casque. Je voudrais qu'il par défaut d'envoyer la sortie à Line Out. Comment je fais ça?

Je peux modifier manuellement l'envoi de la sortie comme suit: lancez l'application Pulseaudio Volume Control, allez dans l'onglet Périphériques de sortie et à côté de Port, select l'option Line Out au lieu de Headphones. Cependant, je dois le faire après chaque démarrage de la machine – après un redémarrage, Pulseaudio se réinitialise au casque. C'est un peu ennuyeux. Comment puis-je faire ma sélection et persister à travers les redémarrages?

Voici une capture d'écran de l'apparence de l'application Contrôle du volume après un redémarrage, avec Casque sélectionné:

Contrôle du volume, immédiatement après le démarrage

Si je clique sur le sélecteur à côté de Port, j'obtiens les deux options suivantes:

Choix du port de sortie

Sélectionnez Line Out pour faire fonctionner le son. (Notez que les écouteurs et la sortie de ligne sont marqués comme «débranché», mais en fait j'ai quelque chose branché sur le port de sortie de ligne.)

Commentaires: Je ne cherche pas un moyen de changer le périphérique de sortie par défaut . Je n'ai qu'une seule carte son. pacmd list-sinks montre un seul évier. Par conséquent, pacmd set-default-sink n'est pas utile. ( Cela n'aide pas non plus.) Voici ce que j'ai besoin de définir est le "Port", pas le périphérique de sortie. Si c'est pertinent, j'utilise Fedora 20 et pulseaudio-5.0-25.fc21.x86_64.

J'ai eu le même problème (pendant au less un an maintenant), et ce qui suit a semblé fonctionner:

Tiré de: https://bbs.archlinux.org/viewtopic.php?id=164868

Utilisez pavucontrol pour changer le port à votre désiré. Recherchez ensuite le nom interne du port avec cette command:

 $ pacmd list | grep "active port" active port: <hdmi-output-0> active port: <analog-output-lineout> active port: <analog-input-linein> 

En utilisant cette information sur le nom interne du port, nous pouvons le changer avec la command:

 pacmd set-sink-port 0 analog-output-lineout 

Si vous (ou quelqu'un d'autre avec le problème) a plusieurs maps, essayez de changer le 0 en un 1.

Si cela fonctionne, vous pouvez mettre:

 set-sink-port 0 analog-output-lineout 

dans votre file /etc/pulse/default.pa pour l'avoir à travers les redémarrages.

Lorsque vous pavucontrol , votre sortie Line Out est-elle branchée?

Line Out (débranché)

  • Oui: vous avez vos haut-parleurs dans le mauvais connecteur.
  • Non ou n'a pas aidé: Bonne chance, je n'ai aucune idée de ce qui ne va pas.

Explication: Seul le port branché est utilisé par défaut, si tous sont débranchés qui sait pourquoi c'est un casque. PulseAudio ne teste qu'un seul connecteur (enceintes avant / vert), mais émet des signaux stéréo dans tous les cas (si votre carte PulseAudio est réglée en stéréo uniquement).