[Решено] Pulseaudio и громкость master канала
Всем времени доброго и в достаточном количестве.
Периодически меняется уровень master канала в микшере alsa. Закономерность так и не получилось отследить, но не похоже, что это происходит при каждой перезагрузке. Обычно выставляю основные каналы на 90, а при очередной проверке (через день, два...) обнаруживаю заметно ниже (обычно 43, см. пикрелейтид)
Было бы здорово докопаться до причины и устранить её, чтобы уровень громкости оставался стабильным в alsamixer'е.
Подозреваю, что дело в pulseaudio, но не знаю куда точно копать.
Версии:
Ядро: 4.10.11
Гном: 3.22
Пульса: 10
Выхлоп флагов пульсы:
[ebuild R ] media-sound/pulseaudio-10.0::gentoo USE="X alsa alsa-plugin asyncns bluetooth caps dbus equalizer gdbm glib gnome gtk ipv6 libsamplerate orc ssl systemd tcpd udev webrtc-aec -doc -jack -libressl -lirc -native-headset (-neon) -ofono-headset (-oss) -qt4 -realtime (-selinux) -sox (-system-wide) {-test} -zeroconf" ABI_X86="32 (64) (-x32)"
Из конфигов:
default.pa
...
### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
...
daemon.conf
flat-volumes = no
default-sample-format = s16le
default-sample-rate = 44100
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 8
default-fragment-size-msec = 25
; enable-deferred-volume = yes
- Для комментирования войдите или зарегистрируйтесь
Насчет pulse сказать не могу,
Насчет pulse сказать не могу, но можно проверить что делает alsa:
Хотя возможно это не будет работать без
Сегодня опять заметил 43
11.07.17:
Сегодня опять заметил 43
(хотя 42 было бы лучшим "ответом").Сделал:
(systemd ибо гном...)
3 перезагрузки - пока полёт нормальный. Громкость держит. Продолжаю наблюдать.
Кроме того вчера ещё пробовал в default.pa сделать #load-module module-card-restore . Не помогло.
UPD 14.07.17: Хех, с тех пор звук так и держится на месте. Похоже, что 43 - были сохранённые настройки альсы по-умолчанию. Ни за что бы не подумал, что ручное пересохранение статов поможет.
evadim, спасибо! Понаблюдаю ещё пару дней, если всё будет стабильно - закрою тему.
UPD 18.07.17: Опять оно же и опять 43, хех.
А что, если просто скриптом
А что, если просто скриптом на старте всегда ставить на 100? Костыль, но должно сработать.
Само собой сработает, вот
Само собой сработает, вот только зачем? Так-то это даже с натяжкой проблемой не назвать. Звук есть, а пару раз в неделю руками ставить - мне не сложно.
Больше интересует причина такого поведения.
Пока продолжаю курить конфиги пульсы.
UPD: Закомментировал статическую загрузку драйверов в default.pa (видимо когда-то сам же её и включал), оставил только автоопределение. Теперь общая громкость pulseaudio (за восстановление которой отвечает module-device-restore) привязана к мастер-каналу альсы. В общем - то что нужно.