Desde que instalei o Ubuntu 20.04 estou enfrentando problemas com o microfone do meu fone de ouvido bluetooth não detectado pelo sistema. Meu fone de ouvido funcionou perfeitamente com o Windows. Além disso, não consigo mudar para HFP do AD2P no Ubuntu. Então, meu pensamento final é remover o pulseaudio e instalar o pipewire esperando que isso resolva meus problemas.
Alguém pode fornecer os passos para fazer o mesmo? Já pesquisei várias vezes, mas não consigo chegar aos passos corretos.
Muito obrigado!
Eu estava enfrentando o mesmo problema com a edição Oneplus Wireless Z Bass. O microfone do meu fone de ouvido não foi detectado pelo PulseAudio e o problema é que meus fones de ouvido não possuem perfil HSP, apenas perfil HFP. Depois de tentar por 2 dias, cheguei à solução de substituir o PulseAudio pelo servidor de som Pipewire, que suporta HSP, HFP e A2DP por si só. Portanto, não haverá necessidade de instalar nenhum outro utilitário como
ofono
,phonesim
. Além disso, observe que meu problema não foi resolvido mesmo depois de seguir todas as etapas para configurarofono
no PulseAudio. Então eu criei os passos para substituir o PulseAudio pelo PipeWire.Aqui está o artigo detalhado que escrevi para resolver esse problema, cujas etapas também estou adicionando aqui. Você pode segui-lo e provavelmente será capaz de resolver seu problema.
Microfone de fone de ouvido Bluetooth não detectado
Abra seu terminal e siga estes passos:
Usaremos um PPA para adicionar o Pipewire ao Ubuntu 20.04, que é mantido regularmente:
Para atualizar os pacotes PPA em seu sistema, faça:
Instale o pacote:
Há também uma dependência necessária para ser instalada com o Pipewire, caso contrário você enfrentará o problema de “O fone de ouvido Bluetooth não será conectado após a instalação do pipewire” . Instale a dependência por:
Agora, para instalar as bibliotecas cliente:
Recarregue o daemon:
Desativar PulseAudio:
Se você estiver no Ubuntu 20.04, também precisará “mascarar” o PulseAudio:
Não tenho certeza, mas, se possível, você pode tentar executar isso em outras versões também.
9. Após uma nova atualização do Pipewire, você também precisa habilitar
pipewire-media-session-service
:Você pode garantir que o Pipewire agora esteja passando por:
Este comando dará a seguinte saída, em Server Name você pode ver:
As coisas devem estar funcionando agora e você pode ver seu microfone.
Se não aparecer, tente reiniciar o Pipewire com este comando:
Se ainda não estiver mostrando seu microfone, você pode tentar reiniciar uma vez e remover e emparelhar seu dispositivo Bluetooth novamente para verificar se ele funciona agora.
Espero ter ajudado você a resolver seu problema.
Se você quiser reverter todas as alterações que fizemos, você pode fazê-lo usando:
Para adicionar à resposta de 1nfern0,
pactl info
estava me dando uma falha de conexão depois de seguir todas as etapas. Eu contornei isso executando:systemctl --user --now enable pipewire pipewire-pulse
.Você também pode precisar reiniciar o sistema uma vez.
As respostas acima foram importantes, há uma outra coisa que é possível que é você ter um arquivo de configuração antigo no
/etc/pipewire/pipewire.conf
qual impedirá que o pipewire funcione corretamente, removi todo o/etc/pipewire
diretório e reinstaleipipewire
epipewire-pulse
para resolver os problemas e agora as coisas funcionam.Depois de concluir as etapas descritas na resposta do 1nfern0 (quando o PipeWire está funcionando), você pode usar o seguinte script Bash para alternar entre A2DP (reprodução de alta fidelidade, com o microfone desativado) e mSBC (para uso como fone de ouvido, com o microfone ativado) :
O script acima é uma adaptação de: https://bbs.archlinux.org/viewtopic.php?pid=1973205#p1973205
pactl info
estava me dando uma recusa de conexão (depois de seguir a etapa 9 da resposta aceita no Ubuntu 20.04 LTS). Eu consertei usandowireplumber
em vez depipewire-media-session-service
.