It seems like I didn't explain myself quite clearly then.
The volume setting on the TV has been constant this whole time. Lets just say that the setting is such that the music is playing very loud.
Lets say I want to change that, so I go into my sound settings on my laptop, changing the "software" volume level from 100% to 50%. All is very good now, as the music is playing at a normal sound level.
Maybe my girlfriend gets a phone call, so to be polite I change the sound output to be my headphones (which are plugged in). As I do so, the volume level on the laptop is set to 10%, as it was last time I used my headphones.
When the phone call is over, I change the sound output back to the TV (which is connected over HDMI). The problem is that the music is playing very loud, even though the reported volume level on my laptop is 50% (as before).
---
That is what my bug is about.
As I tried to explain above, this can be solved by finding the Sink ID (pactl list | grep 'Sink #') and afterwards doing a dummy change to the volume level (pactl set-sink-volume <SINK-NUM> +0). This changes the sound level on my TV, back to the music playing at a normal level.
It seems like I didn't explain myself quite clearly then.
The volume setting on the TV has been constant this whole time. Lets just say that the setting is such that the music is playing very loud.
Lets say I want to change that, so I go into my sound settings on my laptop, changing the "software" volume level from 100% to 50%. All is very good now, as the music is playing at a normal sound level.
Maybe my girlfriend gets a phone call, so to be polite I change the sound output to be my headphones (which are plugged in). As I do so, the volume level on the laptop is set to 10%, as it was last time I used my headphones.
When the phone call is over, I change the sound output back to the TV (which is connected over HDMI). The problem is that the music is playing very loud, even though the reported volume level on my laptop is 50% (as before).
---
That is what my bug is about.
As I tried to explain above, this can be solved by finding the Sink ID (pactl list | grep 'Sink #') and afterwards doing a dummy change to the volume level (pactl set-sink-volume <SINK-NUM> +0). This changes the sound level on my TV, back to the music playing at a normal level.
---
Hope this clears things up