Bug 45921 - Сброс уровня громкости
Summary: Сброс уровня громкости
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: wireplumber (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Arseny Maslennikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2023-04-20 17:00 MSK by Юрий Бобылев
Modified: 2023-12-21 08:15 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Юрий Бобылев 2023-04-20 17:00:10 MSK
Графическое окружение GNOME, дисплейный менеджер GDM. При выходе из сеанса и при автоматическом выключении экрана при простое (блокировка экрана отключена) уровни громкости (динамики и микрофон) сбрасываются до значений, установленных в GDM. При перезагрузке или выключении - поведение нормальное (уровни громкости сохраняются на уровне, установленном пользователем в настройках GNOME).
Comment 1 Юрий Бобылев 2023-05-10 12:14:17 MSK
После наблюдения выяснилось следующее. Если после установки из образа regular в уже установленной системе создать нового пользователя (#useradd -m -G wheel -s /bin/bash user), то у вновь созданного пользователя проблема со сбросом уровней громкости при выходе из сеанса уходит. Возможно связано с UID пользователя, создаваемого в процессе установки.

Вторая проблема не связана с выключением экрана как таковым. Сброс уровней громкости происходит каждый час. Виновник - crond.service. Если его отключить, то проблема уходит. Вероятная причина - crond каждый час дёргает default.target, что по цепочке в свою очередь приводит к перезапуску сервисов pipewire.
Comment 2 Roman Alifanov 2023-09-15 09:31:26 MSK
Тоже замечал эти проблемы.
Добавлю, что сбрасывается не только уровень звука, но и уровень громкости микрофона. (Лично у меня так)
Comment 3 Антон Мидюков 2023-11-30 09:57:13 MSK
Попробуйте удалить ~/.local/state/wireplumber
Comment 4 Антон Мидюков 2023-11-30 13:12:07 MSK
(Ответ для Антон Мидюков на комментарий #3)
> Попробуйте удалить ~/.local/state/wireplumber

Не помогает. У меня теперь такая же проблема. И это от DE не зависит.
Comment 5 Yuri N. Sedunov 2023-11-30 13:30:32 MSK
Перевешиваю на wireplumber, это его забота запоминать/устанавливать уровни громкости для разных устройств ввода/вывода. Кстати, у меня описанного безобразия никогда не наблюдалось.

wpctl вам в помощь в изучении проблемы.
Comment 6 Yuri N. Sedunov 2023-11-30 16:29:46 MSK
Попался на глаза похожий баг в шляпе.
https://bugzilla.redhat.com/show_bug.cgi?id=2177784
Comment 7 Anton Kurachenko 2023-12-09 18:19:39 MSK
Также была проблема с постоянным сбросом уровня громкости в GNOME. Могла сброситься, как после перезагрузки, так и во время использования системы. Отключение crond.service действительно помогло.
Comment 8 Leonid Krivoshein 2023-12-20 21:41:54 MSK
Случайно не оно:

Disable the default garbage sink with "systemctl --user --now disable pipewire-media-session" and enable wireplumber with "systemctl --user --now enable wireplumber"?
Comment 9 Антон Мидюков 2023-12-21 08:15:32 MSK
Я у себя только что победил сброс звука на дефолт при перезапуске сеанса.
У меня lightdm-gtk-greeter + lxqt. Обратил внимание, что сначала включается pipewire + wireplumber у пользователя, и лишь затем выключается  pipewire + wireplumber у lightdm. Соответственно, настройки звука lightdm передаются авторизовавшемуся пользователю.

# systemctl --global disable pipewire
# systemctl --global disable wireplumber
$ systemctl --user enable pipewire
$ systemctl --user enable wireplumber

Теперь не сбрасывается.