On Sat, 13.10.07 14:49, Marc MERLIN (marc_pulse at merlins.org) wrote: > Thanks, I have that working, and long term, it looks like the right way to > go if I can get all my stuff working through it. > In the meantime, while I sort everything out, I would like my sound to > continue working for all my apps. The PA plugin for ALSA should work for almost any app. Execpt those who violate the API brutally or make invalid assumptions. > /etc/pulse/default.pa: > > add-autoload-sink output module-alsa-sink device=dmixer sink_name=output > > add-autoload-sink output2 module-oss device=/dev/dsp record=0 > > sink_name=output2 No need for the autoload stuff here. As mentioned, just add "load-module module-alsa-sink device=dmix" instead and you should be fine. > > add-autoload-source input module-alsa-source device=hw:0 source_name=input > > load-module module-esound-protocol-unix > > load-module module-simple-protocol-unix No need to load this. > > load-module module-native-protocol-unix > > load-module module-cli-protocol-unix Np need to load this. > > set-default-sink output > > set-default-source input No need to specify this, since you only configured a single device. > > .nofail > > load-sample-lazy /usr/share/sounds/gaim/al > > gandalf:~$ pulseaudio -v > caps.c: dropping root rights. > module.c: Loaded "module-esound-protocol-unix" (index: #0; argument: ""). > module.c: Loaded "module-simple-protocol-unix" (index: #1; argument: ""). > protocol-native.c: loading cookie from disk. > module.c: Loaded "module-native-protocol-unix" (index: #2; argument: ""). > module.c: Loaded "module-cli-protocol-unix" (index: #3; argument: ""). > module.c: Loaded "module-x11-bell" (index: #4; argument: "sample=x11-bell"). > alsa-util.c: Using mixer control "PCM". > sink.c: created 0 "output" with sample spec "s16le 2ch 44100Hz" > source.c: created 0 "output.monitor" with sample spec "s16le 2ch 44100Hz" > module-alsa-sink.c: using 2 fragments of size 16384 bytes. > module.c: Loaded "module-alsa-sink" (index: #5; argument: "device=dmixer > sink_name=output"). > main.c: Daemon startup complete. > module-alsa-sink.c: *** ALSA-XRUN (playback) *** > module-alsa-sink.c: *** ALSA-XRUN (playback) *** > module-alsa-sink.c: *** ALSA-XRUN (playback) *** > (...) > > So, things work for alsa, but pulse seems unhappy. Going through pulse > with esd causes sound that skips a lot (on a high speed dual core duo 2Ghz) > > Is there a subtle thing I'm missing to make pulse happy? Ist this 0.9.6 or 0.9.7-svn? Consider making yourself a member of the "pulse-rt" group and make pa suid root. Then, PA will be able to acquire realtime scheduling. Lennart -- Lennart Poettering Red Hat, Inc. lennart [at] poettering [dot] net ICQ# 11060553 http://0pointer.net/lennart/ GnuPG 0x1A015CC4