Alterando o dispositivo de áudio padrão no Pulseaudio

9

Gostaria de usar o HDMI na minha placa gráfica para saída de áudio. O ALSA mostra-o como uma placa com 4 dispositivos e eu posso obter som através de um deles (os outros três são canais diferentes, talvez? Eu só tenho saída estéreo conectada). Embora o Pulseaudio tenha o cartão correto definido como padrão, parece-me que ele é reproduzido no dispositivo errado. O Pacmd mostra que o coletor possui o parâmetro alsa.device definido como o primeiro dispositivo listado pela ALSA, mas só consigo obter som a partir do segundo.

Como forçar o Pulseaudio a usar outro dispositivo da mesma placa que a saída padrão?

ou

Como forçar o ALSA a alternar números do primeiro e do segundo dispositivo no cartão?

pomotron
fonte

Respostas:

5

Parece que encontrei uma solução, pelo menos para este caso em particular. Como eu sabia o número do cartão e do dispositivo atribuído pela ALSA, apenas precisei abrir o arquivo /etc/pulse/default.pa . no editor e mude esta linha

#load-module module-alsa-sink

nisso

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

onde 2 e 7 são minhas instâncias particulares de números de cartão e dispositivo. Isso criou um novo coletor conectado ao dispositivo correto, que foi usado como saída padrão.

pomotron
fonte
0

Também podemos usar saídas simultâneas, isso é mais fácil de configurar e poderoso.

Instale paprefs e pavucontrol .

sudo apt install paprefs pavucontrol

Em seguida, reinicie (reiniciar o pulseaudio por si só não funciona bem).

Na guia de saída de preferências de som, escolha "Saída simultânea (..)"

Agora abra o utilitário de controle de volume de áudio por pulso (pavucontrol), ele poderá optar por silenciar algumas saídas, ajustar ganhos de forma independente, compensar latências e muito mais.

NVRM
fonte