Impedir que as chaves de volume alterem o volume mestre ALSA e o volume Ubuntu

Impedir que as chaves de volume alterem o volume mestre ALSA e o volume Ubuntu

Estou executando o Ubuntu 21.10 em um PC desktop com uma placa de som USB externa e um teclado para jogos com uma roda para controle de volume (que eu acho que apenas dispara eventos de tecla "aumentar/diminuir volume" quando movido e deve ser equivalente a teclas de volume normais ).

Quando movo a roda, a notificação do ícone "alto-falante" aparece e o nível de volume exibido muda em pequenos passos, conforme desejado. No entanto, em alsamixer, posso ver que a entrada da roda também altera o nível "Master" da minha placa de som conforme a seguir, em comparação com o nível exibido na notificação:

  • ~95% do nível exibido -> ALSA "Master" é0-> sem saída de áudio
  • ~99% ->45-> áudio muito alto
  • 100% ->100-> áudio extremamente alto

Como posso evitar que os níveis do ALSA reajam à entrada do teclado para que eu possa configurá-los para um nível fixo e usar apenas a entrada do teclado para definir o volume conforme exibido na notificação?

Responder1

  1. Configuração aberta para dispositivo, por exemplosudo vim /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf
  2. Aplicar linha volume = ignorena seção[Element Master]
  3. Reinicie o servidor de áudio:pulseaudio -k && sudo alsa force-reload

informação relacionada