Eu tive um problema com algumas semelhanças (incluindo volume quebrado, mas em nível baixo). Eu encontrei um workaroudn e expliquei em Pulseaudio com adaptador de som externo: contorne o som quebrado .
Vamos adaptá-lo para o seu caso. O comando abaixo deve encontrar o nome do coletor correto para você (basta o primeiro):
export LC_ALL=C
ADAPTER_SINK_NAME=$( pactl list sinks | sed -n 's/^.*Name: \(.*\)$//p' | head -n 1 )
echo $ADAPTER_SINK_NAME
conecte-o a um coletor definido por software que permitirá que você defina o volume
pacmd load-module module-combine sink_name=adapter-soft-volume slaves=$ADAPTER_SINK_NAME
pactl set-default-sink adapter-soft-volume
Para detalhes, consulte Pulseaudio com adaptador de som externo: contorne o som quebrado
Isso deve funcionar para aplicativos lançados a partir de agora.
(Opcional) isso moverá os aplicativos atualmente em reprodução para o uso desse coletor.
for SINK_ID in $(pactl list sink-inputs | sed -n 's/^Sink Input #\([0-9]*\)$//p')
do
echo Sink $SINK_ID
pactl move-sink-input $SINK_ID adapter-soft-volume
done