Отключение звукового сигнала динамика с помощью alsamixer навсегда

Отключение звукового сигнала динамика с помощью alsamixer навсегда

Дебиан 7, x64.

Я могу отключить звуковой сигнал, уменьшив громкость динамика в alsamixer до 0.

Однако после перезагрузки громкость динамика в alsamixer снова устанавливается на 100%.

Как можно отключить звуковой сигнал динамика навсегда (или, возможно, сохранить текущие настройки alsamixer таким образом, чтобы они сохранились после перезагрузки)?

(P.S. Я использую KDE — возможно, это KDE вмешивается?)

решение1

Воспользуйтесь указаниями наОтключить звуковой сигнал динамика ПК. По сути, как пользователь root выполните следующую команду:

printf "%s\n" "blacklist "{pcspkr,snd_pcsp} > /etc/modprobe.d/beep_blacklist.conf

Две важные вещи, которые следует учитывать, если вы добавляете модули в черный список через/etc/modprobe.d/

  • Возможно, придется внести в черный список обашт.спкр.а такжеsnd_pcsp
  • Модули, занесенные в черный список, по-прежнему могут быть включены в качестве зависимостей других модулей (это можно определить поmodprobe --show-depends mymodule

Конечно, есть и другие методы, например, в X, из консоли, с использованием ALSA (как вы уже обнаружили) и т. д. Если вы настаиваете на использовании ALSA, то alsactl storeпосле отключения звука должно получиться.

решение2

К сожалению, ответ пользователя user19087 не сработал, так как pcspkrмодуль вообще не загружается при загрузке в Debian 7 (по крайней мере на моем ноутбуке Dell Vostro), но вики ArchLinux содержала правильный ответ:

amixer set 'Speaker' 0% mute

После alsactl storeэтого звуковой сигнал отключится навсегда, после перезагрузки звукового сигнала не будет.

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