Red Hat Bugzilla – Bug 321611
Global volume control does not work
Last modified: 2008-01-18 18:55:30 EST
Description of problem:
I recently installed f8t3 and did some pulseaudio testing. The problem is that I
can control volume per-stream only, not per-device. I guess that's the reason:
W: alsa-util.c: Cannot find mixer control "Master".
Indeed, there is no Master here, the main channel was called PCM when I used
alsa. As a side effect, volume control applet is useless.
Please make sure to enable the PA output plugin in gnome-sound-properties.
(Which should be the case by default)
The volume that you can adjust with GNOME's mixer applet is the device volume,
if the GStreamer plugin for Pulse is being used.
The warning you mentioned is just that: a warning. PA will fallback to use "PCM"
if "Master" is not available. If neither PCM nor Master are found PA falls back
to software volume control.
I'll test it later. Do you actually mean that I need to use gstreamer (no xine,
alsa plugin) to be able to use volume applet, if so, it's quite a regression.
GStreamer is insufficient for certain applications, most notably DVD videos.
OK, testing done. I read on fedora-devel-list that gnome-volume-control needs
some work, so let's put that one aside for now. Unfortunately, I am not able to
control global volume with pavucotrol either - sliding the slider in output
devices tab has no effect, however clicking mute has. Per-stream control works
fine. I have a HDA Audio here, Realtek ALC861 if that matters. It would be nice
to have some kind of global volume control, if not in gnome applet, then in
pavucontrol at least.
Hmm, so you say that the PA volume control is practically useless? if you open
"alsamixer" and play around with the "Master" slider, does this change anything
with the volume?
If that's the case, then you have a driver bug.
For reference, alsamixer master slider (with pulse plugins set as default) also
does not seem to work.
We figured out what is going out on IRC. It turns out this chip (Realtek ALC861)
does not support hardware volume control, and thus needs upstream work for
*** Bug 388271 has been marked as a duplicate of this bug. ***
Not sure what happened. I updated to 0.9.8 from rawhide a while ago, but IIRC it
did not solve the issue. I checked today, and voila, global volume control works
perfectly. Maybe an ALSA update delivered support for hardware volume control
for this chip?
I have upgraded to pulseaudio-0.9.8-4.fc8.1 and now pulse seems to use front:0
instead of hw:0 and therefor the software volume control provided by alsa is
used by PA. (Soundcard Realtek ALC 861). This also has a positive side effect
that the volume is remembered between reboots.
Looks like it is pulseaudio that fixed the issue then. Shall we close this bug now?
Julian: I'll reference this bug in the pulseaudio update and it will be closed
by Bodhi when the update is out.
pulseaudio-0.9.8-4.fc8.1 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
su -c 'yum --enablerepo=updates-testing update pulseaudio'
pulseaudio-0.9.8-4.fc8.1 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.