Se eu interpretar seu problema corretamente, esta é a solução que encontrei:
O problema
Quando um aplicativo controla o volume (por exemplo, define-o como máximo), afeta o nível de volume do sistema, deixando os níveis de volume dos aplicativos onde estão, efetivamente "limitando-os", exigindo o reajuste, por exemplo, pavucontrol
sempre.
Initial settings:
system |========o--------|
application |========o--------|
Controlling application adjusts:
system |================o|
application |========o--------|
Result when bringin system volume level down again:
system |========o--------|
application |===o-------------|
A solução
A instalação no meu caso tem três locais distintos que parecem permitir a configuração do pulseaudio-daemon :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
Para desacoplar o controle mestre (geralmente é para isso que, por exemplo, os controles de volume de hardware de todo o sistema são mapeados) e os aplicativos controlam seu próprio volume, sem que nenhum dos dois se afecte, o seguinte funcionou para mim:
- definir
flat-volumes=no
em2.
- verifique se não há
flat-volumes
configurações em 1. ou3.
- reinicie o pulseaudio :
pulseaudio -k
pulseaudio --start
O resultado
Deixei
nível de volume seja o valor do controle deslizante e
ganho de volume seja a pressão sonora eficaz que balança seus vizinhos
- O resultado será
- um aplicativo que tenha seu próprio nível de volume soberano e
- um nível de volume global do sistema , que também é afetado apenas por ele.
- O ganho máximo de volume resultante do aplicativo (que sai dos alto-falantes) será limitado pelo nível de volume do sistema atualmente definido.
- Aumentar o nível de volume do sistema aumentará proporcionalmente o ganho de volume efetivo que o aplicativo produz através da saída, mas não o seu próprio nível de volume .
Um exemplo
flat-volumes = yes
- As aplicações "aumentam" o volume do sistema: por exemplo, o volume do sistema é de 60%; o volume do aplicativo se move livremente abaixo de 60%, mas "aumenta" o volume do sistema ao exceder o volume atual do sistema
- Um aplicativo pode definir o volume como max (por exemplo, kodi no caso que eu tinha). Nesse caso, o nível de volume do sistema é definido (no máximo), enquanto os níveis de outros aplicativos permanecem onde estão. Até esse ponto, esse comportamento retém o ganho efetivo de volume, mas quando o aplicativo que define o volume como máximo é encerrado, todos os níveis permanecem onde estão, mantendo o volume do sistema no máximo e os volumes do aplicativo agora limitados em sua posição relativa.
flat-volumes = no
- O volume do aplicativo não afeta o volume do sistema.
- Um aplicativo pode definir o volume como max (por exemplo, kodi no caso que eu tinha). Com os volumes simples desativados, ele não afeta o volume do sistema, mas apenas o seu, deixando todos os outros níveis de volume do aplicativo onde estão.