Estoy buscando una manera de configurar la salida de audio HDMI a través de la línea de comando usando pulseaudio. Pude hacerlo funcionar usando pavucontrol y cambiándolo en la pestaña de configuración, pero necesito una forma de automatizar el proceso. Hasta ahora no he podido encontrar ninguna documentación. El sistema es una instalación lúcida.
Editar: Por lo que encontré, puedo usarlo pacmd set-card-profile
para hacer esto. Sin embargo, cada vez que lo intento, aparece un error como el siguiente (usando los perfiles predeterminados como se define en /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
)
# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.
# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.
¿Por qué no puedo cambiarlos desde la línea de comando cuando pavucontrol trabaja para cambiarlos?
Respuesta1
Estaba usando mal la herramienta. La forma correcta de hacerlo fue pactl set-card-profile 0 output:hdmi-audio
. Puede obtener una lista de nombres de perfiles disponibles ejecutando pacmd list-cards
.
Respuesta2
Abra una terminal y escriba:
sudo apt-get install alsamixergui
Luego ejecútelo (Alt+F2 o presione la supertecla):
alsamixergui
Se abrirá una ventana para la configuración del sonido...
Respuesta3
Encontré una forma más sencilla de hacer esto: en la pestaña Hardware del control de Sonido de Configuración del sistema, haga clic derecho en el menú desplegable de perfil y seleccione Salida estéreo digital (HDMI) + Entrada estéreo analógica de la lista.