Запретить клавишам регулировки громкости изменять как основную громкость ALSA, так и громкость Ubuntu

Запретить клавишам регулировки громкости изменять как основную громкость ALSA, так и громкость Ubuntu

Я использую Ubuntu 21.10 на настольном ПК с внешней звуковой картой USB и игровой клавиатурой с колесиком для регулировки громкости (которое, как я думаю, просто активирует события клавиш «увеличения/уменьшения громкости» при перемещении и должно быть эквивалентно обычным клавишам регулировки громкости).

Когда я вращаю колесо, появляется уведомление о значке "динамика", а отображаемый уровень громкости изменяется небольшими шагами по желанию. Однако в alsamixerя вижу, что вход колеса также изменяет уровень "Master" для моей звуковой карты следующим образом по сравнению с уровнем, отображаемым в уведомлении:

  • ~95% отображаемого уровня -> ALSA "Мастер"0-> нет звука вообще
  • ~99% ->45-> очень громкий звук
  • 100% ->100-> очень громкий звук

Как запретить уровням ALSA реагировать на ввод с клавиатуры, чтобы можно было установить фиксированный уровень и использовать ввод с клавиатуры только для настройки громкости, отображаемой в уведомлении?

решение1

  1. Открыть конфигурацию для устройства, напримерsudo vim /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf
  2. Применить линию volume = ignoreв разделе[Element Master]
  3. Перезапустите аудиосервер:pulseaudio -k && sudo alsa force-reload

Связанный контент