В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:
Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на:load-module module-udev-detect ignore_dB=1
Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды: killall pulseaudio
PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на: load-module module-alsa-sink control=PCM
(не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall
pulseaudio, как указано выше, и дайте демону автоспаст. Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.
У меня есть Debian 8.6 XFCE, и проблема по-прежнему сохраняется. Из-за отсутствия лучшего решения я написал сценарий:
#!/bin/bash
xfce4-panel -r.
... и вставил ссылку в пусковую установку на нее панель. Просто нажмите ссылку, и она скрывается ненадолго. Это немного быстрее, чем открытие терминала и ввод в сброс