Disable PulseAudio flat volumes to prevent it from pushing volume level to max

Vít Ondruch vondruch at redhat.com
Tue Sep 22 08:11:49 UTC 2015


Dne 22.9.2015 v 00:00 Owen Taylor napsal(a):
> On Thu, 2015-09-17 at 23:26 +0200, Germano Massullo wrote:
>> Il 17/09/2015 21:13, Andrew Lutomirski ha scritto:
>>> To clarify: did you get blasted by music or by video conference
>>> sounds?  If the music volume got louder, then it sounds like either
>>> a
>>> straight-up bug in PulseAudio (and a severe and dangerous one at
>>> that)
>>> or a serious bug in your video conference volume in which it
>>> adjusts
>>> the volume of streams other than its own.
>>>
>>> If you got blasted by video conference sounds, then I'd say it's a
>>> serious design flaw in PulseAudio.  PulseAudio should offer an
>>> easy-to-configure maximum volume (probably A-weighted power, but
>>> peak
>>> level works, too, if considerably less well) on a per-output basis
>>> with which to protect your ears.
>>>
>>> --Andy
>> I got blasted from the music because I was not making a conference, I
>> only logged into the software, so the music was the only sound I was
>> listening to. PulseAudio pushed the master audio level to 100%
>> (therefore all applications audio level changed to 100%, due flat-
>> volume setting).
> I'm not an expert in the subject, but I'm pretty sure this is not how
> flat volumes are supposed to work - it doesn't sound like useful
> behavior at all!
>
> Experimenting with GNOME, the model presented to the user seems to be:
>
>  - Each application's volume control separate goes from 0-100% of the
>    maximum system volume. 
>  - Adjusting each application is independent
>  - Modifying the system global volume slider proportionally adjusts the
>    volume of each application
>  - The system global volume slider is always maintained to be at least
>    as much as the maximum of any application

If this is true, than it is totally unexpected. I would expect that
system volume proportionally limits all volumes, e.g. if my system
volume is at 50%, the apps 0-100% is actually just 0-50% of system volume.


Vít

>
>  NOTE: The system global volume slider is *not the same as the hardware
>        volume and does not represent a multiplication factor for
>        application volumes. It's just something that the user can
>        drag to change the volume of all applications.
>
> There is danger to the ears if an application assumes that 100% volume
> is a safe volume and blindly sets its volume to 100% without user
> input. But that only affects that application - one application's
> misbehavior never affects another application.
>
> It sounds like KDE ends up implementing a different model, either
> intentionally or because of bugs. It's also possible that lower level
> bugs (sound card driver, for example) might be making things misbehave.
>
> In general, the fact that pulseaudio is configurable in this area is
> going to be the source of almost infinite bug chasing, as applications
> and desktop environments are "fixed" for one setting or another. It's
> also very easy for people to stop investigating problems and say that
> "changing the setting fixed it for me." :-(
>
> - Owen
>



More information about the devel mailing list