Я бы хотел установить громкость звука по умолчанию раз и навсегда, для всех устройств ALSA, которые будут подключаться когда-либо.
Конечно, я мог бы сделать amixer ...
или даже alsamixer
изменить громкость доступных в настоящее время звуковых карт .
Но я действительно хочу изменить громкость по умолчанию даже для будущих звуковых карт, которые будут добавлены позже .
В каком файле конфигурации я должен установить громкость звука по умолчанию?
Я видел, /var/lib/alsa/asound.state
но содержание относится к текущим подключенным звуковым картам. То, что я хочу, это решение, которое будет применяться к любой звуковой карте, которая будет подключена.
Контекст : зачем мне это? Я предоставляю готовый образ Debian для моего проекта SamplerBox . Пользователь № 1 может использовать встроенную звуковую карту компьютера, Пользователь № 2 может иметь USB-ЦАП, Пользователь № 3 может иметь другую звуковую карту ...
Я хотел бы предоставить громкость -3 дБ по умолчанию, которая будет работать для всех пользователей звуковой карты ALSA мог бы иметь...
Примечание: я переустановил новую новую систему, и кажется, что по умолчанию объем составляет -20 дБ для всех устройств:
источник
/usr/share/alsa/init/
, но такие настройки, какENV{ppercent}:="75%"
иENV{pvolume}:="-20dB"
(pvolume = громкость воспроизведения, cvolume = громкость захвата), похоже, игнорируются, даже если явноalsactl -i /usr/share/alsa/init/default init
alsa-utils
Ответы:
Есть несколько общих и специфичных для драйвера конфигурационных файлов, в
/usr/share/alsa/init/
которых вы можете указать такие настройки, какENV{ppercent}:="75%"
иENV{pvolume}:="-20dB"
(pvolume
= громкость воспроизведения,cvolume
= громкость захвата и т. Д.)./usr/share/alsa/init/default
должны уже содержать эти настройки, так что вы можете использовать его в качестве примера.Вы можете заставить ALSA повторно инициализировать все устройства,
alsactl init
а также переопределить файлы конфигурации по умолчанию для этогоalsactl -i /usr/share/alsa/init/foo init
.По какой - то причине, ALSA , кажется, игнорировать
ppercent
иpvolume
настройки на моей системе, но из ваших комментариев, кажется , что они работали для вас. Если кто-нибудь может объяснить мне, почему конфигурация может быть проигнорирована, я был бы рад изменить этот ответ.источник
/usr/share/alsa/init/default
меня естьENV{ppercent}:="75%"
. Однако всякий раз, когда я подключаю ЦАП USB, он всегда запускается с0%
громкостью. Любые идеи, как это исправить?Я просто забрел на этот пост и вижу, что вы боретесь с ответом на этот вопрос, как и я. Вот что исправило это для меня:
Зайдите в alsamixer и установите все так, как вы хотите, затем выйдите и введите:
Это будет хранить текущий конфиг alsamixer, и он должен сохранить конфиг.
источник