Portál AbcLinuxu, 6. května 2025 22:45

Dotaz: pulseaudio - nejde přístup root-a k audiosystému

12.2.2012 18:51 Franta Hanzlík
pulseaudio - nejde přístup root-a k audiosystému
Přečteno: 241×
Odpovědět | Admin
Chci dát desktop uživateli informaci, že se v systému "něco" děje, vizuálně a akusticky, informace pochází většinou ze scriptů běžících pod root-em. Zobrazení informace na obrazovce pomocí xmessage funguje dobře, ale zasekl jsem se na audiu. Představa je taková, že pokud uživatel něco poslouchá, tak by se to stoplo/ztišilo, přehrála se mu audio zpráva a znovu se pustil jeho stream, Něco jako hlášení dopravního zpravodajství přeplácnou poslouchanou stanici v rádiu. Teď když si s tím hraju, tak ze strany na desktopu přihlášeného uživatele je vše OK, ale když zkusím např. z console pod rootem přehrát cokoliv pomocí play n. aplay (i když user žádné audio nekonzumuje), dostanu chybové hlášení:
# play ahoj.ogg 
ALSA lib pulse.c:229:(pulse_connect) PulseAudio: Unable to connect: Connection refused
play FAIL formats: can't open output file `default': snd_pcm_open error: Connection refused

# LANG=C aplay hele.wav 
ALSA lib pulse.c:229:(pulse_connect) PulseAudio: Unable to connect: Connection refused
aplay: main:660: audio open error: Connection refused
Teď mám v systému pulseaudio v0.9.22/Fedora 15/XFce, do budoucna by to bylo asi také pod nějakým GTK WM (ale Gnome3 zatím ne ;). Poradí někdo, jaký by byl správný postup řešení? Na netu jsem našel
1)že system-wide mód se nedoporučuje,
2)asi by měl jít povolit (i v user mode) jakýsi síťový přístup - tady asi omezený na localhost,
3) PA zavrhnout a používat jen ALSA, kde tenhle problém není.
Ale vývoj jde dopředu, a možností je v (Li|U)n*xu vždycky víc...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.2.2012 12:12 marek
Rozbalit Rozbalit vše Re: pulseaudio - nejde přístup root-a k audiosystému
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dobry den.

zkuste: .pulse-cookie

a potom si zjistete, kde mate socket: ls -ld .pulse/*-runtime

Marek

13.2.2012 12:44 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: pulseaudio - nejde přístup root-a k audiosystému
Odpovědět | | Sbalit | Link | Blokovat | Admin
A taky co default používá play a aplay ?

Pokud tam máte pulseaudio tak vše přehrávejte přez něj - nesnažíte se přehrávat přes alsu když ho má obsazené pulseaudio ?
13.2.2012 16:02 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: pulseaudio - nejde přístup root-a k audiosystému
Jako většina systémů s pulseaudiem je jako alsí default nakonfigurován plugin pro pulseaudio. Takže ta alsa se sama zkouší připojit k pulseaudio serveru. Jak správně píše tazatel, nemá system-wide pulseaudio a zřejmě je u jeho serveru potřeba nastavit přístupová práva. To by vyplývalo i z těch chybových hlášek.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.