O áudio bluetooth da Yosemite está instável / pula

105

Em dois MacBook Pros separados (um novinho em folha, um com vários anos de idade) executando o OSX Yosemite, todos os dispositivos de áudio bluetooth são instáveis ​​(o áudio entra e sai, pulando como um CD riscado).

Tentei reproduzir áudio através do Spotify, iTunes, YouTube com fones de ouvido sem fio Beats Studio e um Big Jambox em ambos, em ambientes separados. Às vezes o som é perfeito e claro. Então, de repente, fica agitado.

Eu olhei para o Activity Monitor durante períodos instáveis ​​e nada parece diferente do normal.

Para o registro, usando o mesmo Wi-Fi e dispositivos, o iOS8 iPhone 6 e 5S não tem esse problema.

Estou curioso para começar a solucionar o problema - é difícil solucionar, pois não há como saber se é interferência, desempenho do aplicativo etc.

venables
fonte
3
Minha experiência com Yosemite desde o primeiro dia indicou sérios problemas de wifi / bluetooth. Isso é suportado por milhares de outros usuários de mac que enfrentam uma grande variedade de problemas provavelmente relacionados a bluetooth / wifi. Espero que seja resolvido em 10.10.2, mas infelizmente acho que você pode ter azar até então ...! Por curiosidade, você está usando Wi-Fi de 2,4 GHz ao mesmo tempo? Em caso afirmativo, tente com ethernet ou 5Ghz e veja se obtém melhores resultados
doovers
@doovers Obrigado - Essa é uma ótima sugestão. Desliguei o Wi-Fi nesta máquina, mas sem sorte. No entanto, parece que ele pode ser menos agitado como as coisas eram antes - difícil dizer desde o choppiness acontece tão intermitentemente
venables
Estou com problemas semelhantes. O som do crepitar e, às vezes, o áudio para subitamente e permanece apenas o volume alto. Eu preciso reconectar o dispositivo. Eu tentei com o Bose SoundLink Mini e JBL com os mesmos resultados. O problema está de alguma forma relacionado à troca de desktops gráficos no meu monitor LG, se eu não fizer nenhuma troca e colocar todos os aplicativos em um desktop, isso nunca acontece. Talvez algum bug com a conexão Thunderbolt do monitor LG. O Monitor também sofre alguns problemas de tempos em tempos.
Tente desconectar o teclado bluetooth.
Arne

Respostas:

127

É um problema com a quantidade de energia / largura de banda fornecida ao BluetoothAudioAgentdaemon responsável pela transmissão. Aparentemente, a maioria das pessoas teve sucesso digitando o seguinte comando em 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

O artigo de origem lista Yosemite como o sistema operacional específico ao qual isso se aplica, mas sei que essa correção também funciona no Mavericks e (possivelmente) no Snow Leopard (não testado).

Estou tendo esse problema exato no momento e inseri esse comando com resultados não perceptíveis. Vou reiniciar a máquina e ver se isso leva em consideração as novas configurações. Mas parece que esse comando é o caminho que a grande maioria das pessoas resolveu esse problema.

EDIT: Apenas reiniciado, a qualidade do áudio é significativamente melhor. Sem cortes visíveis de qualquer natureza (bata na madeira). Parece que o comando que eu postei acima parece resolver o problema.

EDIT 2 (2015/08/24): O comando acima não ajudar em muitos casos e produz melhorias de qualidade perceptíveis. Infelizmente, no entanto, Yosemite é muito temperamental com relação ao áudio bluetooth. O problema se agrava quando está próximo de outros dispositivos bluetooth. Para expandir a minha resposta anterior acima, eu altamente recomendo inserindo os seguintes comandos adicionais para aumentar outros parâmetros Bluetooth de áudio:

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 (08/08/2015): Tudo bem. Sinto muito, mas continuo atualizando esta resposta, mas continuo encontrando mais informações sobre esse problema (já que melhorar o áudio bluetooth no Yosemite é um esforço de longo prazo, aparentemente). Encontrei várias fontes que vão direto para a mostarda e definem tudo para o 80que parece ser o valor máximo permitido para as Bitpoolconfigurações. Se as configurações acima não funcionarem o suficiente, tente a abordagem "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

Para ver seus padrões atuais:

defaults read com.apple.BluetoothAudioAgent

Edit 4 (14/07/2016): Mais uma (espero que última) edição. Certifique-se de reiniciar o serviço bluetoothaudiod(ou coreaudiod) depois de fazer alterações nessas configurações.

sudo killall bluetoothaudiod

Ou, se você estiver no El Capitan:

sudo killall coreaudiod

O crédito por isso vai para os vários nerds sábios abaixo que sugeriram. (Obrigado!)

perfurar
fonte
4
Tentou em El Capitan, os comandos não funcionam ...
Fred K
7
Depois de executar os comandos vi nenhuma mudança, então eu reiniciado bluetoothaudiod: sudo killall bluetoothaudiod. Reconecte seu dispositivo de áudio depois disso. Diferença surpreendente na qualidade do som. Eu sempre pensei que meu alto-falante era péssimo. (El Capitan)
h4xnoodle 16/02
2
Nada funciona para mim com o El Capitan. A única opção para mim é reiniciar e depois funciona bem (nem mesmo o sudo killall bluetoothaudiod). Funciona perfeitamente por alguns dias-semanas (portanto, não há problemas com o posicionamento ou outros dispositivos interferindo).
Josep Valls
3
Obrigado por isso! Eu estava tendo grandes atrasos ao iniciar a reprodução (ou seja, o spotify travava por mais de 30 segundos antes que o áudio começasse a aparecer nos meus Bose QC35s) Pequena atualização para suas instruções, se você não se importa, em El Capitan, você precisa em sudo killall coreaudiodvez debluetoothaudiod
micmcg
2
@micmcg Obrigado por isso! Atualizei a resposta para refletir coreaudiod.
Pierce
10

Você também pode ajustar BlueToothAudioAgentinstalando o bluetooth explorer que acompanha o XCode e, dentro dele, selecionando ferramentas .. opções de áudio. Isso oferece mais algumas opções, que sem dúvida também podem ser definidas através da linha de comando. Também existem ferramentas ... gráficos de áudio que você pode ver para ver o que está acontecendo. Descobri que o ajuste do número de pacotes em buffer me deu bons resultados (pelo menos até que meu áudio bluetooth parasse de funcionar completamente).

PaulL
fonte
1
Você poderia explicar a sequência de etapas para obter do Xcode instalado no MAS o Bluetooth Explorer capaz de executar? Não o vejo, exceto como um download privado para desenvolvedores registrados, mas poderia estar procurando em todos os lugares errados.
bmike
1
Não, é basicamente isso. Mas os desenvolvedores registrados parecem realmente significar "qualquer pessoa com um appleId" porque acho que acabei de fazer login com o meu appleId e fiquei feliz.
PaulL 30/05
As contas Apple Dev são gratuitas. Está publicando na loja de aplicativos que custa 100 por ano.
Cde
1
Eu usei a instalação MIDI de áudio encontrada em Utilitários.
Michael Ozeryansky
@bmike Você pode obtê-los abrindo o Xcode e selecionando “Xcode -> Open Developer Tools -> More Tools” e depois baixando as bibliotecas “Hardware IO” depois de fazer login com suas credenciais de desenvolvedor.
26416 Anna
6

Para aqueles, para quem lidar com com.apple.BluetoothAudioAgentnão teve efeito, para mim, a redefinição do PRAM corrigiu o problema:

  • Desligue, ligue o Mac e mantenha pressionadas as teclas Command + Option + P + R (mantenha as 4 teclas pressionadas ao mesmo tempo)
  • Mantenha as quatro teclas pressionadas até ouvir o som de inicialização (Pauuuuum) duas vezes. O som de inicialização pela segunda vez significa que você redefiniu a PRAM.

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

Daniel
fonte
Isto não fez para o meu caso
SGNL
Tentei as opções "escrever padrões ..." não ajudaram. mas junto com essa reinicialização da PRAM, definitivamente melhorou a situação (dedos cruzados).
precisa saber é o seguinte