SUMMARY By default on the Audio KCM, it shows Notification Sounds are at 0% even if system sounds are still played. The sounds will play normally as long as you don't interact with the slider or click on the mute button, however, if you do, the volume will be set to 0 forever and cannot be changed again. The terminal says the following when running with kcmshell6: qrc:/kcm/kcm_pulseaudio/StreamListItem.qml:90:17: QML MuteButton: Binding loop detected for property "muted" STEPS TO REPRODUCE 1. Go to the audio KCM and mute or try to drag the slider of Notification Sounds under Playback Streams 2. Try to increase the volume again 3. Trigger some system sound, by changing volume in the widget or by not saving a file in Kate. OBSERVED RESULT Audio is muted and cannot be unmuted. EXPECTED RESULT The volume slider should work. SOFTWARE/OS VERSIONS KDE Plasma: 5.27.90 KDE Frameworks Version: 5.240.0 Qt Version: 6.6.0 Kernel Version: 6.2.0-26-generic Graphics Platform: X11 ADDITIONAL INFORMATION Tested on a VM
Can confirm: it occours on my "normal" Neon Unstable as well. I found this workaround: - install pavucontrol; - toggle notificatins volume on from there. After that you'll be able to use this feature from KCM as aspected: notifications volume can be muted or unmuted, and the slider can now be dragged.
Hey Nate! I saw you changed the version from master to 5.27.7, however this bug is not present on 5.27.7 for me, only on Plasma 6. I don't know what Paolo meant with "normal" Neon Unstable, however, I'm pretty sure the Unstable version is currently only based on Plasma 6. I did what Paolo said with pavucontrol and indeed I could increase the volume, however, the Audio KCM on Plasma 6 is now stuck at 100%, which is completely different from Plasma 5.27 where it works normally. I believe this to be exclusive to Plasma 6 and Qt6. On Plasma 5 it doesn't show the same "Binding loop detected for property "muted"" when running on the terminal, however, on Plasma 6 the error is present.
Oh ok.
ye, im use opensuse tumbleweed and open unstable branch, Notification sounds always keep 0% and disabled。
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-pa/-/merge_requests/231
For pipewire users this might be related to pipewire-pulse not supporting subscribing to stream restore changes yet: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3805
Git commit 450439c776d53b022dc20fff6080b63aa4312386 by Yifan Zhu. Committed on 22/01/2024 at 19:16. Pushed by fanzhuyifan into branch 'master'. kcm: adjust to changes in VolumeSlider Adjust StreamListItem to changes in fec28d12c086a13038f6c40f10d3c25bb7517660. Previously cannot interact with slider for playback streams. M +0 -6 src/kcm/ui/StreamListItem.qml https://invent.kde.org/plasma/plasma-pa/-/commit/450439c776d53b022dc20fff6080b63aa4312386
Git commit 881d852f3d6bc9a608897e85f103bdcca9080abe by Yifan Zhu. Committed on 23/01/2024 at 18:51. Pushed by fanzhuyifan into branch 'master'. streamrestore: workaround for notification volume stream_restore_subscribe has not been implemented on pipewire yet. Since streamrestore relies on the call back to update the volume slider and mute button status, users are unable to interact with those. This workaround uses the cached values instead. Revert when fix is released for https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3805 M +16 -2 src/streamrestore.cpp https://invent.kde.org/plasma/plasma-pa/-/commit/881d852f3d6bc9a608897e85f103bdcca9080abe
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-pa/-/merge_requests/233
Git commit 7f3412b429ef4820e700af685fae69758f84a642 by Yifan Zhu. Committed on 23/01/2024 at 22:34. Pushed by fanzhuyifan into branch 'Plasma/6.0'. kcm: adjust to changes in VolumeSlider Adjust StreamListItem to changes in fec28d12c086a13038f6c40f10d3c25bb7517660. Previously cannot interact with slider for playback streams. (cherry picked from commit 450439c776d53b022dc20fff6080b63aa4312386) M +0 -6 src/kcm/ui/StreamListItem.qml https://invent.kde.org/plasma/plasma-pa/-/commit/7f3412b429ef4820e700af685fae69758f84a642
Git commit b1b78c466906df37aafb5231cd62addea89cbf75 by Yifan Zhu. Committed on 23/01/2024 at 22:34. Pushed by fanzhuyifan into branch 'Plasma/6.0'. streamrestore: workaround for notification volume stream_restore_subscribe has not been implemented on pipewire yet. Since streamrestore relies on the call back to update the volume slider and mute button status, users are unable to interact with those. This workaround uses the cached values instead. Revert when fix is released for https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3805 (cherry picked from commit 881d852f3d6bc9a608897e85f103bdcca9080abe) M +16 -2 src/streamrestore.cpp https://invent.kde.org/plasma/plasma-pa/-/commit/b1b78c466906df37aafb5231cd62addea89cbf75
*** Bug 451658 has been marked as a duplicate of this bug. ***
Git commit 021b91db3a5fa99f455ce12c83ce502fc5b4e5f4 by Harald Sitter, on behalf of Yifan Zhu. Committed on 19/02/2024 at 09:16. Pushed by sitter into branch 'master'. streamrestore: workaround for notification volume stream_restore_subscribe has not been implemented on pipewire yet. Since streamrestore relies on the call back to update the volume slider and mute button status, users are unable to interact with those. This workaround uses the cached values instead. Revert when fix is released for https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3805 (cherry picked from commit 881d852f3d6bc9a608897e85f103bdcca9080abe) M +16 -2 src/streamrestore.cpp https://invent.kde.org/libraries/pulseaudio-qt/-/commit/021b91db3a5fa99f455ce12c83ce502fc5b4e5f4