Bug 2001905

Summary: Gnome Settings cannot set the volume of System Sounds to 0
Product: [Fedora] Fedora Reporter: Lukas Ruzicka <lruzicka>
Component: pipewireAssignee: Wim Taymans <wtaymans>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 35CC: brunovern.a, djasa, information, jpenala, peter.hutterer, wtaymans
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-09-22 22:24:08 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Lukas Ruzicka 2021-09-07 12:22:59 UTC
Description of problem:

I wanted to switch off the system sounds in a Gnome session, but this was not possible. Whenever I pressed the Mute button, the settings reverted to its previous status whenever I switched to a different panel or closed the application.

There were some error messages in journactl from the pipewire-pulse service, so I believe that it could be related to pipewire.

Version-Release number of selected component (if applicable):

gnome-control-center-41~beta-3.fc35.x86_64
pipewire-0.3.34-2.fc35.x86_64

How reproducible:

Always

Steps to Reproduce:
1. Open Gnome Control Center.
2. Go to the Sound panel.
3. Hit the Mute button for System sounds
4. Close the application
5. Check if Terminal still beeps.

Actual results:

System Sounds cannot be muted or made quieter

Expected results:

It should be possible to work with the volume of system sounds.


Additional info:

Sep 07 14:10:44 platypus pipewire-pulse[2659]: failed to set metadata restore.stream.Output/Audio.media.role:Notification = { "mute": true, "volumes": [ 1.000000 ], "channels": [ "MONO" ] }
Sep 07 14:10:50 platypus pipewire-pulse[2659]: failed to set metadata restore.stream.Output/Audio.media.role:Notification = { "mute": false, "volumes": [ 1.000000 ], "channels": [ "MONO" ] }
Sep 07 14:10:53 platypus pipewire-pulse[2659]: failed to set metadata restore.stream.Output/Audio.media.role:Notification = { "mute": true, "volumes": [ 1.000000 ], "channels": [ "MONO" ] }

Comment 1 J. Penala 2021-09-08 20:26:36 UTC
I don't know if this is related, but I'm experiencing similar issues with Fedora 35 KDE spin after latest updates (wireplumber I presume), where the system sound option completely disappeared from kde audio system settings. All system/notification sounds are 100% volume and nothing can be done about it.

Comment 2 David Jaša 2021-09-11 08:43:40 UTC
(In reply to Lukas Ruzicka from comment #0)
> 
> Steps to Reproduce:
> 1. Open Gnome Control Center.
> 2. Go to the Sound panel.
> 3. Hit the Mute button for System sounds
> 4. Close the application
> 5. Check if Terminal still beeps.

You don't even need to close the app, the setting doesn't take effect despite scrollbar and/or mute button giving feedback it does.

Comment 3 David Jaša 2021-09-11 17:35:45 UTC
Workaround is via dconf:

$ dconf read /org/gnome/desktop/sound/event-sounds
true
$ dconf write /org/gnome/desktop/sound/event-sounds false
$ dconf read /org/gnome/desktop/sound/event-sounds
false

Settings in Gnome Control Center is as meaningless as in previous comments but the annoying system sounds are gone.

Comment 4 Peter Hutterer 2021-09-22 22:24:08 UTC

*** This bug has been marked as a duplicate of bug 2003403 ***