Как отключить режим автоматического отключения звука?

24

В alsamixer есть опция «Режим автоматического отключения звука», и она включена по умолчанию.

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

Есть идеи? 0_0

введите описание изображения здесь

детерминанта
источник

Ответы:

24

Нажмите стрелку вправо, чтобы перейти в «режим автоматического отключения звука», затем стрелку вверх или вниз, чтобы изменить его, затем нажмите Escape для выхода.

Вы можете сделать это автоматически при загрузке, выполнив (возможно, в /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
Сэм Уоткинс
источник
@ Сэм. А у тебя есть идеи, как сделать это изменение постоянным? Каждый раз, когда я перезагружаю свой компьютер, он сбрасывается.
Акшет
1
попробуйте Google: Alsa сохранить настройки микшера
Сэм Уоткинс
1
Я хотел бы отключить режим автоматического отключения звука, но у меня его нет, и он amixer -c 0 contentsничего не показывает по этому поводу и amixer -c 0 sset "Auto-Mute Mode" Disabledвозвращает «Невозможно найти простой элемент управления« Режим автоматического отключения звука », 0». Когда я подключаю наушники, динамики перестают играть. Любые идеи, как я могу изменить настройки?
Ограниченное искупление
2
@LimitedAtonement я не знаю. Возможно, ваше звуковое устройство не полностью поддерживается драйверами ядра Linux, или «автоматическое отключение» выполняется аппаратно и не может быть переопределено программно.
Сэм Уоткинс
1
@LimitedAtonement ^ для дальнейшего использования: это также может означать, что у вас есть несколько звуковых устройств (например, HDMI), и вы можете захотеть изучить, скажем, -c 1и так далее
norok2
7

Поздний ответ.

У меня была такая же проблема, в том числе @ ограниченное искупление .

Возобновить:

root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0

Я решил это, запустив alsamixer, затем:

  • F5 (показать все элементы управления)
  • используйте стрелки для перемещения до нажатия на <Auto-Mute>элемент управления, который отображается как Включено
  • используйте -клавишу минус, чтобы переключить его на Отключено
  • нажмите, Escчтобы выйти
  • запустить alsactl storeкак root чтобы сохранить

Надеюсь, это поможет.

bufh
источник
3

Основываясь на ответе Сэма , вот сценарий, который переключает состояние режима автоматического отключения звука:

# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
    amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
    amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi

Я использую это, чтобы я мог легко отключить или включить звук своих динамиков, не отключая наушники.

Редактировать: однострочник

amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M

LazyMammal
источник