При блокировке экрана, если ничего не проигрывается, параметры звука (громкость и выключение) устанавливается в какие-то странные значения (на данный момент - 2% + "замьюченность")При установке системы такого поведения не было около месяца, потом появилось
На старом ноуте была такая же ситуация
Установка каких-либо пакетов этому, вроде бы, не предшествовала в обоих случаяхИногда (очень редко) эти значения могут меняться по непонятным причинам (например, когда-то было 30% + включённый звук)
Я пытался найти, где эти значения хранятся, но всё не то - даже удаление ~/.config/pulse не помогает
Также пытался отключить выключение pulseaudio при блокировке сессии (ведь при проигрывании музыки во время блокировки громкость не меняется)
Однако, настройка /etc/pulse/default.pa не помогла
Собственно, комментирование строк вроде
* load-module module-device-restore
* load-module module-switch-on-port-available
* load-module module-suspend-on-idle
Приводит к каким-то странным и неадекватным результатам (вроде игнорирования изменения громкости) или не приводит вообще ни к чемуПо итогу для неизменения громкости перед блокировкой экрана приходится вынимать наушники, что, очевидно, неудобно
Есть идеи по решению этой проблемы?Если что: Debian Unstable, LXQT, pipewire (раньше его не было, но проблема тоже была)
Могу сообщить и более конкретные версии ПО, но не думаю, что в этом есть смысл, т. к. проблема была на всех последних версиях
>[оверквотинг удален]
> * load-module module-suspend-on-idle
> Приводит к каким-то странным и неадекватным результатам (вроде игнорирования изменения
> громкости) или не приводит вообще ни к чему
> По итогу для неизменения громкости перед блокировкой экрана приходится вынимать наушники,
> что, очевидно, неудобно
> Есть идеи по решению этой проблемы?
> Если что: Debian Unstable, LXQT, pipewire (раньше его не было, но проблема
> тоже была)
> Могу сообщить и более конкретные версии ПО, но не думаю, что в
> этом есть смысл, т. к. проблема была на всех последних версияхальса
> альсаНу да, очевидно, что проблема может быть и в ней
Но как это проверить, для начала?
>> альса
> Ну да, очевидно, что проблема может быть и в ней
> Но как это проверить, для начала?Очевидно же, выпилить пшшшаудио и проверить.
> Очевидно же, выпилить пшшшаудио и проверить.После удаления pulseaudio эта проблема исчезла, но перестала работать настройка звука с клавиатуры и сломался значок с регулировкой звука (полагаю, это связанные вещи)
После установки (удаление было "вычищением" всех файлов удаляемых пакетов) всё вернулось снова, с теми же 2% и замьюченностью
>перестала работать настройка звука с клавиатуры и сломался значок с регулировкой звука (полагаю, это связанные вещи)Не пользуйтесь значками, гвоздями прибитыми к пшшшаудио.
>После установки (удаление было "вычищением" всех файлов удаляемых пакетов) всё вернулось снова, с теми же 2% и замьюченностью
Поздравляю, вы нашли виновника.
> Не пользуйтесь значками, гвоздями прибитыми к пшшшаудио.Это стандартный плагин панели
Да и alsa сама по себе работает как-то заторможенно (по крайней мере, если смотреть на использование плеера во время удалённой pulseaudio)
Так что не вариант> Поздравляю, вы нашли виновника.
Только так и осталось непонятным - где написаны те значения, которые выставляются после (раз)блокировки экрана
Кроме того, если вручную запускать alsactl -L (re)store, то звук восстанавливается нормально и при pulseaudio - спрашивается, мб в этом и проблема, и как тогда её решить?
Преполагаю, знаю куда копать.Есть https://www.freedesktop.org/wiki/Specifications/
В рамках этих правил софт общается через шину или ещё как.И где-то есть код, который мьютит громкость, если система в локе.
Смотря что за софт, то софтину и настраивать. Вероятно, что это не аудио-подсистемы. Что-то кроме них шлёт в аудио-подсистему сигнал мьютить/размутить.
В пользу этого говорит независимость от Пульса или Пайпваре. А Алса себя ведёт, очевидно, как по дефолту поведение и фолбэк на более низкоуровневый компонент при отсутвии других средств.
В общем: видимо, какой-то софт умеет сообщать аудио-подсистеме уровень громкости, в нём эти числа и защиты, скорее всего. И это мог бы быть скринсейвер, например.
Пару недель назад решил ещё раз разобраться, и вроде нашёл причину
У меня стоит блокировщик экрана lightdm, он всем хорош (быстр, красив и не тащит кучу зависимостей), но почему-то некоторые приложения запускаются и работают от его имени, а не от пользователя, которого он (раз)блокируетТак что решение: удалить папку /var/lib/lightdm/.config/pulse
Ну или что-то подобное, имеющее на конце pulse (сейчас я этого не нашёл, но у меня есть ощущение, что раньше .config была в одной из папок в lightdm/data, но сейчас data содержит только пустые папки с именами пользователей, что странно, но да ладно)