Com base na linha "perfil ativo: < off >" o perfil de som não foi ativado.
Um programa que é fácil de usar para alterar o perfil é o pavucontrol. Você pode instalá-lo com sudo apt install pavucontrol -y
. Em seguida, execute pavucontrol a partir da linha de comandos ou Alt + F2 se você estiver no Kubuntu e entrar no pavucontrol.
Selecione a guia de configuração e tente alterar o perfil dos fones de ouvido e veja se isso é atualizado para você. Parece haver um bug com bluetooth a2dp ainda no linux e afeta duas das minhas instalações 16.04. Se já diz A2DP alterá-lo para OFF, desconecte o dispositivo no miniaplicativo bluetooth e reconecte-o. Então, finalmente, prossiga para mudar o perfil de volta para A2DP e isso deve funcionar.
Você também pode tentar o seguinte na linha de comando e a guia deve completar a maior parte para você. Substitua o número 2 com o número de índice atualmente para os dois comandos pacmd abaixo.
pacmd set-card-profile 2 off
bluetoothctl
disconnect 50:C9:71:97:A1:86
connect 50:C9:71:97:A1:86
pacmd set-card-profile 2 a2dp_sink
Para uma maneira mais complicada, mas automatizada, de fazer o mesmo para desativar o perfil e voltar ao a2dp, mas não desconectar e conectar o dispositivo bluetooth
index='pacmd list-cards | grep bluez_card -B1 | grep index | awk '{print $2}'';pacmd set-card-profile $index off; pacmd set-card-profile $index a2dp_sink
Eu também deveria fazer um script funcionando, mas desleixado, para fazer a mesma coisa, mas também desconectar e reconectar os fones de ouvido bluetooth. Ele captura o índice do perfil porque o índice muda sempre que o dispositivo é desconectado e reconectado. Isso é codificado com o ID do dispositivo para os fones de ouvido listados acima
pacmd set-card-profile 'pacmd list-cards | grep bluez_card -B1 | grep index | awk '{print $2}'' off; sleep 2 ; echo -e "disconnect 50:C9:71:97:A1:86\n quit"|bluetoothctl;sleep 5; echo -e "connect 50:C9:71:97:A1:86\n quit"|bluetoothctl; sleep 5; pacmd set-card-profile 'pacmd list-cards | grep bluez_card -B1 | grep index | awk '{print $2}'' a2dp_sink
Durante o teste, acabei com os 5 segundos para o sono, em vez de 3, porque o dispositivo não estava pronto para alterar o perfil de áudio ainda. Seus resultados podem variar em alguns segundos +/- 5 segundos. Edite sobre uma armadilha em potencial. Eu descobri que ocasionalmente é necessário executar o script maior duas vezes antes de funcionar. Eu não tenho certeza se aumentar os tempos de sono ajudaria ou não, como eu não testei isso. Mas eu usei-o em duas máquinas com a mesma marca de fones de ouvido BT e está fazendo o que é necessário para automatizar o processo para que o som funcione nos fones de ouvido.
Eventualmente, o problema será corrigido no pacote bluetooth, mas parece continuar retornando em novos lançamentos do Ubuntu, bem como em outras versões do Linux. Mas de qualquer forma espero que ajude por você