Slackware Current 14.2 without PULSE

SLAX, Deep Style, ZenWalk

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

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Slackware Current 14.2 without PULSE

Сообщение yars » 25.12.2016 19:23

kotnaton писал(а):
24.12.2016 22:22
Всё то же самое: колонки приходится физически отключать.

Видимо, что-то там не так настроено или какой-нибудь программы (или библиотеки) не хватает, или я что-то не понял. Это десктоп? У меня на ноутбуке все работает:
Изображение Изображение

При подключении наушников громкость меняется.
kotnaton писал(а):
24.12.2016 22:22
А вот как изгнать пульсу на этапе установки ? Нет ли что-нибудь подобного гентушной опции "USE=-pulse" ?

Slackware -- бинарный дистрибутив. Теперь уже не поручусь, что при удалении пакета все будет работать как раньше (исключая Bluetooth-гранитуры -- для этого придется откатиться на blueZ 4). Но: приложения, которые используют dlopen(), могут работать и в отсутствие библиотек pulseaudio, и еще есть интересный комментарий Патрика в ChangeLog'e для 14.2:
l/pulseaudio-7.1-x86_64-2.txz: Rebuilt.
Removed .la files to avoid linking things to libpulsecommon-7.1.
And yes, if you're allergic to PulseAudio that means you might also need to disable /etc/xdg/autostart/pulseaudio.desktop...

Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
sunjob
Сообщения: 116

Re: Slackware Current 14.2 without PULSE

Сообщение sunjob » 15.01.2017 02:49

из чего "вроде как следует" что для "отключения" пульсы достаточно удалить (или убрать линки?) libpulsecommon-7.1 *.la ?
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:

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

Re: Slackware Current 14.2 without PULSE

Сообщение Bizdelnick » 15.01.2017 03:05

Неа, не следует. Во-первых, как следует из этой записи, файл(ы) уже удалён (удалены), а во-вторых, сдаётся мне, речь идёт об отключении избыточной линковки (overlinking) программ с библиотекой, которую они (напрямую) не используют. Хотя насчёт «во-вторых» у меня уверенности нет.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Slackware Current 14.2 without PULSE

Сообщение yars » 15.01.2017 18:22

Вторая часть комментария гласит, что если вам не нужна пульса, то нужно отключить запуск пульсы при входе в DE, удалив соответствующий *.desktop-файл.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

kotnaton
Сообщения: 226

Re: Slackware Current 14.2 without PULSE

Сообщение kotnaton » 08.03.2017 01:47

Всё же одолел этот пульс. Может, для данной темы оффтоп, но пусть будет, может кому пригодится:

Редактирование analog-output-headphones.conf:
Spoiler

Редактирование следующих опций в /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf

Код: Выделить всё

[Element Hardware Master]
switch = on   ; по-умолчанию было mute

[Element Master]
switch = on   ; по-умолчанию было mute

[Element Headphone]
switch = on    ; по-умолчанию было mute

[Element Front]
switch = on   ; по-умолчанию было mute
volume = off  ; по-умолчанию было zero


Ну или других проблемных каналов, но в моём случае этих достаточно. Работоспособно и на Ubuntu и на Arch. Оказалось, работоспособная Пульса - очень удобная вещь :)
бывает же такое ???
Спасибо сказали:

german
Сообщения: 78
ОС: Linux

Re: Slackware Current 14.2 without PULSE

Сообщение german » 03.04.2017 15:49

Инструкция как избавиться от PulseAudio, чтобы волки были сыты, а овцы целы:

1) В /etc/asound.conf закомментровать все что там есть, чтобы звук НЕ перенаправлялся в пульсу:
#pcm.default pulse
#ctl.default pulse

2) В /etc/pulse/client.conf поставить, чтобы пульса НЕ заводилась сама:
autospawn = no
allow-autospawn-for-root = no

3) Сервис PA по умолчанию и так не запускают общесистемно, но если кто включил, то отключить:
chmod a-x /etc/rc.d/rc.pulseaudio

4) Выполнение rc-скрипта ALSA, наоборот, включить:
chmod a+x /etc/rc.d/rc.alsa

5) Для тех, кто пользуется DE, который НЕ игнорирует/etc/xdg/ (например KDE, Xfce):
любым способом обезвредить файл /etc/xdg/autostart/pulseaudio.desktop, иначе DE будет запускать пульсу автоматом.
Пользователи, например windowmaker-а, могут с этим пунктом не париться

Результат:
- все звуковое ПО работает, но звук идет естественным путем (как раньше, т.е. в дистрибутивах < 14.2)
- пульса НЕ удаляется, значит зависимости удовлетворяются

Проверено. Мин нет.
Спасибо сказали:

Аватара пользователя
sunjob
Сообщения: 116

Re: Slackware Current 14.2 without PULSE

Сообщение sunjob » 26.05.2017 23:25

спасибо! это как бы "стандартный метод" отключения альсы :о)

проблема то все равно останется, т.к. достаточно много пакетов собрано с зависимостью от пульсы, это все хозяйство прийдется разгребать, внимательно изучать, пересобирать итд итп... что достаточно затратно :о) поэтому и была задача найти пограничную слаку с еще не интегрированной пульсой... судя по всему остается только slacware 14.1

всем спасибо
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 815
ОС: Gentoo

Re: Slackware Current 14.2 without PULSE

Сообщение ormorph » 21.07.2017 22:27

Моя конечно извиняется, но самое простое это просто добавить в домашний каталог файл .asoundrc с настройками альсы.
Пример:

Код: Выделить всё

pcm.!default {
    type hw
    card 0
}

ctl.!default {
    type hw
    card 0
}

В результате всегда при входе звук будет работать только через alsa, а через pulseaudio идти не будет, хотя pulseaudio так же будет запущен.
Спасибо сказали: