Desde que instalei o PulseAudio no meu sistema Gentoo, não tenho saída de áudio dos alto-falantes do meu laptop ao desconectar o conector dos fones de ouvido.
Suponho que o problema esteja em como o ALSA e o PulseAudio gerenciam os controles de áudio. Quando os fones de ouvido estão conectados, tudo está perfeitamente ok, os controles alsa para o Intel HDA PCH estão configurados corretamente para que as barras de volume 'Master' e 'Fones de ouvido' estejam configuradas corretamente (posso dizer isso olhando para alsamixer com privilégios de root). Quando desconecto o fone de ouvido, as configurações de volume mudam automaticamente de maneira aparentemente correta. Ou seja, a barra 'Fone de ouvido' está silenciada e definida como 0, enquanto a barra 'Alto-falante' está ativada e no máximo (enquanto fica silenciada ao conectar o conector do fone de ouvido). O 'Master' fica sempre sem som e com o nível de volume desejado. Na verdade, posso fazer a saída dos alto-falantes funcionar ativando manualmente o som e aumentando a saída dos fones de ouvido com o alsamixer. Mas eu teria que fazer essa operação toda vez que conectar/desconectar fones de ouvido. Então, há alguma maneira de consertar isso? Talvez de alguma forma dissocie a saída dos fones de ouvido da saída dos alto-falantes no sistema ALSA?
Meu laptop é um HP Pavilion G6 de 2011.
Obrigado.
Responder1
Edite o arquivo /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf e localize a seção:
[Element Headphone]
E comente as falas
switch = off
volume = off
O resultado final será
[Element Headphone]
#switch = off
#volume = off
O problema, no meu caso, foi causado porque o canal "Fones de ouvido" estava silenciado, e por algum motivo, ele não precisa estar silenciado para que os alto-falantes do notebook funcionem.
Com a minha alteração, os fones de ouvido não silenciam nem zeram o volume ao desconectá-los.
Para "depurar" qual canal está sendo silenciado no seu caso, você pode usar o alsamixer, e dentro do alsamixer você pode pressionar "C" para selecionar sua placa de áudio (o padrão é definir os volumes dos canais principais do pulseaudio). Conecte e desconecte os fones de ouvido e verifique o que muda.