sound buttons change the wrong sound output, and general lack of polish in automagic setup and sound preferences
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: acpi
I have this setup:
thinkpad T60 with ubuntu-edgy dist-upgraded to today, 20070325
USB logitech 135 headset
/dev/dsp0 represents the laptop's speakers
/dev/dsp1 represents the headset speakers
First of all there have been issues when hot-plugging the headset. For example, when in System/
The above is corrected when one reboots with the headset plugged in; then finally choosing "USB audio" in the sound preferences succeed in delivering sound to the headset.
In any case, the sound buttons (automagically working, I bet it's acpi), change the volume settings for /dev/dsp0 regardless. The buttons present in the headset cable itself also absurdly adjust /dev/dsp0.
The only way to adjust the sound for the headset is through the alsamixer in a terminal
$ alsamixer -c 1
Notice the channel must be specified, otherwise alsamixer also fails to recognize the gnome settings for sound, and provide by default /dev/dsp0.
For adjusting the microphone, same thing: one has to manually choose /dev/dsp1 (for skype, others not tested), despite the laptop NOT having any other microphone plugged (although it has an analog microphone port on the left side).
Thanks for having a look at this. Everything works, it just needs better automagic to avoid astonished users thinking that it doesn't.
In addition, one needs to *restart* applications such as rhythmbox if one changes the audio output channel from "autodetect" to "USB audio". Otherwise sound persists at being delivered through the speakers.
Is a layer of abstraction between apps such as Rhythmbox and the actual sound output missing, or what? Why should apps care at all which option is selected in the sound preferences?