PulseAudio сбрасывает настройки звука

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Hephaestus
Сообщения: 1917
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14,2

PulseAudio сбрасывает настройки звука

Сообщение Hephaestus » 11.07.2018 23:30

Как несложно догадаться, проблема возникла с переходом с 14.1 на 14.2.
Поскольку в 14.1 пульсы не было, стало быть, и после обновления пакетов её в системе не появилось.
Ну и черт бы с ней. Однако есть пакеты, от неё зависящие, посему пришлось ставить.
Разумеется, после установки пульсы звука в системе не стало. Я ничего другого и не ожидал.

Мой последний опыт общения с пульсой ещё на дебиане был, прямо скажем, отрицательным.
Краткое содержание предыдущей серии
Spoiler
Поставил некий редактор звука, в момент нажатия на целевую кнопку он стабильно падал, оказалось, что он собран с зависимостью от пульсы и в отсутствие её работать не будет.
Установив пульсу, обнаружил, что нет звука, взявшись за общие регуляторы, выяснил, что ни черта они не регулируют, а нужные регуляторы спрятаны подальше от глаз людских и появляются только в процессе обращения программы к звуковому устройству. Потратив минут пятнадцать на регулировку звука в разных приложениях, зашел под другим пользователем и увидел, что нужно всё начинать сначала. После этого плюнул, снес пульсу и пересобрал редактор без пульсы.
Поэтому, естественно, от установки пульсы в Slackware я не ждал ничего хорошего.
Как ни странно, регуляторы звука оказались в норме. Все кроме одного.
Канал наушников после запуска сервера пульсы упорно выставляется в нулевое значение и состояние mute.
И чем только я не пробовала(с)...

Сейчас у меня практически полностью выполнено рекомендованное здесь, кроме п.3 - остановки сервера пульсы.

Однако, совсем останавливать пульсу - не вариант, ибо через неё бегают системные звуки, которые в отдельных случаях нужны (в штатных игрушках, например).

Кроме этого пробовал вот это и вот это. Не помогло.

Более-менее рабочий вариант (упоминаемый в вики Арча) - загрузка настроек альсы после старта пульсы.
Хотя файл /etc/rc.d/rc.alsa и так стартует после пульсы, эффекта это не дает.
Ну, ладно, я ему добавил запуск через rc.local. Ничего не изменилось. Иногда срабатывает, но от чего это зависит - непонятно.
Если же запустить его вручную (уже после входа в систему) - срабатывает стабильно.

Таким образом, рецепты найденные в Сети (в том числе и на этом форуме) либо не срабатывают, либо не совсем подходят.

Теперь о том, какие варианты я рассматриваю в принципе.
В порядке возрастания приоритета.
1. Пересобрать полтора десятка пакетов, зависящих от пульсы, и снести её к чертям.
Вариант лихой и, скорее всего, безотказный, но это мы оставим на крайний случай.
2. Заставить каким-либо образом системные звуки воспроизводиться без пульсы, после чего отключить её.
Это касается не только системных звуков, но и других подобных случаев.
3. Подкрутить конфиги таким образом, чтобы пульса не сбрасывала настройки Headphones.
Это наиболее предпочтительный вариант.

Кто желает поделиться историями (не)успеха использования пульсы в Slackware 14.2 или подсказать что-либо по любому из трех вариантов - милости прошу.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14301
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: PulseAudio сбрасывает настройки звука

Сообщение Bizdelnick » 12.07.2018 00:05

Hephaestus писал:
11.07.2018 23:30
Однако, совсем останавливать пульсу - не вариант, ибо через неё бегают системные звуки, которые в отдельных случаях нужны (в штатных игрушках, например).
Ну так если остановите, звуки будут бегать не через неё. За исключением программ, в принципе не умеющих без неё работать или собранных без поддержки ALSA и OSS.
Offtopic
А говорили, Патрег — бох, Патрег под Лёню не прогнётся…
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 1917
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14,2

Re: PulseAudio сбрасывает настройки звука

Сообщение Hephaestus » 12.07.2018 18:25

Bizdelnick писал:
12.07.2018 00:05
Ну так если остановите, звуки будут бегать не через неё.
Увы. Без пульсы системные звуки молчат. Возможно, это настраивается, но уж слишком неочевидно.
Проблема в том, что я даже приблизительно не знаю, каким маршрутом бегают системные звуки.
Взял для примера игрушку пасьянс aisleriot. В ней системные звуки используются. Без пульсы оно молчит.
При помощи ldd вывел список вызываемых игрушкой библиотек, далее получил список пакетов, содержащих эти библиотеки. Потом, получил список пакетов, зависящих от пульсы.
Итак, имеем два списка пакетов: те, которые дергает игрушка и те, которые зависят от пульсы.
Сравнил эти два списка. Пересечений нашлось только одно: libcanberra. Имеет ли эта штука отношение к системным звукам - понятия не имею.
Spoiler
Offtopic
Bizdelnick писал:
12.07.2018 00:05
А говорили, Патрег — бох, Патрег под Лёню не прогнётся…
Я не знаю, зачем он это сделал. Да ещё таким безапелляционным образом.
Потом опомнился и в current-ветке в каталоге extra разместил pure-alsa-system.
Хотя по-хорошему надо было бы наоборот: с самого начала в extra засунуть пульсу, а основную систему оставить в покое. Зачем всё нужно было делать так, как сейчас - не знаю. Стареет, видимо, Патрик.

И вообще, можно было догадаться, что с пульсой лучше не связываться.
Я в линуксах с 2007 года. И где-то до 2015 года (лет восемь, значит) самый частый совет, который давали насчет пульсы - снести её нахрен. Больше с ней ничего сделать было нельзя. И только в последние года три-четыре начали получать от неё какую-то пользу. То есть лет восемь её пилили всем миром.
За это время сто раз можно было сообразить, что к чему. И запилить что-нибудь более вменяемое, если уж альсы не хватает.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14301
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: PulseAudio сбрасывает настройки звука

Сообщение Bizdelnick » 12.07.2018 19:05

Hephaestus писал:
12.07.2018 18:25
Без пульсы системные звуки молчат.
А точно ли она не запущена? Я с ней предпочитаю не связываться, поэтому могу соврать, но вроде бы если не запущен системный демон, может стартовать пользовательский. Посмотрите pgrep'ом.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 1917
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14,2

Re: PulseAudio сбрасывает настройки звука

Сообщение Hephaestus » 12.07.2018 20:32

Bizdelnick писал:
12.07.2018 19:05
А точно ли она не запущена?
Точно.
Bizdelnick писал:
12.07.2018 19:05
вроде бы если не запущен системный демон, может стартовать пользовательский
Не понял Вашу мысль.
Если демон стартанет (неважно системный или пользовательский) системные звуки как раз будут.
Вопрос в том, как их заставить работать без пульсы.
Bizdelnick писал:
12.07.2018 19:05
Посмотрите pgrep'ом.
Интересно, а почему именно pgrep?
Я вот ps -A | grep pulse делаю по привычке.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14301
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: PulseAudio сбрасывает настройки звука

Сообщение Bizdelnick » 12.07.2018 20:50

Hephaestus писал:
12.07.2018 20:32
Не понял Вашу мысль.
Если демон стартанет (неважно системный или пользовательский) системные звуки как раз будут.
Мало ли, может быть у Вас глобальные настройки корректные, а пользовательские — нет.
Hephaestus писал:
12.07.2018 20:32
Интересно, а почему именно pgrep?
Чтобы грепать только по имени процесса, а не по всему, что выплюнет ps.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Вернуться в «Slackware Linux»