L'audio bluetooth di Yosemite è instabile / salta


105

Su due MacBook Pro separati (uno nuovo di zecca, uno di diversi anni) con OSX Yosemite, tutti i dispositivi audio bluetooth sono discontinui (i clic audio entrano ed escono, saltano come un CD graffiato).

Ho provato a riprodurre l'audio tramite Spotify, iTunes, YouTube con le cuffie wireless Beats Studio e un Big Jambox su entrambi, in ambienti separati. A volte il suono è perfetto e chiaro. Quindi diventa improvvisamente instabile.

Ho osservato Activity Monitor durante periodi difficili, e nulla sembra diverso dal normale.

Per la cronaca, utilizzando lo stesso Wifi e dispositivi, iOS8 iPhone 6 e 5S entrambi non presentano questo problema.

Sono curioso di sapere come iniziare a risolvere il problema: è difficile risolvere il problema in quanto non c'è modo di sapere se si tratta di interferenze, prestazioni delle app, ecc.


3
La mia esperienza con Yosemite sin dal primo giorno ha indicato seri problemi di wifi / bluetooth. Questo è supportato da migliaia di altri utenti Mac che riscontrano una vasta gamma di problemi molto probabilmente legati al bluetooth / wifi. Spero che sarà risolto in 10.10.2, ma sfortunatamente penso che potresti essere sfortunato fino ad allora ...! Per curiosità stai usando il wifi a 2.4GHz allo stesso tempo? Se è così, prova con Ethernet o 5 Ghz e vedi se ottieni risultati migliori
scoprite il

@doovers Grazie - È un ottimo suggerimento. Ho disattivato il WiFi su questa macchina, ma senza fortuna. Tuttavia, sembra che potrebbe essere meno instabile come in precedenza le cose - difficile da dire poiché il choppiness avviene in modo così intermittente
fattibili

Sto riscontrando problemi simili. Il suono scricchiolante e talvolta l'audio si interrompe improvvisamente e rimane solo il rumore ad alto volume. Devo ricollegare il dispositivo. Ho provato con Bose SoundLink Mini e JBL con gli stessi risultati. Il problema è in qualche modo connesso con il cambio dei desktop grafici sul mio monitor LG se non faccio alcun passaggio e inserisco tutte le app su un desktop, non succede mai. Forse qualche bug con la connessione Thunderbolt del monitor LG. Di tanto in tanto il monitor soffre di alcuni problemi.

Prova a disconnettere la tastiera bluetooth.
Arne,

Risposte:


127

È un problema con la quantità di potenza / larghezza di banda fornita a BluetoothAudioAgent, il demone responsabile dello streaming. Apparentemente la maggior parte delle persone ha avuto successo immettendo il seguente comando in terminal.app:

defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" -int 40

Fonte: http://lifehacker.com/fix-your-bluetooth-audio-in-yosemite-with-this-terminal-1670380974

L'articolo di origine elenca Yosemite come sistema operativo specifico a cui si applica, ma so che questa correzione funziona anche con Mavericks e (possibilmente) Snow Leopard (non testato).

Al momento sto riscontrando esattamente questo problema ed ho inserito quel comando con risultati non evidenti. Ho intenzione di riavviare il computer e vedere se questo tiene conto delle nuove impostazioni. Ma sembra che questo comando sia il modo in cui la maggior parte delle persone ha risolto questo problema.

EDIT: appena riavviato, la qualità audio è significativamente migliore. Nessuna increspatura evidente (bussare al legno). Sembra che il comando che ho pubblicato sopra sembra risolvere il problema.

EDIT 2 (2015/08/24): Il comando precedente non aiuta in molti casi e produce notevoli miglioramenti qualitativi. Sfortunatamente, tuttavia, Yosemite è molto lunatico per quanto riguarda l'audio bluetooth. Il problema si aggrava in prossimità di altri dispositivi bluetooth. Per espandere la mia risposta precedente sopra, consiglio vivamente di inserire i seguenti comandi aggiuntivi per aumentare altri parametri audio bluetooth:

defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Max (editable)" 80 
defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" 48 
defaults write com.apple.BluetoothAudioAgent "Apple Initial Bitpool (editable)" 40 
defaults write com.apple.BluetoothAudioAgent "Apple Initial Bitpool Min (editable)" 40 
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool" 58 
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool Max" 58 
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool Min" 48

EDIT 3 (2015-9-08): Va bene. Mi dispiace, continuo ad aggiornare questa risposta, ma continuo a trovare maggiori informazioni su questo problema (dal momento che il miglioramento dell'audio bluetooth su Yosemite è uno sforzo a lungo termine, a quanto pare). Ho trovato diverse fonti che tagliano direttamente la senape e impostano tutto su 80cui sembra essere il valore massimo consentito per le Bitpoolimpostazioni. Se le impostazioni precedenti non funzionano abbastanza bene per te, prova l'approccio "All In ™".

defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Max (editable)" 80 
defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" 80 
defaults write com.apple.BluetoothAudioAgent "Apple Initial Bitpool (editable)" 80 
defaults write com.apple.BluetoothAudioAgent "Apple Initial Bitpool Min (editable)" 80 
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool" 80 
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool Max" 80 
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool Min" 80

Per visualizzare le impostazioni predefinite correnti:

defaults read com.apple.BluetoothAudioAgent

Modifica 4 (14/07/2016): un'altra modifica (si spera ultima). Assicurarsi di riavviare il servizio bluetoothaudiod(o coreaudiod) dopo aver apportato modifiche a queste impostazioni.

sudo killall bluetoothaudiod

Oppure, se sei su El Capitan:

sudo killall coreaudiod

Il merito di ciò va ai molteplici saggi nerd che lo hanno suggerito. (Grazie!)


4
Ho provato a El Capitan, i comandi non funzionano ...
Fred K,

7
Dopo aver eseguito i comandi che ho visto nessun cambiamento, quindi ho riavviato bluetoothaudiod: sudo killall bluetoothaudiod. Quindi ricollegare il dispositivo audio. Incredibile differenza nella qualità del suono. Ho sempre pensato che il mio oratore facesse schifo. (El Capitan)
h4xnoodle,

2
Niente funziona per me con El Capitan. L'unica opzione per me è riavviare e poi funziona bene (nemmeno il sudo killall bluetoothaudiod). Quindi funziona perfettamente per un paio di giorni-settimane (quindi, nessun problema con il posizionamento o altri dispositivi che interferiscono).
Josep Valls,

3
Grazie per questo! Stavo ricevendo enormi ritardi all'avvio della riproduzione (cioè spotify si sarebbe bloccato per oltre 30 secondi prima che l'audio iniziasse a passare attraverso i miei QC35 Bose) Piccolo aggiornamento delle tue istruzioni se non ti dispiace, a El Capitan devi sudo killall coreaudiodpiuttosto chebluetoothaudiod
micmcg

2
@micmcg Grazie per quello! Ho aggiornato la risposta per riflettere coreaudiod.
Pierce,

10

Puoi anche sintonizzarlo BlueToothAudioAgentinstallando il bluetooth explorer fornito con XCode, quindi selezionando strumenti ... opzioni audio. Ciò offre alcune altre opzioni, che senza dubbio possono essere impostate anche dalla riga di comando. Ci sono anche strumenti ... grafici audio che puoi vedere per vedere cosa sta succedendo. Ho scoperto che l'ottimizzazione del numero di pacchetti bufferizzati mi ha dato buoni risultati (almeno, fino a quando l'audio bluetooth non ha smesso di funzionare completamente).


1
Potresti spiegare la sequenza di passaggi per ottenere da Xcode installato dal MAS ad avere Bluetooth Explorer in grado di funzionare? Non lo vedo se non come un download privato per gli sviluppatori registrati, ma potrei cercare in tutti i posti sbagliati.
bmike

1
No, è praticamente tutto. Ma gli sviluppatori registrati sembrano significare "chiunque abbia un appleId" perché penso di aver appena effettuato l'accesso con il mio appleId ed è stato felice.
PaulL

Gli account Apple Dev sono gratuiti. La pubblicazione su app store costa 100 all'anno.
cde

1
Ho usato l'Audio MIDI Setup trovato in Utilità.
Michael Ozeryansky,

@bmike Puoi ottenerli aprendo Xcode e selezionando "Xcode -> Apri strumenti per sviluppatori -> Altri strumenti" e quindi scaricando le librerie "Hardware IO" dopo aver effettuato l'accesso con le credenziali dello sviluppatore.
Anna,

6

Per quelli, per i quali la gestione com.apple.BluetoothAudioAgentnon ha avuto effetto, per me il ripristino della PRAM ha risolto il problema:

  • Spegni, quindi accendi il Mac e tieni premuti i tasti Comando + Opzione + P + R (tieni premuti tutti e 4 i tasti contemporaneamente)
  • Tenere premuti tutti e quattro i tasti fino a quando non si sente il suono di avvio (Pauuuuum) due volte. Il suono di avvio per la seconda volta significa che hai ripristinato la PRAM.

Fonte: http://www.guidingtech.com/30498/what-is-pram-smc-mac-reset/


Questo non è stato per il mio caso
Sgnl,

Ho provato che le opzioni di "scrittura predefinita ..." non sono state d'aiuto. ma insieme a questo riavvio della PRAM, ha decisamente migliorato la situazione (dita incrociate).
kctang,
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.