How to turn off pulseaudio in rawhide
eiqep_eiwo_y at cox.net
Fri Oct 26 19:14:10 UTC 2007
> I run an app that calls ALSA library functions in order to determine
> sound hardware characteristics and set sound hardware characteristics,
> in particular the hardware supported frame rates. Since the latest
> updates in Rawhide this breaks with the following error message:
> *** PULSEAUDIO: Unable to connect: Connection refused
> cannot open audio device "default" (Connection refused)
> Segmentation fault ( <-- the app generated this)
> I tried using the kill command with pulseaudio but it won't get rid of
> it. I tried uninstalling pulseaudio, but it still is there. I went to
> services to disable it, and it isn't there either. How do I stop it
> correctly? I didn't actually ask to have it run so I'm not sure why it
> is running.
> Can Pulseaudio be configured to allow direct access to ALSA?
> Can it be bypassed to directly access ALSA while it is running or does
> it monopolize the sound system?
> Is this a bug that should be reported upstream?
> Will removing pulseaudio cause any breakages in applications? i.e. is
> it optional?
> Thanks for any clarification and pointers to help.
Some clarification for those that don't want pulseaudio enabled by
default. In rawhide there is a file in /etc/alsa called
pulse-default.conf. This makes pulseaudio the default device for sound
for alsa. If you need to disable this, just move it to something like
pulse-default.conf.bak and run /sbin/alsactl restore. Pulseaudio will
no longer be default device. Perhaps you might want to look at setting
pulseaudio so it is only run on demand instead. The configuration is in
/etc/pulse or ~/.pulse and the pulseaudio FAQ on the webpage suggests
this: Set autospawn = yes in client.conf.
As soon as I removed pulseaudio as the default audio device my app began
working properly again.
The pulseaudio plugin for alsa is probably only suitable for very simple
use of alsa as, from the perfect setup page on the website: "The
PulseAudio plugin for ALSA supports audio playback, audio capturing and
supports the mixer." - I think this means that it is basically the
default device of alsa. Not negligible, but a far from complete
representation of alsa. Once I can get pulseaudio set up on rawhide
properly, I'll check further.
More information about the test