Skip to content

Проблема со сбросом уровня звука по истечению времени

Баг репорт:

Краткое описание

Во время работы (а точнее простоя системы) самопроизвольно сбрасывается уровень громкости. Анализ показал:

что уровень громкости сбрасывается не произвольно, а при некоторых условиях, например простой компьютера (когда пользователь ничего не делает и компьютер даже может уйти в режим ожидания, важно при этом то, что ничего не играет на фоне);

в некоторое время происходит вызов cron службы и выполнение некоторых действий, приводящих к выходу служб pipewire, wireplumber. в результате которого не происходит восстановление уровня звука, а может и в результате ошибки звук сбрасывается на уровень по умолчанию (в моем случае ~40%);

Антон Мидюков предположил:

Я у себя только что победил сброс звука на дефолт при перезапуске сеанса. У меня lightdm-gtk-greeter + lxqt. Обратил внимание, что сначала включается pipewire + wireplumber у пользователя, и лишь затем выключается pipewire + wireplumber у lightdm. Соответственно, настройки звука lightdm передаются авторизовавшемуся пользователю.

Обходное решение со сбросом уровня звука (workaround)

Пока специалисты решают данную проблему, ими было предложено обходное решение:

shell
su -
systemctl --global disable pipewire
systemctl --global disable wireplumber
exit
shell
systemctl --user enable pipewire
systemctl --user enable wireplumber

И обязательно перезагрузиться! Работает 🎉 Решение проверило несколько пользователей.

Авторы

История изменений