Red Hat Bugzilla – Bug 441506
pulseaudio doesn't remember default output device
Last modified: 2009-02-24 20:29:43 EST
Description of problem:
I have two sound cards, a built-in Intel ICH7 and a PCI Soundblaster Live!.
Both devices show up in the PulseAudio Volume Control, and by default the ICH7
one is selected for output. I don't have speakers attached to the ICH7 one, so
I have changed the default output device to the Soundblaster (ADC
Capture/Standard PCM Playback). This setting doesn't survive logout/login.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
2. in Output Devices tab, right click and select Default output device
3. play sounds, notice this works
4. logout, login, notice that default is no longer checked.
Normally PA should remember this. Maybe you are killing PA on session logout
without letting it store its settings first? Is this GNOME? Is module-x11-xsmp
It doesn't look like I have module-x11-xsmp loaded:
>pactl list | grep x11
I'm not killing anything manually before logging out...
Once I've moved an application's streams over by right-clicking the stream and
assigning a new output device, that setting is remembered across logout/login or
reboot. However, new applications that have never before played still default
to the wrong device.
Also, pavucontrol still has "Default" checked for "ALSA PCM on front:1 (Intel
ICH7) via DMA" on the "Output Devices" tab when I right click it. If I
right-click "ALSA PCM on front:0 (ADC Capture/Standard PCM Playback) via DMA"
and select "Default" this setting isn't remembered across logout/login.
Changing version to '9' as part of upcoming Fedora 9 GA.
More information and reason for this action is here:
What are you starting PA from? KDE? I think the KDE guys don't set up
module-x11-xsmp up properly, as it isn't shown in your dump. Please file a bug
for them, if you really do use KDE.
In GNOME make sure to enable the ESD checkbox to start PA on session login.
*** This bug has been marked as a duplicate of bug 448477 ***
Sorry I didn't get back to you sooner on this. I'm not running KDE, I'm using GNOME. So this isn't an exact duplicate... I'm not sure why module-x11-xsmp isn't running. My home directory has been around with GNOME settings for many releases as the system has been upgraded or reinstalled, so perhaps something in my .gconf* settings is messed up?
How do I load the module manually?
Ok, I figured out how to load the module, but it fails:
>pactl load-module module-x11-xsmp
Failure: Module initalization failed
>rpm -qf /usr/lib/pulse-0.9/modules/module-x11-xsmp.so
>rpm -q pulseaudio pavucontrol
I am pretty sure that this is fixed in F10. Feel free to reopen if this problem persists.