Você está executando o Pulseaudio, que usa o ALSA para controlar placas de som, mas que se conecta a alto-falantes Bluetooth sem envolver o ALSA. Quando você define volumes ALSA com amixer
, o Pulseaudio percebe e corrige os volumes de origem / depósito (na verdade, usando um algoritmo um pouco complicado, porque os volumes ALSA podem ser canalizados), mas não importa o que você tente, você não conseguirá controlar Alto-falantes Bluetooth assim.
Portanto, basta definir o volume do Pulseaudio diretamente. O comando para fazer isso é
pactl set-sink-volume name_of_bluetooth_speaker +3%
Você pode ver os nomes de todos os seus sumidouros com
pacmd list-sinks | grep name:
Use o nome sem os colchetes angulares. Não há volume "master".
Você também pode usar scripts como este , que detecta ativos afunda e altera o volume neles.