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

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

Авторы

The avatar of contributor named as Олег Щавелев Олег Щавелев
The avatar of contributor named as iQQator iQQator
The avatar of contributor named as Давид Султаниязов Давид Султаниязов
The avatar of contributor named as Жора Змейкин Жора Змейкин

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