Setting default sound level on boot up

I am having an issue setting the default sound level so that it is remembered when I boot up. There are two sound cards on my PC, ne HDMI and the other Built-in sound card. I need the built-in card to retain a level of 60% when the PC boots but so far I’ve not been able to set this either by Config Desktop or via Kmix or anything in YaST or via pavuctrl. This also happens on my laptop which also has HDMI and built-in. The problem is that when I boot or just sometimes after doing nothing in particular the sound level returns to 100% which is deafening! What am I doing wrong here?

Stuart

This issue is still ongoing on both my desktop and laptop PCs running Leap. Noting I do sets the initial volume level on boot up and remembers it on the next boot. On the laptop which I often hibernate it even returns to 100% when it comes out of hibernation. I have never had this issue before with other distributions.

Does anyone please have any ideas how I can solve this?

Stuart

Well I now have an answer thanks to the thread at KDE - https://forum.kde.org/viewtopic.php?f=289&t=131535, as it appears to be a pulse bug. The fix there solved it for me.

Stuart

Yeah, sorry for not noticing your thread here… :wink:
But there were some other threads about the same problem already.

as it appears to be a pulse bug.

It’s not really a “bug”.
It’s how current PulseAudio versions are designed and setup by default.
I.e. that’s PulseAudio’s (in)famous flat-volumes “feature”.

See 718728 – run pulseAudio server with flat-volumes=no

FYI, the default in openSUSE has been changed to “flat-volumes = no” recently, but that change is only in Tumbleweed, not Leap yet.
Although a bug report has been filed because of this too… :
https://bugzilla.opensuse.org/show_bug.cgi?id=968903

No worries Wolfi there are hundreds here… I did wonder if it was the same person on the KDE thread or just a coincidence as you have replied to me on here before. It was really annoying what was happening as my PC often boomed out just when I didn’t need it! Nice to know what it is bug or feature now I know!

Stuart