Em outras palavras, a funcionalidade Bluetooth no Manjaro ou em qualquer distribuição do Linux Resultados devido a vários módulos de interação que incluem drivers de hardware, aplicativos de clientes, kernel, bluez e pulseaudio. Portanto, solucionar problemas de Bluetooth em Manjaro é uma tarefa assustadora.
Neste artigo, discutimos alguns dos problemas de conexão Bluetooth mais comuns e apresentamos soluções eficazes.
Começando
Antes de começar a solucionar problemas de conexão do dispositivo Bluetooth, confirme a conexão Bluetooth e as configurações do adaptador.
Verifique se o adaptador/dispositivo Bluetooth não está bloqueado através do seguinte comando:
[Manjaro@manjaro: ~] $ sudo rfkill listA saída acima ilustra que o adaptador está desbloqueado. Pelo contrário, cenário, use o seguinte comando para desbloquear o adaptador.
[manjaro@manjaro: ~] $ sudo rfkill desblock bluetoothPor fim, verifique se o serviço Bluetooth está ativado e ativo.
[Manjaro@manjaro: ~] $ sudo systemctl status bluetooth
Bluetooth não está disponível após o sono/startup
Bluetooth é desativado após a reinicialização, dormir ou hibernar. Este processo faz com que o usuário seja reativado todas as vezes na barra de tarefas ou cli. Assim que o sistema for retomado (antes de ativar manualmente o Bluetooth), use o comando mencionado acima rfkill Para verificar as configurações do adaptador. Se a saída do comando for semelhante ao acima, confirmará que o problema não está com o driver.
Uma das causas da raiz pode ser um bug nas versões antigas do Bluez 4.49, 4.50, etc. Também causa comportamento incomum durante a conexão Bluetooth, desconexão e processos de emparelhamento.
Use o seguinte comando no terminal para verificar os detalhes da versão atual de Bluez:
[manjaro@manjaro: ~] $ sudo pacman -qi bluez | Grep "^versão:"Atualize o repositório Manjaro e atualize o Bluez para sua versão mais recente.
[manjaro@manjaro: ~] $ sudo pacman -sy bluezA atualização da versão resolve o problema de acesso Bluetooth após a suspensão. Também melhora o comportamento do sistema durante o emparelhamento, conexão e outras configurações do Bluetooth.
Fone de ouvido Bluetooth tocando hsp/hfp não a2df
Outro problema comum do Bluetooth é que os fones de ouvido apenas jogam áudio de baixa qualidade para chamadas telefônicas em vez de reprodução de áudio de alta qualidade (música). Para solucionar esse problema, verifique se o sistema identifica o dispositivo Bluetooth certo no arquivo de configuração.
Antes disso, verifique todas as dependências necessárias estão disponíveis no sistema.
[manjaro@manjaro: ~] $ sudo pacman -sy pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetoothApós a verificação, edite ou crie o arquivo de configuração de áudio no /etc/bluetooth Diretório, para incluir as seguintes linhas:
[manjaro@manjaro: ~] $ sudo vim/etc/bluetooth/main.confSalve o arquivo acima e reinicie o serviço Bluetooth.
[manjaro@manjaro: ~] $ sudo serviço bluetooth reinicializaçãoA2DP não compatível com pulseaudio
Às vezes, o pulseaudio não muda de áudio de baixa qualidade para A2DP. Isso ocorre devido ao problema da interface do soquete. O problema acontece com as versões Pulseaudio e Bluez que estão acima de 3.0 e 4.1.
Para solucionar problemas, desative a opção de soquete no principal.arquivo conf /etc/bluetooth diretório.
#Esta seção contém opções geraisO dispositivo Bluetooth se conecta e desconecte
Outro problema que os usuários de Manjaro Bluetooth enfrentam é que o dispositivo não se conecta ou se desconecte após alguns momentos de conexão. Use o JournalCtl comando para verificar os logs de erro:
O erro acima ocorre em sistemas de inicialização dupla, não na instalação independente de manjaro. Isso significa que o dispositivo já foi emparelhado com outro sistema operacional por meio de um adaptador Bluetooth.
Bluetoothd: Não é possível obter dados de conexão para o fone de voz do fone de ouvido: getPeerName: o terminal de transporte não está conectado (107)Sempre que os pares de dispositivos Bluetooth, o serviço gera teclas de emparelhamento. O sistema armazena o endereço MAC do dispositivo e as chaves. Da mesma forma, o dispositivo também armazena o endereço MAC do sistema e a chave correspondente.
No entanto, os endereços MAC para ambos os OSS no sistema são os mesmos. Quando o dispositivo Bluetooth é recorrer, ele substitui a chave anterior pela nova. Portanto, alguns dispositivos não conseguem lidar com o emparelhamento duas vezes com o mesmo endereço ou adaptador MAC.
Use as seguintes instruções passo a passo para solucionar esse problema:
Inicialize no sistema operacional do Windows e emparelhar todos os dispositivos
Agora reinicie no Manjaro Linux e emparelhar todos os dispositivos.
Agora extraia as teclas de emparelhamento do Windows, desligue os dispositivos Bluetooth para evitar tentativas de conexão.
Vá para o terminal da linha de comando para instalar o utilitário chntpw
[Manjaro@manjaro: ~] $ sudo pacman -sy chntpwUse o seguinte comando para montar o Windows System Drive
[manjaro@manjaro: ~] $ cd/[path_to_windows_system]/windows/system32/configAgora Sistema CHNTPW -E Para entrar no ambiente chntpw para executar
> CD ControlSet001 \ Services \ Bthport \ Parameters \ KeysAgora ls Para obter o endereço MAC do adaptador Bluetooth
> lsAgora cd no [Bluetooth-adapter-Mac-Address] Pasta para listar dispositivos de endereço MAC existentes.
O nó tem 0 subthays e 1 valoresUse hexadecimal para obter as chaves do dispositivo.
> Hex xxxxxxxxxxxxxOs xxs na saída acima são as teclas de emparelhamento. Agora observe qual dispositivo mapeia com qual chave.
Adicione a chave de emparelhamento às entradas de configuração de Manjaro:
Altere o usuário para root: su
CD na pasta de configuração Bluetooth /var/lib/bluetooth/[bluetooth_mac_add], de modo que cada dispositivo emparelhado tenha um arquivo de configuração separado. Para emparelhar cada dispositivo com os OSS, adicione o Windows Manjaro e o Windows, abra o arquivo de configuração para cada dispositivo e adicione a tecla de emparelhamento do Windows na opção [LinkKey].
[LinkKey]Salve os arquivos e reinicie os serviços:
[manjaro@manjaro: ~] $ sudo systemctl reiniciar o bluetooth.serviçoConclusão
Neste tutorial, demonstramos solução de problemas de vários problemas de conexão Bluetooth em Manjaro Linux. As questões discutidas são os problemas mais comumente enfrentados por novos usuários de Manjaro. O artigo também resolve o problema de conexão Bluetooth mais comum em um sistema de inicialização dupla.