Audio bluetooth Yosemite adalah berombak / melompat

105

Pada dua MacBook Pro terpisah (satu baru, satu beberapa tahun) yang menjalankan OSX Yosemite, semua perangkat audio bluetooth berombak (klik audio masuk dan keluar, melompati seperti CD yang tergores).

Saya telah mencoba memutar audio melalui Spotify, iTunes, YouTube dengan headphone nirkabel Beats Studio dan Big Jambox di keduanya, di lingkungan yang terpisah. Terkadang suaranya sempurna dan jernih. Kemudian tiba-tiba menjadi berombak.

Saya telah melihat Monitor Aktivitas selama masa berombak, dan sepertinya tidak ada yang berbeda dari normal.

Sebagai catatan, menggunakan Wifi dan perangkat yang sama, iOS8 iPhone 6 dan 5S keduanya tidak memiliki masalah ini.

Saya ingin tahu bagaimana cara mulai memecahkan masalah - Sulit untuk memecahkan masalah karena tidak ada cara untuk mengetahui apakah itu gangguan, kinerja aplikasi, dll.

venables
sumber
3
Pengalaman saya dengan Yosemite sejak hari pertama menunjukkan masalah serius wifi / bluetooth. Ini didukung oleh ribuan pengguna mac lainnya yang mengalami berbagai masalah yang kemungkinan besar terkait dengan bluetooth / wifi. Saya berharap ini akan diselesaikan pada 10.10.2 tapi sayangnya saya rasa Anda mungkin kurang beruntung sampai saat itu ...! Karena penasaran, apakah Anda menggunakan wifi 2.4GHz secara bersamaan? Jika demikian, coba dengan ethernet atau 5Ghz dan lihat apakah Anda mendapatkan hasil yang lebih baik
doovers
@dalam Terima kasih - Itu saran yang bagus. Saya telah mematikan WiFi di mesin ini, tetapi tidak berhasil. Meskipun, sepertinya itu kurang berombak seperti sebelumnya - sulit untuk mengatakan karena kebetulan terjadi sesekali
venables
Saya mengalami masalah serupa. Suara berderak dan kadang-kadang audio berhenti tiba-tiba dan hanya suara volume tinggi tetap. Saya perlu menghubungkan kembali perangkat. Saya mencoba dengan Bose SoundLink Mini dan JBL dengan hasil yang sama. Masalahnya entah bagaimana terhubung dengan beralih desktop grafis pada monitor LG saya jika saya tidak melakukan switching dan meletakkan semua aplikasi pada satu desktop itu tidak pernah terjadi. Mungkin ada bug dengan koneksi Thunderbolt dari monitor LG. Monitor juga mengalami beberapa masalah dari waktu ke waktu.
Coba lepaskan koneksi keyboard bluetooth Anda.
Arne

Jawaban:

127

Ini masalah dengan jumlah daya / bandwidth yang disediakan untuk BluetoothAudioAgent, daemon yang bertanggung jawab atas streaming. Tampaknya sebagian besar orang telah berhasil dengan memasukkan perintah berikut di terminal.app:

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

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

Artikel sumber daftar Yosemite sebagai OS spesifik ini berlaku, tapi saya tahu bahwa perbaikan ini juga berfungsi kembali ke Mavericks dan (mungkin) Snow Leopard (belum diuji).

Saya mengalami masalah ini saat ini dan memasukkan perintah itu dengan hasil yang tidak terlihat. Saya akan me-reboot mesin dan melihat apakah itu mengambil pengaturan baru ke dalam akun. Tapi sepertinya perintah ini adalah cara sebagian besar orang menyelesaikan masalah ini.

EDIT: Baru saja reboot, kualitas audio secara signifikan lebih baik. Tidak ada keserempetan yang terlihat (mengetuk kayu). Tampaknya perintah yang saya posting di atas tampaknya menyelesaikan masalah.

EDIT 2 (2015-8-24): Perintah di atas memang membantu dalam banyak kasus dan menghasilkan peningkatan kualitas yang nyata. Sayangnya, bagaimanapun, Yosemite sangat murung sehubungan dengan audio bluetooth. Masalahnya bertambah sendiri ketika berada di dekat perangkat bluetooth lainnya. Untuk memperluas jawaban saya sebelumnya di atas, saya sangat menyarankan memasukkan perintah tambahan berikut untuk meningkatkan parameter audio bluetooth lainnya:

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): Baiklah. Maaf saya terus memperbarui jawaban ini, tetapi saya terus menemukan informasi lebih lanjut tentang masalah ini (karena meningkatkan audio bluetooth pada Yosemite adalah upaya jangka panjang, tampaknya). Saya telah menemukan beberapa sumber yang memotong langsung ke mustard dan mengatur segala sesuatu 80yang tampaknya menjadi nilai maksimum yang diijinkan untuk Bitpoolpengaturan. Jika pengaturan di atas tidak bekerja dengan cukup baik untuk Anda, coba pendekatan "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

Untuk melihat default Anda saat ini:

defaults read com.apple.BluetoothAudioAgent

Sunting 4 (2016-07-14): Satu lagi sunting (semoga terakhir). Pastikan Anda memulai kembali layanan bluetoothaudiod(atau coreaudiod) setelah membuat perubahan pada pengaturan ini.

sudo killall bluetoothaudiod

Atau, jika Anda menggunakan El Capitan:

sudo killall coreaudiod

Penghargaan untuk ini diberikan kepada beberapa kutu buku bijak di bawah ini yang menyarankannya. (Terima kasih!)

Menembus
sumber
4
Mencoba pada El Capitan, perintahnya tidak berfungsi ...
Fred K
7
Setelah menjalankan perintah saya melihat tidak ada perubahan, jadi saya restart bluetoothaudiod: sudo killall bluetoothaudiod. Hubungkan kembali perangkat audio Anda setelah itu. Perbedaan menakjubkan dalam kualitas suara. Saya selalu berpikir pembicara saya payah. (El Capitan)
h4xnoodle
2
Tidak ada yang berhasil bagi saya dengan El Capitan. Satu-satunya pilihan bagi saya adalah untuk reboot dan kemudian berfungsi dengan baik (bahkan tidak sudo killall bluetoothaudiod). Kemudian berfungsi dengan baik selama beberapa hari-minggu (jadi, tidak ada masalah dengan penentuan posisi atau perangkat lain yang mengganggu).
Josep Valls
3
Terima kasih untuk ini! Saya mengalami keterlambatan besar saat memulai pemutaran (yaitu spotify akan bertahan selama 30+ detik sebelum audio mulai masuk melalui Bose QC35s saya). Pembaruan kecil untuk instruksi Anda jika Anda tidak keberatan, di El Capitan Anda perlu sudo killall coreaudioddaripadabluetoothaudiod
micmcg
2
@ micmcg Terima kasih untuk itu! Saya telah memperbarui jawaban untuk direfleksikan coreaudiod.
Pierce
10

Anda juga dapat menyetel BlueToothAudioAgentdengan menginstal explorer bluetooth yang datang dengan XCode, dan kemudian di dalamnya, memilih alat..sebuah opsi audio. Ini memberikan beberapa opsi lagi, yang tidak diragukan lagi semuanya juga dapat diatur melalui baris perintah. Ada juga tools..audio grafik yang dapat Anda lihat untuk melihat apa yang terjadi. Saya menemukan bahwa menyetel jumlah paket buffer memberi saya hasil yang baik (setidaknya, sampai audio bluetooth saya berhenti bekerja sepenuhnya).

PaulL
sumber
1
Bisakah Anda menjelaskan urutan Langkah-langkah untuk mendapatkan dari Xcode diinstal dari MAS untuk memiliki Bluetooth Explorer dapat dijalankan? Saya tidak melihatnya kecuali sebagai unduhan pribadi untuk pengembang terdaftar, tetapi saya bisa mencari di semua tempat yang salah.
bmike
1
Tidak, pada dasarnya itu. Tetapi pengembang terdaftar sebenarnya tampak berarti "siapa pun yang memiliki appleId" karena saya pikir saya baru saja masuk dengan appleId saya dan itu bahagia.
PaulL
Akun Apple Dev gratis. Ini penerbitan ke app store yang harganya 100 per tahun.
cde
1
Saya menggunakan Setup MIDI Audio yang ditemukan di Utilities.
Michael Ozeryansky
@bmike Anda bisa mendapatkannya dengan membuka Xcode dan memilih "Xcode -> Open Developer Tools -> More Tools" lalu mengunduh pustaka "Hardware IO" setelah masuk dengan kredensial pengembang Anda.
Anna
6

Bagi mereka, yang berurusan dengan com.apple.BluetoothAudioAgenttidak memiliki efek, bagi saya reset PRAM memperbaiki masalah:

  • Matikan, lalu Nyalakan Mac Anda dan tahan tombol Command + Option + P + R (tahan semua 4 tombol secara bersamaan)
  • Tahan keempat tombol sampai Anda mendengar suara startup (Pauuuuum) dua kali. Suara startup untuk kedua kalinya berarti Anda telah mengatur ulang PRAM.

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

Daniel
sumber
Ini bukan untuk kasus saya
Sgnl
Saya mencoba opsi "default menulis ..." tidak membantu. tetapi seiring dengan reboot PRAM ini, ini jelas memperbaiki situasinya (semoga saja).
kctang