Cambiar el dispositivo de audio pnetworkingeterminado en Pulseaudio

Me gustaría utilizar HDMI en mi tarjeta gráfica para salida de audio. ALSA lo muestra como una tarjeta con 4 dispositivos y puedo get sonido a través de uno de ellos (los otros tres son canales diferentes, tal vez … Tengo solo salida estéreo conectada). Aunque Pulseaudio tiene el juego de tarjeta correcto como pnetworkingeterminado, me parece que se reproduce en el dispositivo equivocado. Pacmd muestra que el receptor tiene el parámetro alsa.device configurado en el primer dispositivo listdo por ALSA, pero solo puedo get sonido del segundo.

¿Cómo puedo forzar a Pulseaudio a utilizar otro dispositivo de la misma tarjeta que la salida pnetworkingeterminada?

o

¿Cómo puedo forzar a ALSA a cambiar los numbers del primer y el segundo dispositivo en la tarjeta?

Parece que encontré una solución, al less para este caso en particular. Como sabía el número de tarjeta y dispositivo asignado por ALSA, solo tenía que abrir /etc/pulse/default.pa . en editor y cambiar esta línea

#load-module module-alsa-sink 

dentro de esto

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

donde 2 y 7 son mis instancias particulares de numbers de tarjeta y dispositivo. Esto creó un nuevo receptor conectado al dispositivo correcto, que luego se utilizó como salida pnetworkingeterminada.

También podemos usar salidas simultáneas, esto es más fácil de configurar y potente.

Instalar paprefs y pavucontrol .

 sudo apt install paprefs pavucontrol 

Luego, reinicie (reiniciar el Pulseaudio solo no funcionará bien).

En la pestaña de salida de preferences de sonido, elija "Salida simultánea (…)"

Ahora abra la utilidad de control de volumen de audio de pulso (pavucontrol), le permitirá elegir silenciar algunas salidas, ajustar ganancias de forma independiente, compensaciones de latencias y más.