LINUX.ORG.RU

[pulseaudio]заставить работать

 


0

0

вопрос такой: как его заставить работать от рута из инитскриптов?

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

как только говорю что-то вроде «sudo pulseaudio --system» -- затык. ни с локальной машины не пускает (permission denied), ни с удаленной (тут вообще тишина).

естественно «sudo /etc/init.d/pulseaudio start» не работает так, как надо (читай звука нет).

нет, его конечно можно пускать в скрине, но это очень уж страшные костыли...

зы. дистриб -- дебиан, если это важно.

Ответ на: комментарий от Deleted

> Лучше всё-таки от пользователя запускать.

а как его запускать-то?

> По поводу «permission denied» смотри здесь

да был я там. не оно, либо я что-то делаю не так.

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Lumi

> И это правильно, ещё один повод не сидеть рутом.

ниасилил... еще раз: оно не стартует из инитскрипта. чяднт?

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Deleted

> /etc/default/pulseaudio

из поста имхо очевидно, что я был там.

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от init_6

> echo "media-sound/pulseaudio X alsa avahi dbus hal tcpd gnome" >> /etc/portage/package.use

не знаток генты. что тут делается?

> Дальше все заработало без дополнительного шаманства с конфигами.

у меня оно без шаманств просто не взлетало. причем некоторые вещи в мане нифига не написаны (типа вышеупомянуторого /etc/default/pulseaudio).

сейчас для того, чтобы сетевой звук таки пошел, надо с локалхоста сказать что-то типа «aplay -Dpulse test.wav» и тогда сервер начинает принимать коннекты. из инита взлетает, но звук не идет.

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Rastafarra

> а как его запускать-то?

Ну хотя бы строчкой "pulseaudio -D" в .xinitrc

>> По поводу «permission denied» смотри здесь


> да был я там. не оно, либо я что-то делаю не так.


А что ты пробовал? :)
А вообще попробуй запустить paprefs и оттуда дать доступ.

Deleted
()
Ответ на: комментарий от Deleted

> строчкой "pulseaudio -D" в .xinitrc

на «сервере» у меня иксов-то нет :)

> А что ты пробовал?

сейчас стоит «auth-ip-acl=127.0.0.1;192.168.11.0/24» и для пульса, запущенного от пользователя, оно работает.

> А вообще попробуй запустить paprefs и оттуда дать доступ.

именно этим пульс меня и сразил. без гуя хрен че сделаешь...

на клиенте, кстати, со всякими треевыми приблудами тоже сложно.

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Rastafarra

>не знаток генты. что тут делается?
pulseaudio будет собираться с параметрами перечисленными в USE

>у меня оно без шаманств просто не взлетало.
ну у собрал сам pulseaudio. потом включил пользователя в нужные группы... по ссылке и об этом было. а стартует pulseaudio в генте скриптом /etc/init.d/pulseaudio делается тупо rc-config add pulseaudio default и после перезагрузки компа pulseaudio будет стартовать 

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> после перезагрузки компа pulseaudio будет стартовать

ну так у меня стартует....

блин, меня вообще кто-нить читает?

pulseaudio не работает (нет звука), если его пускать из инитскрипта под рутом. позванный pulseaudio пользователем чудно отрабатывает.

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Rastafarra

> сейчас стоит «auth-ip-acl=127.0.0.1;192.168.11.0/24» и для пульса, запущенного от пользователя, оно работает.

Вероятно к этому стоит добавить auth-anonymous=1

Deleted
()
Ответ на: комментарий от Rastafarra

>> строчкой "pulseaudio -D" в .xinitrc

> на «сервере» у меня иксов-то нет :)


если мне нужно на сервере что-то своё запускать от пользователя автоматом, я использую runit — хорошая штука. в faq сказано как делать run скрипты для пользователей. с другой стороны можно тот же init скрипт поправить...

Deleted
()
Ответ на: комментарий от Deleted

> Вероятно к этому стоит добавить auth-anonymous=1

но кукисы-то я в домашники разложил...

Rastafarra ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.