Correção: Fone Bluetooth desconectando no Linux Mint (PipeWire)
Problema
O fone Bluetooth ficava conectando e desconectando sozinho. Nos logs do sistema era possível ver tentativas repetidas e falhas de conexão do perfil Hands-Free Voice Gateway (HFP), derrubando a conexão de áudio A2DP:
bluetoothd: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd: profiles/audio/avctp.c:avctp_connect_cb() connect to ...: Connection timed out (110)
Ambiente
- Sistema: Linux Mint
- Áudio: PipeWire + pipewire-pulse
- Adaptador Bluetooth: Cambridge Silicon Radio (CSR) — dongle USB
0a12:0001
Diagnóstico
Os logs foram monitorados com:
journalctl -f -u bluetooth
A causa identificada foi o PipeWire tentando reconectar o perfil HFP repetidamente sem sucesso, interrompendo a conexão de áudio A2DP.
Solução
1. Criar o diretório de configuração do WirePlumber
mkdir -p ~/.config/wireplumber/bluetooth.lua.d/
2. Criar o arquivo de configuração Bluetooth
nano ~/.config/wireplumber/bluetooth.lua.d/50-bluez-config.lua
Conteúdo do arquivo:
bluez_monitor.properties = {
["bluez5.headset-roles"] = "[ hsp_hs hsp_ag hfp_hf ]",
["bluez5.hfphsp-backend"] = "native",
}
Salve com Ctrl+O, confirme com Enter e saia com Ctrl+X.
3. Reiniciar o WirePlumber
systemctl --user restart wireplumber
Resultado
Após reiniciar o WirePlumber, as mensagens de erro de HFP sumiram dos logs e o fone passou a manter a conexão estável, funcionando tanto para áudio (A2DP) quanto para microfone em videoconferências (HFP/HSP).
Observações
- Esta solução não desativa o microfone do fone — os perfis HSP e HFP continuam habilitados para uso em chamadas e videoconferências.
- A configuração é por usuário (salva em
~/.config) e persiste após reinicialização. - Caso o problema volte após uma atualização do sistema, verifique se o arquivo de configuração ainda existe e reaplique se necessário.