R-Pi preskakujici zvuk u pulseaudia

Jan Kasprzak kas na fi.muni.cz
Neděle Listopad 8 16:26:13 CET 2015


	Dobry den,

TL;DR: Na Raspberry Pi mi preskakuje zvuk pri pouziti pulseaudia.

Delsi verze: potrebuju zprovoznit R-Pi pro prehravani zvuku
ze vzdaleneho pocitace, na kterem bezi mpd (www.musicpd.org) pres WiFi.
Zkousim to zprovoznit jako pulseaudio nad tcp (na R-Pi modul
module-native-protocol-tcp, na vzdalenem pocitaci modul module-tunnel-sink,
mpd s vystupem na tento tunelovany sink.

Na R-Pi mam zatim pripojena sluchatka do analogoveho vystupu (3.5mm jack).

Kdyz zkusim ze vzdaleneho pocitace "paplay -s rpi:4713 soubor.wav", tak
slysim nepravidelne preskakovani generovaneho zvuku. I rekl jsem si,
ze problem bude ve WiFi a pripojil jsem R-Pi dratovym ethernetem. Zadna
zmena. Tak jsem soubor.wav nakopiroval primo na R-Pi a pustil
paplay -s 127.0.0.1:4713 na nem. Zadna zmena. Takze v siti to neni.

Dokonce i kdyz zkusim lokalne spustit speaker-test -c 2 -t sine,
tak slysim preskakovani. Tepre kdyz vyradim z toho retezce PulseAudio
prikazem speaker-test -c 2 -t sine -D hw:0, je zvuk stridave v obou
kanalech bez preruseni, presne jak ocekavam.

V nejakem webovem foru jsem vycetl, ze mam zkusit vypnout ondemand
CPU freq governor a dat misto neho performance, to nepomuze. Dale
nekde doporucuji vypnout module-suspend-on-idle, coz jsem zakomentoval
v /etc/pulse/system.pa, a nepomohlo (podle pactl list | grep idle je ale
modul uspesne vypnuty).

Pulseaudio server bezi s prioritou -11, a na R-Pi nic dalsiho vyznamnejsiho
nebezi.

Kde muze byt problem s PulseAudio a hardwarem R-Pi?
Moje verze je "Raspberry Pi Model B Rev 1", Raspbian Jessie.

Diky,

-Y.

-- 
| Jan "Yenya" Kasprzak   <kas at {fi.muni.cz - work | yenya.net - private}> |
| New GPG 4096R/A45477D5 -- see http://www.fi.muni.cz/~kas/pgp-rollover.txt |
| http://www.fi.muni.cz/~kas/     Journal: http://www.fi.muni.cz/~kas/blog/ |
           Smart data structures and dumb code works a lot better
           than the other way around.           --Eric S. Raymond


Další informace o konferenci Linux