Como alterar automaticamente o volume após o início do Pulse Audios?

2

Estou sofrendo com o problema descrito aqui e aqui , que infelizmente ainda não foi corrigido. Basicamente, após a reinicialização do meu computador, meu volume está em 100% até eu acionar o volume. O que quero dizer com isso é que o indicador de volume do software está mostrando a configuração que foi definida antes (por exemplo, 20%), mas o som real será reproduzido em 100% até eu mover o controle deslizante um pouco e o sistema "perceber" o volume configuração é. Eu estou usando um DAC externo (que é como uma placa de som USB) que é um áudio Schiit.

Como solução alternativa, estou tentando acionar o volume adicionando o seguinte comando à lista de aplicativos de inicialização (Sessão e Inicialização), conforme sugerido aqui :

pacmd set-sink-volume 2 20000

Infelizmente, isso parece não funcionar, possivelmente porque o Pulse Audio System ainda não está em execução quando o comando é executado. Eu tentei dormir antes de executá-lo, mas isso não ajuda; Além disso, eu quero ter uma garantia de que o volume foi definido corretamente para que eu não tenha que viver uma vida estressante;)

Eu tentei renomear minha tarefa para que ela fique no final da lista sem sucesso.

Existe alguma outra maneira para eu definir o volume automaticamente após o carregamento do Pulse Audio? Eu não quero ter um ataque cardíaco toda vez que eu esqueço de religar o volume após o login ...

Estou usando o Xubuntu 14.04.

    
por MMM 29.04.2014 / 20:58

1 resposta

1

O módulo pulseaudio responsável por restaurar o volume de qualquer dispositivo para valores antes da reinicialização é o module-device-restore . Se a restauração de dispositivos não funcionar como esperado, podemos querer verificar se esse módulo foi carregado com:

pacmd list-modules

Se não estiver lá, devemos adicionar o módulo ao nosso arquivo default.pa settings. Esse arquivo está localizado em /etc/pulse por padrão, mas podemos ter um coeficiente adicional por usuário default.pa sobrepondo isso em ~/.pulse/ ou em ~/.config/pulse/ . Ao editar, certifique-se de escolher o arquivo apropriado e faça um backup antecipadamente.

Para carregar module-device-restore ao iniciar o servidor de som pulseaudio, a seguinte linha deve ser incluída (ou descomentado) no default.pa :

load-module module-device-restore
    
por Takkat 29.04.2014 / 21:37