Come posso ripristinare l'opzione di output A2DP e l'input?


9

Ho un auricolare bluetooth che funziona perfettamente su Ubuntu 13.04. Ora aggiorno alla 13.10, ed ecco cosa sta succedendo:

Dopo aver installato blueman, bluetooth-suport, pulseaudio-module-bluetooth e così via, posso trovare il mio dispositivo, associarlo e collegarmi al servizio di cuffia. Ma il dispositivo non viene visualizzato nelle Impostazioni audio, quindi non posso selezionarlo come dispositivo di input / output. In altre parole, è connesso ma "inutile".

Quindi, cercando soluzioni, ho trovato un software chiamato stream2ip. Con questo posso collegare il dispositivo e appare sulle Impostazioni audio, anche l'audio viene riprodotto sul dispositivo, ma il mio microfono non funziona, anche se selezionato sulle impostazioni, anche l'opzione A2DP non funziona ancora.

Stream2ip non è affatto una soluzione, intendo dire che tutto funzionava senza di essa nella precedente versione di Ubuntu.

Forse mi manca qualcosa e spero che qualcuno possa darmi qualche suggerimento.

Come posso ripristinare l'opzione di output A2DP e l'input su Ubuntu 13.10? Come far apparire il dispositivo nelle Impostazioni audio senza usare Stream2ip?

Grazie!

Modifica 1
Quello che ho provato finora:

  • Installa la forcella del bazar di seguito.
  • Reinstallare pulseaudio
  • Reinstalla bluez
  • Modifica le impostazioni su /etc/bluetooth/audio.conf (Abilita = Socket, Disabilita = Socket ...)
  • Installa tutti i tipi di pacchetti come bluez-utils, bluez-audio, gstreamer0.10
  • Installa il controllo del volume pulseaudio
  • Installa blueman, bluetooth-suport, pulseaudio-module-bluetooth

Modifica 2

Ora il microfono e l'a2dp funzionano (separatamente ovviamente).
Per fare questo, devo collegare l'auricolare, avviare un po 'di musica, metterlo in pausa utilizzando le opzioni di riproduzione dell'auricolare, quindi cambiare la modalità di uscita nelle impostazioni audio in A2DP (a volte non funziona al primo tentativo)
È tutt'altro che funzionava come se funzionasse il 13.04. Ma funziona, e probabilmente dovrò occuparmi di stream2ip per un po '.

A proposito, ecco come ho installato strem2ip:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Modifica 3

Invece di usare stream2ip per far apparire l'auricolare nelle impostazioni audio, puoi semplicemente usare questo comando: pulseaudio -k

Ora la domanda è: come farlo automaticamente quando accoppio il mio dispositivo?

Quello che ho ottenuto finora:

  • Tutto il materiale delle cuffie funziona.
  • Un modo per evitare di usare stream2ip, ma non ancora il modo ottimale.

Modifica 4

Quando disconnetto il mio dispositivo bluetooth, il suono complessivo si interrompe, tutti i dispositivi scompaiono dalle impostazioni audio (compresi gli altoparlanti). Se aperto, anche Rhythmbox si arresta in modo anomalo e non ho altri suoni di sistema.

Qualche ipotesi su come risolverlo?

E sto ancora cercando modi per evitare di usare il pulseaudio -kcomando ogni volta che collego l'auricolare.


1
per impostazione predefinita, l'ingresso del microfono non funzionerà in modalità a2dp. Stream2ip non supporta HSP. Vedi anche askubuntu.com/questions/354383/…
Takkat,

Grazie per il tuo commento. Mi dispiace se le mie domande non erano chiare. Non voglio usare Stream2ip perché il bluetooth dovrebbe funzionare senza di esso comunque.
Eduardo,

AD2P non supporta un microfono. Niente che possiamo fare al riguardo, proviene dal design Bluetooth. Per problemi di A2DP vedi Bug # 1199059 - al momento non è davvero stabile
Takkat

Sì, mi dispiace ancora se mi sono espresso male. So che a2dp non funziona con i microfoni. Ho la modalità "Telefonia duplex (HSP / HFP)", e funziona con il microfono. Almeno funzionava il 13.04. Grazie comunque per tutto il tuo aiuto;)
Eduardo,

Risposte:


6

Ho provato tutti i suggerimenti qui per far funzionare la mia modalità a2dp con le mie cuffie bluetooth in Ubuntu 13.10. Dopo l'installazione di Ubuntu 13.10 con il kernel 3.12.rc4, le cuffie sono state mostrate nelle impostazioni audio dopo averle accoppiate e applicato il comando pulseaudio -k , che uccide il servizio pulseaudio. Tuttavia, non riuscivo ancora a sceglierli e il suono continuava a essere riprodotto dagli altoparlanti interni del laptop.

Questo ha funzionato per me:

1) apri il file di configurazione

gksudo gedit /etc/bluetooth/audio.conf

e aggiungi sotto [Generale] :

Disabilita = Socket

Ho anche decommentato la riga (rimuovendo il #) che dice:

AutoConnect = true

2) reinstallare pulseaudio e bluez , NON omettere di installare pulseaudio-module-bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

Una volta fatto, ho riavviato e collegato le cuffie usando le impostazioni bluetooth , che ha funzionato bene. Non ho ancora visto le cuffie elencate nelle impostazioni audio * in Unity. Tuttavia, una volta aperto ** pulseaudio-volume-control e selezionato la scheda di configurazione , ho visto le cuffie, ma il profilo associato è stato disattivato . L'ho cambiato in A2DP e le cuffie erano elencate nelle impostazioni audio . Da quando ho fatto che, le cuffie sono mostrati in sound-settings subito dopo la connessione.

NOTA: avevo installato la forcella del bazar come descritto sopra, ma rimuovendolo una volta che le cuffie collegate funzionavano.


Grazie per la tua risposta! Sfortunatamente non ha funzionato per me.
Eduardo

Ciò ha peggiorato le cose per me su Trusty (14.04). Ora non riesco affatto ad ottenere A2DP. Immagino di essere in un nuovo territorio di reinstallazione ora :(
Alain O'Dea,

Ho dovuto fare il primo passo e la risposta di @ flx per far funzionare la mia.
Cerin,

5

Il caricamento del modulo di rilevamento bluetooth risolve manualmente il problema ormai:

sudo pactl load-module module-bluetooth-discover

Dopo aver caricato il modulo, tutto funziona come previsto.


Grazie per la tua risposta! Sì, funziona meglio facendo questo, ma dopo tutto, è la stessa cosa, devo digitare un comando per farlo funzionare.
Eduardo,

1
Failure: Module initialization failed
Gui Imamura,

In Trusty ha funzionato, ma senza sudo.
jarno,

3

Ho esattamente lo stesso problema che hai tu con il mio altro dispositivo audio compatibile a2dp per la mia auto (è un trasmettitore FM che si collega al notebook / smartphone tramite a2dp del bluetooth).

Ciò che alla fine ha funzionato per me è semplice forzare il dispositivo nel profilo A2DP. È necessario effettuare le seguenti operazioni (i comandi non devono essere eseguiti come root ):

  1. Trova la carta accoppiata con pactl list cards short. Ogni linea dell'uscita rappresenta un altro possibile dispositivo audio disponibile per PulseAudio. La prima colonna rappresenta l'ID del dispositivo visto da PulseAudio. Devi identificare il tuo dispositivo in questo elenco e ricordare il suo ID.
  2. pactl set-card-profile 1 a2dpdove " 1" è l'ID del dispositivo come indicato nel passaggio 1. Immediatamente dopo aver emesso questo comando, il dispositivo Bluetooth dovrebbe essere disponibile nel pannello di controllo audio.

La parte critica è avere il dispositivo elencato nel passaggio 1. In caso contrario, questa risposta non è applicabile.


Per comodità, puoi ottenere tutto questo in uno:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp

questo non funziona in Ubuntu 16.04, il risultato èFailure: No such entity
knocte

@knocte Non mi sono ancora trasferito su Ubuntu 16.04, quindi non posso aiutarti adesso. Se trovi una soluzione, la pubblichi o almeno per favore fammi sapere, così posso aggiornare la mia risposta.
Adam Ryczkowski il

nessuna soluzione trovata finora, sembra che il 16.04 abbia bordi molto brutti :(
knocte

1
Questo ha funzionato per me: pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
turboHz,

@turboHz che sembra funzionare nel 16.10, ma dà Failure: Input/Output Errornel mio caso.
CSV

2

Qualcosa da notare sul bluetooth, ha una larghezza di banda limitata e funziona solo secondo schemi specifici:

a2dp è solo la riproduzione audio stereo di alta qualità

hsp / hfp è audio mono in full duplex che consente sia la riproduzione che la registrazione.

un dispositivo audio bluetooth può effettuare una connessione alla volta, quindi sarà l'uno o l'altro in un determinato momento.

Mi aggiro usando A2DP per l'ascolto della migliore qualità (e meno problemi con il video a confronto) e un microfono a condensatore USB esterno come il bheringer c1.

Il bluetooth FWIW in Ubuntu 16.04 è completamente integrato e molto facile da usare, quindi gli unici problemi che avrai con esso in questi giorni sono chipset o driver mal implementati.


0

Forse questo aiuta

Ho il sospetto che il tuo bluetooth non funzionante su 13.10 possa essere attribuito a un bug nell'ultimo kernel.

Può essere riparato installando una forcella bazar qui sotto:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

Le istruzioni di installazione sono disponibili a:

Come installo un fork di bazar in 13.10?

Il riepilogo dei comandi da utilizzare:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Riavvia il sistema.

I dettagli sono nell'indicatore Bluetooth mancante


Grazie per la risposta! Ma sfortunatamente non funziona. Voglio dire, ho eseguito i comandi senza problemi, ma dopo il riavvio i miei problemi sono sempre gli stessi.
Eduardo,
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.