Summary: | Сброс уровня громкости | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Юрий Бобылев <bobilev_yury> |
Component: | wireplumber | Assignee: | Arseny Maslennikov <arseny> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, aris, arseny, bobilev_yury, ghgh2222, klark, kurachenko.urup, oleg |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 33000 |
Description
Юрий Бобылев
2023-04-20 17:00:10 MSK
После наблюдения выяснилось следующее. Если после установки из образа regular в уже установленной системе создать нового пользователя (#useradd -m -G wheel -s /bin/bash user), то у вновь созданного пользователя проблема со сбросом уровней громкости при выходе из сеанса уходит. Возможно связано с UID пользователя, создаваемого в процессе установки. Вторая проблема не связана с выключением экрана как таковым. Сброс уровней громкости происходит каждый час. Виновник - crond.service. Если его отключить, то проблема уходит. Вероятная причина - crond каждый час дёргает default.target, что по цепочке в свою очередь приводит к перезапуску сервисов pipewire. Тоже замечал эти проблемы. Добавлю, что сбрасывается не только уровень звука, но и уровень громкости микрофона. (Лично у меня так) Попробуйте удалить ~/.local/state/wireplumber (Ответ для Антон Мидюков на комментарий #3) > Попробуйте удалить ~/.local/state/wireplumber Не помогает. У меня теперь такая же проблема. И это от DE не зависит. Перевешиваю на wireplumber, это его забота запоминать/устанавливать уровни громкости для разных устройств ввода/вывода. Кстати, у меня описанного безобразия никогда не наблюдалось. wpctl вам в помощь в изучении проблемы. Попался на глаза похожий баг в шляпе. https://bugzilla.redhat.com/show_bug.cgi?id=2177784 Также была проблема с постоянным сбросом уровня громкости в GNOME. Могла сброситься, как после перезагрузки, так и во время использования системы. Отключение crond.service действительно помогло. Случайно не оно: Disable the default garbage sink with "systemctl --user --now disable pipewire-media-session" and enable wireplumber with "systemctl --user --now enable wireplumber"? Я у себя только что победил сброс звука на дефолт при перезапуске сеанса. У меня 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 Теперь не сбрасывается. |