Проблема со сбросом уровня звука по истечению времени
Баг репорт:
Краткое описание
Во время работы (а точнее простоя системы) самопроизвольно сбрасывается уровень громкости. Анализ показал:
что уровень громкости сбрасывается не произвольно, а при некоторых условиях, например простой компьютера (когда пользователь ничего не делает и компьютер даже может уйти в режим ожидания, важно при этом то, что ничего не играет на фоне);
в некоторое время происходит вызов cron службы и выполнение некоторых действий, приводящих к выходу служб pipewire, wireplumber. в результате которого не происходит восстановление уровня звука, а может и в результате ошибки звук сбрасывается на уровень по умолчанию (в моем случае ~40%);
Антон Мидюков предположил:
Я у себя только что победил сброс звука на дефолт при перезапуске сеанса. У меня
lightdm-gtk-greeter
+lxqt
. Обратил внимание, что сначала включаетсяpipewire
+wireplumber
у пользователя, и лишь затем выключаетсяpipewire
+wireplumber
уlightdm
. Соответственно, настройки звукаlightdm
передаются авторизовавшемуся пользователю.
Обходное решение со сбросом уровня звука (workaround)
Пока специалисты решают данную проблему, ими было предложено обходное решение:
su -
systemctl --global disable pipewire
systemctl --global disable wireplumber
exit
systemctl --user enable pipewire
systemctl --user enable wireplumber
И обязательно перезагрузиться! Работает 🎉 Решение проверило несколько пользователей.