In altre parole, la funzionalità Bluetooth in Manjaro o in qualsiasi distribuzione di Linux è a causa di vari moduli interagenti che includono driver hardware, applicazioni client, kernel, bluez e pulseaudio. Quindi, la risoluzione dei problemi di Bluetooth a Manjaro è un compito scoraggiante.
In questo articolo, discutiamo alcuni dei problemi di connessione Bluetooth più comuni e presentiamo soluzioni efficaci.
Iniziare
Prima di iniziare a risolvere i problemi di connessione del dispositivo Bluetooth, conferma le impostazioni di connessione e adattatore Bluetooth.
Verificare che l'adattatore/dispositivo Bluetooth non sia bloccato tramite il seguente comando:
[manjaro@manjaro: ~] $ sudo rfkill elencoL'output sopra mostra che l'adattatore è sbloccato. Al contrario, scenario, usa il comando seguente per sbloccare l'adattatore.
[manjaro@manjaro: ~] $ sudo rfkill sbloccare bluetoothInfine, verifica se il servizio Bluetooth è abilitato e attivo.
[manjaro@manjaro: ~] $ sudo systemctl status bluetooth
Bluetooth non disponibile dopo il sonno/startup
Il Bluetooth viene disabilitato dopo il riavvio, il sonno o il letargo. Questo processo induce l'utente a riattivare ogni volta dalla barra delle applicazioni o dalla CLI. Non appena il sistema riprende (prima di abilitare manualmente Bluetooth), utilizzare il comando sopra menzionato rfkill Per verificare le impostazioni dell'adattatore. Se l'output del comando è simile a quello sopra, conferma che il problema non è con il driver.
Una delle cause alla radice può essere un bug nelle vecchie versioni di Bluez 4.49, 4.50, ecc. Causa anche un comportamento insolito durante i processi di connessione Bluetooth, disconnessione e accoppiamento.
Utilizzare il seguente comando nel terminale per verificare i dettagli della versione corrente di Bluez:
[manjaro@manjaro: ~] $ sudo pacman -qi bluez | grep "^versione:"Aggiorna il repository di Manjaro e aggiorna Bluez alla sua ultima versione.
[manjaro@manjaro: ~] $ sudo pacman -sy bluezL'aggiornamento della versione risolve il problema di accesso Bluetooth dopo la sospensione. Migliora anche il comportamento del sistema durante l'accoppiamento, la connessione e altre impostazioni Bluetooth.
Auricolare Bluetooth che riproduce HSP/HFP non A2DF
Un altro problema bluetooth comune è che le cuffie giocano solo audio di bassa qualità per telefonate anziché riproduzione audio di alta qualità (musica). Per risolvere questo problema, assicurarsi che il sistema identifichi il dispositivo Bluetooth giusto nel file di configurazione.
Prima di ciò, verificare che tutte le dipendenze richieste siano disponibili nel sistema.
[manjaro@manjaro: ~] $ sudo pacman -sy pulseaudio pulseaudio-otils pavucontrol pulseaudio-module-bluetoothDopo la verifica, modificare o creare il file di configurazione audio nel /etc/bluetooth Directory, per includere le seguenti righe:
[manjaro@manjaro: ~] $ sudo vim/etc/bluetooth/main.confSalva il file sopra e riavvia il servizio Bluetooth.
[manjaro@manjaro: ~] $ sudo servizio Bluetooth riavvioA2DP non compatibile con PulseAudio
A volte PulseAudio non passa dall'audio di bassa qualità a A2DP. Ciò si verifica a causa del problema dell'interfaccia socket. Il problema si verifica con le versioni PulseAudio e Bluez che sono superiori a 3.0 e 4.1.
Per risolvere i problemi, disabilitare l'opzione socket in principale.conf file nel file /etc/bluetooth directory.
#Questa sezione contiene opzioni generaliIl dispositivo Bluetooth si collega e si disconnette
Un altro problema che gli utenti di Manjaro Bluetooth sono che il dispositivo non riesce a connettersi o disconnettersi dopo alcuni momenti di connessione. Usa il Journalctl comando per controllare i registri degli errori:
L'errore sopra si verifica nei sistemi a doppio avvio, non nell'installazione autonoma di Manjaro. Ciò significa che il dispositivo ha già accoppiato con un altro sistema operativo tramite un adattatore Bluetooth.
Bluetoothd: impossibile ottenere dati di connessione per il gateway vocale auricolare: getpeername: l'endpoint di trasporto non è connesso (107)Ogni volta che il dispositivo Bluetooth si accoppia, il servizio genera chiavi di accoppiamento. Il sistema memorizza l'indirizzo MAC del dispositivo e le chiavi. Allo stesso modo, il dispositivo memorizza anche l'indirizzo MAC del sistema e la chiave di corrispondenza.
Tuttavia, gli indirizzi MAC per entrambi gli OS nel sistema sono gli stessi. Quando il dispositivo Bluetooth riversa nuovamente, sovrascrive la chiave precedente con quella nuova. Quindi, alcuni dispositivi non possono gestire l'accoppiamento due volte con lo stesso indirizzo o adattatore Mac.
Utilizzare le seguenti istruzioni passo-passo per risolvere questo problema:
Avvia nel sistema operativo Windows e abbina tutti i dispositivi
Ora riavvia nel manjaro Linux e abbina tutti i dispositivi.
Ora estrarre i tasti di accoppiamento di Windows, spegnere i dispositivi Bluetooth per evitare i tentativi di connessione.
Vai al terminale di comando per installare l'utilità CHNTPW
[manjaro@manjaro: ~] $ sudo pacman -sy chntpwUtilizzare il seguente comando per montare Windows System Drive
[manjaro@manjaro: ~] $ cd/[path_to_windows_system]/windows/system32/configOra Sistema chntpw -e per entrare nell'ambiente CHNTPW per correre
> CD Controlset001 \ Services \ bthport \ parametri \ tastiOra ls Per ottenere l'indirizzo MAC dell'adattatore Bluetooth
> lsOra CD dentro [Bluetooth-Adapter-Mac-Address] cartella per elencare i dispositivi di indirizzo MAC esistenti.
Il nodo ha 0 sottokey e 1 valoriUsa hex per ottenere i tasti del dispositivo.
> Hex xxxxxxxxxxxxGli xx nell'output sopra sono i tasti di accoppiamento. Ora nota quali dispositivi si appiccano con quale chiave.
Aggiungi il tasto di accoppiamento alle voci di configurazione di Manjaro:
Cambia l'utente in root: Su
CD nella cartella di configurazione Bluetooth /var/lib/bluetooth/[bluetooth_mac_add], in modo tale che ogni dispositivo accoppiato abbia un file di configurazione separato. Per abbinare ciascun dispositivo con l'OSS, aggiungi Windows Manjaro e Windows, apri il file di configurazione per ciascun dispositivo e aggiungi il tasto di associazione Windows sotto l'opzione [Linkkey].
[Linkkey]Salva i file e riavvia i servizi:
[manjaro@manjaro: ~] $ sudo systemctl riavvio bluetooth.servizioConclusione
In questo tutorial, dimostriamo la risoluzione dei problemi di vari problemi di connessione Bluetooth in Manjaro Linux. I problemi discussi sono i problemi più comunemente affrontati dai nuovi utenti di Manjaro. L'articolo risolve anche il problema di connessione Bluetooth più comunemente presente in un sistema a doppio avvio.