Audio volume in GDM affects current user session volume when GDM terminates in background (30 seconds after login)
Recently GDM started to terminate itself 30 seconds after a user logs in (and then restarts itself when needed again). However, every time GDM terminates itself, the audio volume it has been set to is applied to the current user session. So if the volume has been set to 80% in GDM and the user has it set to 30%, in 30 seconds the volume is set to 80%. This has two major drawbacks:
- The user session preferred volume is never remembered, because it's overridden by GDM volume level every time after the user logs in.
- Adjusting the volume can be very unpleasant especially if it increases by a large margin.
Here's a video showcasing the problem: volume-jump
Reproducer:
- start the system, in GDM set volume to 100%
- log in, and set the volume to 20%
- wait 30 seconds, and see the volume suddenly jump to 100%
System:
gdm-3.32.0-3.fc30.x86_64
gnome-shell-3.32.1-1.fc30.x86_64
pulseaudio-12.2-3.fc30.x86_64
systemd-241-8.git9ef65cb.fc30.x86_64
Fedora 30
@jwrdegoede I know you've been working on GDM terminating itself, perhaps you have some insight into this?