1

Проблема: Как я могу "заблокировать" громкость, которую я установил через alsamixer?

Я использую Ubuntu 9.10. Я настроил колонки низких / высоких частот в alsamixer, но при изменении громкости системы их все возвращается на 100%

Я сохранил настройки, запустив alsactl store, но все сбрасывается, как только я касаюсь значка громкости Ubuntu в верхней строке меню.

Это довольно болезненно, потому что компьютер подключен к системе 650 Вт с массивным сабвуфером. Как бы мне ни нравилась моя музыка, не нужно, чтобы стены вибрировали :)

Что я могу сделать, чтобы Ubuntu не переопределял настройки?

3 ответа3

1

Я обнаружил, что использование следующего прекрасно работает:

amixer -c 0 -- sset Surround playback -20dB
0

Боюсь, это досадная ошибка, которая возникла в последних версиях Ubuntu. Единственный способ, которым я смог обойти это, - вручную сбросить громкость соответствующего канала с помощью команды, которую я добавил в .bashrc:

amixer -q set [Headphone|Master|whatever_channel] [0-100]%

Это дерьмовое решение, но оно работает, пока они не соберутся.

0

Я считаю, что PulseAudio является текущей системой управления звуком по умолчанию для GNOME. ALSA - звуковая подсистема ядра более низкого уровня; PulseAudio больше относится к пользовательскому пространству.

Так что вам либо нужно:

  • настройте свои параметры в PulseAudio, используя поставляемые Ubuntu звуковые инструменты GNOME или собственные утилиты PulseAudio для командной строки, но не в alsactl , или

  • удалить / отключить PulseAudio и использовать ALSA-ориентированные элементы управления.

Посмотрите это HowTo на UbuntuForums и FAQ по PulseAudio для получения дополнительной информации. Другие ссылки предлагают инструмент pavucontrol GUI, который находится в репозиториях, но не может быть установлен по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .