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

8

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. No he podido encontrar ninguna documentación hasta ahora. El sistema es una instalación lúcida.

Editar: por lo que he encontrado, puedo usar 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 comandos cuando pavucontrol trabaja para cambiarlos?

Daenyth
fuente
1
Esta respuesta puede ayudarte.
Takkat

Respuestas:

15

Estaba usando la herramienta mal. La forma correcta de hacerlo fue pactl set-card-profile 0 output:hdmi-audio. Puede obtener una lista de nombres de perfil disponibles ejecutando pacmd list-cards.

Daenyth
fuente
el segundo argumento (0) es el índice de la tarjeta (>>> 1 tarjeta (s) disponible. índice: 0). el tercer argumento (salida: hdmi-audio) es la parte anterior al segundo punto y coma bajo "perfiles:" (por ejemplo, "salida: hdmi-estéreo" desde la salida de línea: hdmi-estéreo: salida estéreo digital (HDMI) (prioridad 5400) ))
Elvis
1
es pactl list cardsal menos enpulseaudio-utils 1:4.0-0ubuntu22
int_ua
@int_ua: pactl list cardsy pacmd list-cardsambas son correctas, las dos herramientas usan una sintaxis diferente pero proporcionan la mayor parte de la misma funcionalidad. En teoría, el comando para cambiar el perfil de salida podría ser pacmd set-card-profile 0 output:hdmi-audio( ... output:hdmi-stereoo lo que sea), cualquiera funcionará.
FeRD
0

Abra una terminal y escriba:

sudo apt-get install alsamixergui

Luego ejecútelo (Alt + F2 o presione la tecla súper):

alsamixergui

Se abrirá una ventana para la configuración de sonido ...

bueno
fuente
1
No estoy buscando editar niveles de mezclador, estoy buscando configurar el audio para usar HDMI. También dije que no estoy buscando una herramienta GUI, necesito algo que pueda automatizar.
Daenyth
solución Alsamixergui por @decent trabajó para mí en Nvidia ION con 10,04 y ahora con 12.04, que acaba de lanzar el comando y activar el sonido de canal IEC 958 1 Ahora he de audio ...
-1

Encontré una forma más simple de hacer esto: en la pestaña Hardware del control de sonido 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.

Chuck V
fuente
2
Tiene que ser de la línea de comando.
Daenyth