Estou procurando esse problema há dias e tentei várias soluções sugeridas, sem sucesso algum.
Basicamente, eu tenho um laptop com áudio embutido (a saída vai para o fone de ouvido ou para o alto-falante embutido) e HDMI. Estou executando o Debian 7.5 com o KDE.
Anteriormente, eu estava executando apenas o ALSA e consegui configurar o Skype para tocar no HDMI, mas usei os fones de ouvido para as chamadas em si. Gostaria de conseguir algo semelhante usando o Pulse.
Não sei se o Skype ainda separa o toque e chama o áudio quando o envia para o PulseAudio, mas como a versão Linux do Skype pode executar scripts arbitrários em eventos, eu ficaria feliz se pudesse usar, por exemplo, aplay
para reproduzir algo na porta HDMI. No entanto, independentemente do que eu faça, sempre vejo (e posso usar) apenas um único dispositivo de saída.
aplay -l
:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
aplay -L
:
default
Playback/recording through the PulseAudio sound server
sysdefault:CARD=PCH
HDA Intel PCH, ALC269VB Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB Analog
Front speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
HDA Intel PCH, HDMI 0
HDMI Audio Output
Quando tento usar o dispositivo HDMI diretamente, recebo o seguinte erro:
$ aplay -D hdmi alert.wav
Playing WAVE 'alert.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
aplay: set_params:1087: Channels count non available
Em pavucontrol
, na guia Configuração, vejo um menu suspenso Profile
com as seguintes opções:
Analog Stereo Duplex
Analog Stereo Output
Analog Stereo (HDMI) Output + Analog Stereo Input
Analog Stereo (HDMI) Output
Analog Stereo Input
Off
Tanto quanto eu posso dizer, todos esses trabalhos são esperados (provavelmente): os que dizem HDMI direcionarão a saída de áudio para a porta HDMI; os outros para a placa de áudio integrada. Não importa qual eu selecione, sempre vejo um único dispositivo de saída somente na guia Dispositivos de saída.
Eu tentei adicionar o dispositivo embutido ou o dispositivo HDMI a /etc/pulse/default.pa
usando load-module module-alsa-sink device=hw:0,0
e load-module module-alsa-sink device=hw:0,3
- eles pareciam não ter efeito, ou fizeram com que o pulseaudio não exibisse nenhum perfil.