pulseaudio: no sound, Fedora 12, what debugging/diagnostic info is needed to solve this problem?

Rick Sewill rsewill at gmail.com
Thu Mar 4 17:59:09 UTC 2010


On Thu, 2010-03-04 at 12:31 +0000, Marko Vojinovic wrote: 
> On Thursday 04 March 2010 04:32:35 am Rick Sewill wrote:
> > I believe many software programs use alsa.
> > I believe alsa, in turn, uses pulseaudio.
> 
> No. Userland apps talk to pulseaudio, which talks to alsa which talks to 
> hardware. That is a natural flow of audio data (when doing playback). 
> Pulseaudio is built and works on top of alsa.
>  
> > I must add a caveat.  I believe programs can be configured to use alsa.
> 
> If a program is configured to use alsa, the alsa-pulseaudio plugin would catch 
> it trying to talk to alsa and redirect the communication to pulseaudio, which 
> would mimic alsa for that app. After pulseaudio does its processing, it 
> forwards the results to alsa. Only pulseaudio actually talks to the real alsa.
> 
> Of course, you can disable the plugin or pulseaudio and let apps talk directly 
> to alsa, but that would be a broken configuration.
> 
> > I believe some programs can be configured to use pulseaudio, bypassing
> > alsa.  I believe some programs can be configured to bypass pulseaudio,
> > and go straight to the hardware device drivers.
> 
> All programs should be configured to use pulseaudio, if they support it. If 
> not, they should be configured to use alsa, whereby the alsa-pulseaudio-plugin 
> will interfere as above. Hardware device drivers are part of alsa, and no user 
> app should ever talk to hardware directly.
>  
> > pavucontrol
> 
> Also, there are two mixers in the story --- the hardware mixer (for alsa) and 
> the userland mixer (pavucontrol, for pulseaudio). In regular circumstances you 
> never want to mess with the hardware mixer, since it is used by pulseaudio 
> when communicating to alsa. The hardware mixer is not easy to access either, 
> you must specifically ask for it to be displayed, using appropriate switches 
> in, say, "alsamixer" app.
> 
> The only mixer that a user should actually use is pavucontrol. Or kmix or 
> gnome volume control mixer or some other similar thing. They all handle 
> basically the same controls (using different GUIs) and use pulseaudio in the 
> background.
> 
> I hope this clears things up a little.
> 
> HTH, :-)
> Marko
> 
> 

Thank you for your explanation!  I admit my ignorance.

So it's backwards from what I thought.  

Pulseaudio goes to alsa to the hardware?

-Rick



More information about the users mailing list