The volume handling in recent pulseaudio is a bit funky and very unintuitive. The master volume control keeps shifting around based on the volume of the individual pulseaudio clients.
This is of course extremely confusing as the master volume sometimes changes when I change the volume in a single application, but sometimes it doesn't. All depending on which other applications are running and what their volume are.
I'm assuming this is an optimization to try and utilize the hardware volume control as much as possible, but I'm afraid it made the interface horrible. This needs to be backed out or hidden in a way that isn't visible in the user interface. The master volume should not be moving around except when explicitly changed by the user. (same goes for all the volume controls really)
The flat vol logic has been greatly modified in rawhide. It should feel a lot more intuitive there, and I think we managed to fix all issues people raised.
(Biggest change is that stream volumes now 'push' sink volumes, meaning that they can only increase, never decrease them)
I'll close this now. Feel free to reopen if you think the logic exposed in F12/Rawhide is still not good enough.
I'd prefer if they (interface-wise at least) are completely independent. The way they were originally. But I can give the new system a spin and see if it still frustrates me. :)
(In reply to comment #2)
> I'd prefer if they (interface-wise at least) are completely independent. The
> way they were originally. But I can give the new system a spin and see if it
> still frustrates me. :)
You can always revert to the old behaviour by setting flat-volumes=no in daemon.conf, btw.