Configuración de audio HDMI a través de la línea de comando

Configuración de audio HDMI a través de la línea de comando

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-profilepara 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.

información relacionada