Changer le périphérique audio par défaut dans Pulseaudio

9

Je voudrais utiliser HDMI sur ma carte graphique pour la sortie audio. ALSA le montre comme une carte avec 4 appareils et je peux obtenir du son via l'un d'eux (les trois autres sont des canaux différents, peut-être? Je n'ai qu'une sortie stéréo connectée). Bien que Pulseaudio ait la bonne carte par défaut, il me semble qu'elle joue sur le mauvais appareil. Pacmd montre que le récepteur a le paramètre alsa.device défini sur le premier périphérique répertorié par ALSA, mais je ne peux obtenir le son que sur le second.

Comment puis-je forcer Pulseaudio à utiliser un autre appareil de la même carte que la sortie par défaut?

ou

Comment puis-je forcer ALSA à changer les numéros du premier et du deuxième appareil sur la carte?

pomotron
la source

Réponses:

5

Il semble que j'ai trouvé une solution, au moins pour ce cas particulier. Comme je connaissais le numéro de carte et d'appareil attribué par ALSA, je n'ai eu qu'à ouvrir /etc/pulse/default.pa . dans l'éditeur et changez cette ligne

#load-module module-alsa-sink

dans ce

load-module module-alsa-sink device=hw:2,7

où 2 et 7 sont mes instances particulières de numéros de carte et de périphérique. Cela a créé un nouveau récepteur connecté au périphérique approprié, qui a ensuite été utilisé comme sortie par défaut.

pomotron
la source
0

Nous pouvons également utiliser des sorties simultanées, c'est plus facile à configurer et puissant.

Installez paprefs et pavucontrol .

sudo apt install paprefs pavucontrol

Redémarrez ensuite (le redémarrage de pulseaudio seul ne fonctionnera pas correctement).

Dans l'onglet de sortie des préférences sonores, choisissez "Sortie simultanée (..)"

Ouvrez maintenant l'utilitaire de contrôle du volume audio par impulsions (pavucontrol), il vous permettra de choisir de couper certaines sorties, d'ajuster les gains indépendamment, les décalages de latences, etc.

NVRM
la source