Altoparlante Bluetooth: la modalità preferita “Riproduzione ad alta fedeltà” (A2DP) non viene salvata


44

AGGIORNAMENTO Agosto 2017: la soluzione contrassegnata come accettata da me sembra funzionare fino a Ubuntu 15.10. Per il 16.04+ scegli una delle soluzioni più recenti.

Per il 16.04+ il file di configurazione /etc/bluetooth/main.confNON è /etc/bluetooth/audio.conf.

Ho un altoparlante bluetooth, Sony SRS-BTX300, che funziona in Linux / Ubuntu 13.04, ma solo dopo aver giocherellato. (Aggiornamento dicembre 2013: gli stessi problemi rimangono nel 13.10)

Devo impostare la modalità di larghezza di banda preferita su "Riproduzione ad alta fedeltà" (A2DP) ogni volta dopo aver acceso il computer e ricollegato l'altoparlante.

La modalità si reimposta ogni volta su "telefonia / duplex" (= larghezza di banda ridotta). Sono necessari circa 20 clic per ripristinare l'altoparlante (menu di scelta rapida, disconnessione, riconnessione, modalità di selezione, test) e questi sono sicuramente troppi clic.

Come posso rendere la modalità "A2DP" la modalità predefinita, e farlo in modo persistente?

Alcune schermate illustreranno.

Dopo aver scelto questo menu facendo clic sull'icona bluetooth nel pannello superiore in Unity ...

Icona Bluetooth sul pannello

Dopo aver impostato questo ...

A2DP

... la modalità preferita verrà ripristinata su questo dopo aver riavviato / sospeso il computer

Telefonia Duplex


Puoi provare a giocare con le impostazioni nel /etc/bluetooth/audio.conffile. Ad esempio, se non si utilizza alcun auricolare, modificare l' MaxConnected=1impostazione su 0.
falconiere,

@falconer Questo ha funzionato il 15.04. Grazie.
nero,

Risposte:


26

C'è un'opzione nella /etc/bluetooth/audio.confchiamata a AutoConnect=trueche è cancellata.

sudo nano /etc/bluetooth/audio.conf

Elimina il "#" all'inizio di AutoConnect = true line

Ho trovato abilitando questa opzione rimuovendo #e ottenuto le cose che si collegano correttamente con il mio auricolare bluetooth

Riavvia il servizio bluetooth per rendere effettive le modifiche:

sudo service bluetooth restart

Grazie! - in quel file di configurazione, il testo del commento sopra quell'opzione era abbastanza dettagliato e un po 'fuorviante ( "quindi l'impostazione predefinita di true è di solito una buona idea." ed è commentata :. #AutoConnect=true--- Rimozione di "#" ora sembra funzionare anche per me, anche se non ho riavviato sì (ho solo acceso e spento l'altoparlante)
knb

1
Prima ha funzionato, ma ora non funziona più. Più idee?
TIIUNDER,

8
Nessun file simile in Ubuntu 15.10?
tim

7
nessun file del genere nel 16.04 ...
knocte

6
A partire da Ubuntu 17.04, neanche tale file. Ho provato a modificare main.confinvece, aggiungendo AutoConnect=trueun posto nel file, ma non ha risolto il mio problema ...
Johannes Lemonde

25

Aggiungi la seguente riga a /etc/bluetooth/audio.conf:

[General]
Disable=Headset

e quindi eseguire questo comando:

sudo service bluetooth restart

Discussione: (Natty) Collega solo il profilo A2DP per le cuffie bluetooth.


Incredibilmente, ha funzionato. Grazie mille!
Avio,

1
Uh, non dimenticare sudo restart bluetoothdi rendere effettiva l'impostazione.
Avio,

Per Ubuntu 14.04 con Upstart:sudo restart --system bluetooth
DmitrySandalov il

5
Funziona con Ubuntu 16.04, ma il file è/etc/bluetooth/main.conf
ncasas il

1
Sì! funziona per Ubuntu 16.04 -> /etc/bluetooth/main.conf.
user584583

8

Per quelli che si chiedono, ho trovato in Ubuntu 16.04 c'è una leggera differenza nella risposta:

sudo gedit /etc/bluetooth/main.conf

E aggiorna la seguente riga

#AutoEnable=false

a

AutoEnable=true

Seguito da

sudo service bluetooth restart

Per me, questo ha predefinito il profilo audio su Sink A2DP quando si collega un dispositivo audio bluetooth.


funziona, ma ho anche aggiunto Disable=Headsete riavviato il mio computer
parole per il

Non so cosa vuoi dire @cipricus. Ho aggiunto Disable = Headset al mio file /etc/bluetooth/main.conf credo.
parole per l'

@wordsforthewise - Volevo scoprire se entrambe le linee sono necessarie o, se solo una è sufficiente, se entrambe funzionano. - Provando a testare, trovo che in effetti avevo entrambi. Commentare Disable=Headsete riavviare il bluetooth, va tutto bene. Commentare anche AutoEnable=true e riavviare il bluetooth: impossibile connettere l'auricolare. Ma dopo aver riavviato il sistema posso collegarlo, e tutto va bene anche se entrambe le linee sono ora commentate. Dispari.
cipricus

4

Sto usando Gnome3 e dopo qualche tempo le mie cuffie non si collegano più a A2DP. Ho dovuto interrompere Gnome creando un demone pulseaudio creando il file /var/lib/gdm3/.config/pulse/client.conf(come root) e aggiungendo le seguenti righe:

autospawn = no
daemon-binary = /bin/true

Quindi imposta il proprietario su gdm:

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

Quindi disconnettersi / accedere o cercare il processo pulseaudio in esecuzione come gdmutente conps aux | grep pulse

L'output (Ritagliato) è simile a:

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..

Quindi uccidi il processo con kill <pid>cui è stato per me2943

In esecuzione bluetoothctle di nuovo connettersi, potrei quindi eseguire pacmd list-cardse trovare il mio dispositivo index: 2e passare a a2dp_sink con pacmd set-card-profile 2 a2dp_sink.

Finalmente di nuovo funzionante!


0

Per passare automaticamente dall'audio al dispositivo bluetooth A2DP quando sono collegato in Ubuntu 14.04 ho seguito le istruzioni da https://sandalov.org/blog/2146/ e ha funzionato perfettamente.

Modifica /etc/pulse/default.paper cambiare automaticamente il sink di pulseaudio su Bluez:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

Modifica /etc/bluetooth/audio.confper selezionare automaticamente il profilo A2DP (anziché HSP / HFP):

[General]
Disable=Headset # Add this

Applica i cambiamenti:

pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT

Maggiori informazioni su: https://wiki.archlinux.org/index.php/Bluetooth_headset


Non funzionante per il 16.04. Questa risposta disabilita tutte le fonti di uscita audio (crea un errore in PulseAudio).
Stevenmc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.