GNOME Bugzilla – Bug 327609
change volume for EsounD (esd)
Last modified: 2007-01-09 13:15:45 UTC
Please add the ability for gnome-volume-control to change the EsounD (esd) volume. Currently, I cannot even start gnome-volume-control because it bombs with error "No volume control elements and/or devices found.". Imagine this scenario: - System is Linux terminal server, so all users connect remotely. Therefore, each terminal runs its own esd. Consequently, gnome-volume-control cannot use /dev/{dsp,mixer,snd/*} (which do not even exist because server does not have its own sound device). - Application (such as mplayerplug-in) does not provide its own volume control. - Speakers (such as those integrated in Compaq Presario 4240ES) do not have volume control. My system info: - Fedora Core 4 x86-32 - gnome-media 2.10.2-4 - Environment variables ESPEAKER, ESDDSP_MIXER, LD_PRELOAD are set for esd - Setup as Linux terminal server (www.ltsp.org) Other info: - I ran the gst-register program, but that didn't help. - GNOME correctly plays system sounds despite the fact gnome-volume-control does not work. - The GNOME volume control applet fails to load with the same error "No volume control elements and/or devices found.".
Esound doesn't have a way to control volume. You could try testing something such as polypaudio (or pulseaudio?), which has this feature built-in. The closest I see it going is esd_set_stream_pan(), which appears to be stream-specific, and not a global setting. I would either file a feature request with the esd bug database, or (probably better) try and give pulseaudio a try.