Módulos responsáveis por armazenar as configurações do dispositivo
Em uma configuração pulseaudio padrão, os seguintes módulos são carregados para restaurar as configurações do dispositivo e as configurações de volume alteradas pelo usuário durante a execução:
-
module-device-restore:
restaura o volume de um dispositivo de áudio para valores anteriores. -
module-card-restore:
restaura as configurações da placa de áudio (para um fone de ouvido, este será o modo A2DP ou HSP / HFP).
Ambos os módulos (entre muitos outros) serão carregados a partir das configurações em /etc/pulse/default.pa
. Se tivéssemos feito um default.pa
em ~/.pulse/
personalizado, essas configurações personalizadas substituirão os padrões em /etc/pulse/
.
Certifique-se de que ambos os módulos estejam carregados ao iniciar o pulseaudio. Para ver quais módulos estão em operação, podemos emitir:
pacmd list-modules
Caso estejam em falta, precisamos adicioná-los ao nosso default.pa
com as seguintes linhas:
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
Os valores de um determinado dispositivo serão armazenados em um banco de dados localizado em ~/.config/pulse/
ou ~/.pulse/
, dependendo da versão de lançamento.
Remover o banco de dados pulseaudio depois que as configurações estiverem ruins
Em caso de configuração incorreta, podemos remover todas as entradas para esse banco de dados renomeando ou excluindo esses diretórios. As alterações só terão efeito depois de reiniciar o pulsaudio (os diretórios de configuração serão então recriados com valores padrão) com:
pulseaudio -k
Em seguida, qualquer aplicativo de áudio usará as configurações personalizadas do usuário depois de alternar os coletores de saída. Para alternar automaticamente entre áudio interno e um dispositivo de áudio Bluetooth, podemos adicionar o seguinte módulo ao nosso comando default.pa
ou como pactl
na linha de comando:
load-module module-switch-on-connect
Os aplicativos podem substituir isso
Caso um aplicativo tenha definido sua própria configuração de áudio (isso também pode ser feito durante a reprodução de áudio com pavucontrol ) essas configurações substituirão o configurações padrão que fizemos.
Caso nossas configurações de volume ou cartão não sejam restauradas conforme o esperado, precisaremos remoer as configurações baseadas em aplicativos. Podemos fazer isso alterando as propriedades do dispositivo de saída em pavucontrol ou novamente removendo as configurações que devem ser armazenadas em ~/.pulse
ou ~./.config/pulse
com a exclusão desses diretórios.
Se tudo isso não ajudar, podemos ser confrontados com um aplicativo que armazena padrões em um diretório diferente ou que não respeita as configurações pulseaudio (que, então, podem ser consideradas como um bug).