¿Cómo habilitar la salida de audio incorporada y la salida de audio HDMI con PulseAudio?

17

He estado buscando este problema durante días y probé varias soluciones sugeridas, sin ningún éxito.

Básicamente, tengo una computadora portátil con audio incorporado (la salida va a la toma de auriculares o al altavoz incorporado) y HDMI. Estoy ejecutando Debian 7.5 con KDE.

Anteriormente, solo ejecutaba ALSA y podía configurar Skype para que sonara en el HDMI, pero usaba los auriculares para las llamadas. Me gustaría lograr algo similar con Pulse.

No estoy seguro si Skype aún separa el timbre y el audio de la llamada cuando los envía a PulseAudio, pero como la versión Linux de Skype puede ejecutar secuencias de comandos arbitrarias en eventos, estaría feliz si pudiera usar, por ejemplo, aplaypara reproducir algo en el puerto HDMI . Sin embargo, haga lo que haga, siempre veo (y puedo usar) solo un dispositivo de salida.

aplay -l:

**** Lista de dispositivos de hardware PLAYBACK ****
tarjeta 0: PCH [HDA Intel PCH], dispositivo 0: ALC269VB Analog [ALC269VB Analog]
  Subdispositivos: 1/1
  Subdispositivo # 0: subdispositivo # 0
tarjeta 0: PCH [HDA Intel PCH], dispositivo 3: HDMI 0 [HDMI 0]
  Subdispositivos: 1/1
  Subdispositivo # 0: subdispositivo # 0

aplay -L:

defecto
    Reproducción / grabación a través del servidor de sonido PulseAudio
sysdefault: CARD = PCH
    HDA Intel PCH, ALC269VB Analógico
    Dispositivo de audio predeterminado
frente: TARJETA = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analógico
    Altavoces frontales
surround40: TARJETA = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analógico
    4.0 Salida de sonido envolvente a los altavoces delanteros y traseros
surround41: TARJETA = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analógico
    4.1 Salida envolvente para altavoces frontales, traseros y subwoofer
surround50: TARJETA = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analógico
    5.0 Salida de sonido envolvente a los altavoces frontales, centrales y traseros
surround51: TARJETA = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analógico
    Salida de sonido envolvente 5.1 para altavoces frontales, centrales, traseros y subwoofer
surround71: TARJETA = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analógico
    7.1 Salida envolvente a los altavoces frontales, centrales, laterales, traseros y woofer
hdmi: TARJETA = PCH, DEV = 0
    HDA Intel PCH, HDMI 0
    Salida de audio HDMI

Cuando trato de usar el dispositivo hdmi directamente, aparece el siguiente error:

$ aplay -D hdmi alert.wav
Reproducción de WAVE 'alert.wav': firmado Little Endian de 16 bits, velocidad 22050 Hz, mono
aplay: set_params: 1087: recuento de canales no disponible

En pavucontrol, en la pestaña Configuración, veo un Profilemenú desplegable con las siguientes opciones:

Dúplex estéreo analógico
Salida estéreo analógica
Salida estéreo analógica (HDMI) + entrada estéreo analógica
Salida estéreo analógica (HDMI)
Entrada estéreo analógica
Apagado

Por lo que puedo decir, todo esto funciona como (probablemente) se esperaba: los que dicen que HDMI dirigirá la salida de audio al puerto HDMI; los otros a la tarjeta de audio incorporada. No importa cuál seleccione, siempre veo un solo dispositivo de salida solo en la pestaña Dispositivos de salida.

Intenté agregar el dispositivo incorporado o el dispositivo HDMI al /etc/pulse/default.pauso load-module module-alsa-sink device=hw:0,0y load-module module-alsa-sink device=hw:0,3, o bien parecían no tener efecto o hicieron que pulseaudio no mostrara ningún perfil.

thon
fuente

Respuestas:

9

Me las arreglé para configurar exactamente esto gracias a las instrucciones en el wiki de ArchLinux :

Establezca un sumidero - HDMI - en pavucontrol / Configuration, y el otro - salida analógica - que especifique en default.pa:

load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

¿Tal vez te perdiste las dos últimas líneas?

Anexo: Esto está bien para agregar la salida analógica a HDMI, pero ¿qué pasa si lo desea al revés? (Quiero seguir entrada analógica, pulso llamadas que "duplex" ...) Lamentablemente, load-module module-alsa-sink device=hw:0,3hicimos no trabajo para añadir salida HDMI a la configuración "analógico estéreo dúplex" de pulso. El pulso comenzaría, pero no hay salida HDMI.

Comparé la salida de pacmd list-sinksen las dos situaciones. Cuando agregué device=hw:0,3, ese aparecería sin puertos. Cuando se eligió la salida HDMI en pavucontrol, habría puertos. Mirando los detalles de salida, se me ocurrió dispositivo = hdmi: 0 .

Elija "Duplex estéreo analógico" como su configuración de control de pavu, y agregue a default.pa:

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Funciona de maravilla. Mantengo la entrada de mi micrófono, y en los dispositivos de control / salida pavu tengo todas las opciones de salida analógica y HDMI.

cato_minor
fuente
¿Qué te parece esta propuesta? askubuntu.com/a/78179/25388 - - No pude hacer que funcionara, todavía trato de hacer que su propuesta funcione en Debian 8.7.
Léo Léopold Hertz 준영
No podría hacer que la última propuesta funcione. Ahora veo dos opciones para la salida simultánea, pero ninguna de ellas funciona.
Léo Léopold Hertz 준영