Le son Bluetooth de Yosemite est instable / saute

105

Sur deux MacBook Pro distincts (un tout neuf, un vieux de plusieurs années) fonctionnant sous OSX Yosemite, tous les périphériques audio Bluetooth sont instables (clics audio entrants et sortants, sauts comme un CD rayé).

J'ai essayé de lire de l'audio via Spotify, iTunes, YouTube avec des casques sans fil Beats Studio et une Big Jambox dans des environnements distincts. Parfois, le son est parfait et clair. Puis, tout devient soudainement agité.

J'ai regardé Activity Monitor pendant les périodes agitées, et rien ne semble différent de la normale.

Pour mémoire, utilisant le même Wifi et les mêmes appareils, iOS8 iPhone 6 et 5S n’ont pas ce problème.

Je suis curieux de savoir comment même commencer à résoudre le problème - il est difficile à résoudre car il est impossible de savoir s'il s'agit d'interférences, de performances d'applications, etc.

venables
la source
3
Mon expérience avec Yosemite depuis le premier jour a révélé de graves problèmes de wifi / bluetooth. Des milliers d’autres utilisateurs de Mac font face à ces problèmes, qui sont probablement liés au bluetooth / wifi. J'espère que cela sera résolu dans 10.10.2 mais malheureusement, je pense que vous n'aurez peut-être pas de chance jusque-là ...! Par curiosité, utilisez-vous le WiFi à 2,4 GHz en même temps? Si c'est le cas, essayez avec ethernet ou 5Ghz et voyez si vous obtenez de meilleurs résultats
doovers
@doovers Merci - C'est une excellente suggestion. J'ai désactivé le WiFi sur cette machine, mais sans succès. Cependant, il semble que cela puisse être moins agité que par le
passé
Je rencontre des problèmes similaires. Un son crépitant et parfois le son s'arrête soudainement et il ne reste que le bruit de volume élevé. J'ai besoin de reconnecter l'appareil. J'ai essayé avec Bose SoundLink Mini et JBL avec les mêmes résultats. Le problème est en quelque sorte lié au changement de bureau graphique sur mon moniteur LG si je ne fais pas de changement et que je place toutes les applications sur un seul bureau, cela ne se produit jamais. Peut-être un bug avec la connexion Thunderbolt du moniteur LG. Surveillez de temps en temps certains problèmes.
Essayez de déconnecter votre clavier Bluetooth.
Arne

Réponses:

127

C'est un problème avec la quantité d'énergie / bande passante fournie au BluetoothAudioAgentdémon en charge du streaming. Apparemment, la plupart des gens ont eu du succès en entrant la commande suivante dans terminal.app:

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

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

L’article source répertorie Yosemite comme système d’exploitation spécifique, mais je sais que ce correctif fonctionne également pour Mavericks et (éventuellement) Snow Leopard (non testé).

J'ai ce problème précis en ce moment et je suis entré dans cette commande avec des résultats non perceptibles. Je vais redémarrer la machine et voir si cela prend en compte les nouveaux paramètres. Mais il semble que cette commande est la façon dont la grande majorité des gens ont résolu ce problème.

EDIT: Juste redémarré, la qualité audio est nettement meilleure. Aucune agitation visible que ce soit (cogner sur du bois). Il semble que la commande que j'ai postée ci-dessus semble résoudre le problème.

EDIT 2 (24/08/2015): La commande ci - dessus n'aider dans de nombreux cas et produit des améliorations de qualité notable. Malheureusement, cependant, Yosemite est très mauvaise humeur en ce qui concerne l'audio Bluetooth. Le problème se complique lorsqu'il se trouve à proximité d'autres périphériques Bluetooth. Pour approfondir ma réponse précédente ci-dessus, je vous recommande vivement d' entrer les commandes supplémentaires suivantes pour augmenter les autres paramètres 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): D'accord . Je suis désolé de continuer à mettre à jour cette réponse, mais je continue à chercher de plus en plus d'informations sur ce problème (l'amélioration de l'audio bluetooth sur Yosemite étant apparemment un effort à long terme). J'ai trouvé plusieurs sources qui vont directement à la moutarde et définissent tout ce 80qui semble être la valeur maximale autorisée pour les Bitpoolréglages. Si les paramètres ci-dessus ne fonctionnent pas assez bien pour vous, essayez l’approche "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

Pour voir vos valeurs par défaut actuelles:

defaults read com.apple.BluetoothAudioAgent

Edit 4 (2016-07-14): Une dernière édition (espérons la dernière). Assurez-vous de redémarrer le service bluetoothaudiod(ou coreaudiod) après avoir modifié ces paramètres.

sudo killall bluetoothaudiod

Ou, si vous êtes sur El Capitan:

sudo killall coreaudiod

Le mérite en revient aux multiples nerds sages qui l’ont suggéré. (Je vous remercie!)

transpercer
la source
4
Essayé sur El capitan, les commandes ne fonctionnent pas ...
Fred K
7
Après avoir exécuté les commandes que je ne voyais pas le changement, donc je remis en marche bluetoothaudiod: sudo killall bluetoothaudiod. Reconnectez votre périphérique audio après cela. Incroyable différence de qualité sonore. J'ai toujours pensé que mon haut-parleur était nul. (El Capitan)
h4xnoodle
2
Rien ne fonctionne pour moi avec El Capitan. La seule option pour moi est de redémarrer et ensuite cela fonctionne bien (même pas le sudo killall bluetoothaudiod). Ensuite, cela fonctionne parfaitement pendant quelques jours-semaines (donc, pas de problèmes de positionnement ou d’interférences avec d’autres dispositifs).
Josep Valls
3
Merci pour cela! Je commençais à avoir d’énormes retards lors du démarrage de la lecture (c’est-à-dire que Spotify resterait suspendu plus de 30 secondes avant que l’audio ne passe au travers de mes Bose QC35s) Petite mise à jour de vos instructions, si vous le permettez, dans El Capitan, vous devez sudo killall coreaudiodplutôt que debluetoothaudiod
micmcg
2
@micmcg Merci pour ça! J'ai mis à jour la réponse pour réfléchir coreaudiod.
Pierce
10

Vous pouvez également régler le BlueToothAudioAgentproblème en installant l'explorateur Bluetooth fourni avec XCode, puis en sélectionnant outils .. options audio. Cela donne quelques options supplémentaires, qui peuvent toutes être également définies via la ligne de commande. Il existe également des outils .. des graphiques audio que vous pouvez consulter pour voir ce qui se passe. J'ai constaté que le réglage du nombre de paquets en mémoire tampon me donnait de bons résultats (du moins, jusqu'à ce que mon audio bluetooth ne fonctionne plus du tout).

Paul
la source
1
Pourriez-vous expliquer la séquence des étapes à suivre pour obtenir Xcode installé à partir du MAS afin que Bluetooth Explorer puisse fonctionner? Je ne le vois pas comme un téléchargement privé pour les développeurs enregistrés, mais je pourrais chercher dans tous les mauvais endroits.
bmike
1
Non, c'est fondamentalement ça. Mais les développeurs enregistrés semblent en réalité vouloir dire "n'importe qui avec un appleId" parce que je pense que je viens de me connecter avec mon appleId et c'était heureux.
PaulL
Les comptes Apple Dev sont gratuits. C'est publier sur l'app store qui coûte 100 € par an.
cde
1
J'ai utilisé la configuration Audio MIDI trouvée dans Utilitaires.
Michael Ozeryansky
@bmike Vous pouvez les obtenir en ouvrant Xcode et en sélectionnant «Xcode -> Ouvrir les outils de développement -> Plus d'outils», puis en téléchargeant les bibliothèques «Hardware IO» après vous être connecté avec vos informations d'identification de développeur.
Anna
6

Pour ceux pour qui le traitement com.apple.BluetoothAudioAgentn'a pas eu d'effet, la réinitialisation de PRAM a corrigé le problème:

  • Eteignez, puis allumez votre Mac et maintenez les touches Commande + Option + P + R enfoncées (maintenez les 4 touches simultanément).
  • Maintenez les quatre touches enfoncées jusqu'à ce que vous entendiez deux fois le son de démarrage (Pauuuuum). Le son de démarrage pour la deuxième fois signifie que vous avez réinitialisé le PRAM.

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

Daniel
la source
Cela n'a pas pour mon cas
Sgnl
J'ai essayé les options "d'écriture par défaut ..." n'a pas aidé. mais parallèlement à ce redémarrage du PRAM, la situation s’est nettement améliorée (doigts croisés).
kctang