A configuração do som é perdida na reinicialização

3

Eu tenho um laptop Acer TravelMate P648-MG. Eu tive problemas para fazer o som funcionar até encontrar pavucontrol . Lá, na guia Configuração, posso definir a configuração como Analog Stereo Duplex. Então eu tenho um único dispositivo de saída chamado "Built-in Audio Stereo Analog", com três portas: alto-falantes (que é alto-falantes internos do laptop), saída de linha e "Headphones (desconectados)" (sim, a parte "desconectada" está lá) . Quando eu configuro a porta para "Fones de ouvido (desconectados)", o som vai para onde deveria - para os alto-falantes / fones de ouvido conectados.

No entanto, toda vez que eu reinicio (ou apenas reinicio o pulseaudio com pulseaudio -k ) esta configuração é perdida. Eu geralmente acabo com o Speakers configurado como a porta para o dispositivo de saída. Como posso armazenar essa configuração permanentemente?

É o Ubuntu Gnome 16.10. Sinta-se à vontade para solicitar dados adicionais (logs, configuração de hardware, etc.).

    
por zegkljan 12.12.2016 / 07:51

1 resposta

3

O Pulseaudio não pode se conectar automaticamente a um fone de ouvido que pode ou não estar presente na inicialização. Ele sempre tentará se conectar ao próximo dispositivo disponível, que normalmente seria "analógico interno".

Para ovecome isso, podemos carregar um módulo pulseaudio que permite a autoconexão de um dispositivo de som adicional assim que ele foi conectado com:

pactl load-module module-switch-on-connect

Se isso acontecer, poderemos carregá-lo toda vez que o pulseaudio começar adicionando a seguinte linha ao nosso /etc/pulse/default.pa (ou ~/.config/pulse/default.pa se tivermos definido localmente):

load-module module-switch-on-connect

Depois que uma edição de default.pa pulseaudio precisar ser reiniciada com pulseaudio -k para que as alterações entrem em vigor.

O módulo acima só funciona na conexão dos fones de ouvido. No caso de estar sempre conectado, podemos adicionar a seguinte linha ao final do default.pa :

set-sink-port <name|index>  analog-output-headphones

O nome ou índice do coletor ativo e as portas disponíveis podem ser exibidas com pactl list sinks .

    
por Takkat 12.12.2016 / 08:29