LINUX.ORG.RU

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


0

0

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

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

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

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

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

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

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

Лучше всё-таки от пользователя запускать.
По поводу «permission denied» смотри здесь:
http://www.pulseaudio.org/wiki/Modules#module-native-protocol-unixtcp
В параметрах этого модуля можно указать каким клиентам разрешить доступ.

Deleted ()

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

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

Lumi ★★★★★ ()

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

/etc/default/pulseaudio

Deleted ()

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

Делал как тут http://duckzland.ismywebsite.com/about/pulseaudio-and-gentoo/ с отличием в одном моменте

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

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

init_6 ★★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от Deleted

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

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

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

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

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

Rastafarra ★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от Lumi

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

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

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

Rastafarra ★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от init_6

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

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

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

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

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

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

Rastafarra ★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от Rastafarra

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

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

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

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


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


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

Deleted ()

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

в группу типа audio засунуть ?

SI ★★☆☆ ()
Ответ на: Re: [pulseaudio]заставить работать от Deleted

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

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

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

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

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

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

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

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

Rastafarra ★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от Rastafarra

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

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

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

init_6 ★★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от init_6

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

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

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

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

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

Rastafarra ★★★★ ()
Ответ на: Re: [pulseaudio]заставить работать от Rastafarra

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

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

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

Deleted ()
Ответ на: Re: [pulseaudio]заставить работать от Rastafarra

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

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

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


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

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