Yosemite bluetooth audio นั้นขาด ๆ หาย ๆ / ข้ามไป


105

บน MacBook Pro สองตัว (หนึ่งแบรนด์ใหม่หนึ่งปีเก่า) ที่ใช้ OSX Yosemite อุปกรณ์เครื่องเสียงบลูทู ธ ทั้งหมดจะขาด ๆ หาย ๆ (เสียงคลิกเข้าและออกข้ามเหมือนซีดีที่มีรอยขีดข่วน)

ฉันได้ลองเล่นเสียงผ่าน Spotify, iTunes, YouTube ด้วยหูฟังไร้สาย Beats Studio และ Big Jambox ทั้งสองอย่างในสภาพแวดล้อมที่แยกกัน บางครั้งเสียงก็สมบูรณ์แบบและชัดเจน จากนั้นมันก็จะเปลี่ยนแปลงเร็ว

ฉันดูการตรวจสอบกิจกรรมในเวลาที่ขาด ๆ หาย ๆ และดูเหมือนว่าไม่มีอะไรแตกต่างจากปกติ

สำหรับการบันทึกการใช้ Wifi และอุปกรณ์เดียวกัน iOS8 iPhone 6 และ 5S ทั้งคู่ไม่มีปัญหานี้

ฉันอยากรู้ว่าจะเริ่มแก้ไขปัญหาได้อย่างไร - มันยากที่จะแก้ไขปัญหาเนื่องจากไม่มีทางรู้ได้ว่าเป็นการรบกวนประสิทธิภาพของแอพ ฯลฯ


3
ประสบการณ์ของฉันกับโยเซมิตีตั้งแต่วันแรกแสดงให้เห็นปัญหาร้ายแรงเกี่ยวกับ wifi / bluetooth สิ่งนี้ได้รับการสำรองข้อมูลโดยผู้ใช้ mac รายอื่น ๆ หลายพันคนที่ประสบปัญหาหลากหลายที่เกี่ยวข้องกับบลูทู ธ / wifi ฉันหวังว่ามันจะได้รับการแก้ไขใน 10.10.2 แต่น่าเสียดายที่ฉันคิดว่าคุณอาจโชคไม่ดีมาก่อน ... ! จากความอยากรู้คุณใช้ 2.4GHz wifi ในเวลาเดียวกันหรือไม่? ถ้าเป็นเช่นนั้นลองใช้อีเธอร์เน็ตหรือ 5Ghz และดูว่าคุณจะได้ผลลัพธ์ที่ดีขึ้นหรือไม่
โดเวอร์

@doovers ขอบคุณ - นั่นเป็นคำแนะนำที่ดี ฉันปิด WiFi ในเครื่องนี้ แต่ไม่มีโชค แม้ว่ามันจะดูเหมือนว่าจะขาด ๆ หาย ๆ น้อย ๆ เหมือนที่เคยเป็นมาก่อนหน้านี้ - ยากที่จะบอกตั้งแต่ความไม่แน่นอนเกิดขึ้นเป็นระยะ ๆ
venables

ฉันกำลังประสบปัญหาที่คล้ายกัน เสียงแตกและบางครั้งเสียงก็หยุดกระทันหัน ฉันต้องเชื่อมต่ออุปกรณ์อีกครั้ง ฉันลองกับ Bose SoundLink Mini และ JBL ด้วยผลลัพธ์เดียวกัน ปัญหาคือการเชื่อมต่อกับการสลับกราฟิกเดสก์ท็อปบนหน้าจอ LG ของฉันหากฉันไม่ทำการสลับใด ๆ และทำให้แอพทั้งหมดบนเดสก์ท็อปเดียวไม่เคยเกิดขึ้น อาจมีข้อผิดพลาดบางอย่างกับการเชื่อมต่อ Thunderbolt ของจอภาพ LG ตรวจสอบประสบปัญหาบางครั้งคราวเช่นกัน

ลองตัดการเชื่อมต่อคีย์บอร์ดบลูทู ธ ของคุณ
Arne

คำตอบ:


126

เป็นปัญหาเกี่ยวกับปริมาณพลังงาน / แบนด์วิดท์ที่มอบให้BluetoothAudioAgentแก่ daemon ที่รับผิดชอบการสตรีม เห็นได้ชัดว่าคนส่วนใหญ่มีความสำเร็จโดยการป้อนคำสั่งต่อไปนี้ในterminal.app:

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

ที่มา: http://lifehacker.com/fix-your-bluetooth-audio-in-yosemite-with-this-terminal-1670380974

บทความที่มาแสดงรายการโยเซมิตีเป็นระบบปฏิบัติการที่เฉพาะเจาะจงนี้นำไปใช้ แต่ฉันรู้ว่าการแก้ไขนี้ยังใช้งานได้กับ Mavericks และ (อาจ) Snow Leopard (ยังไม่ทดลอง)

ฉันกำลังมีปัญหาตรงนี้ในขณะนี้และป้อนคำสั่งนั้นด้วยผลลัพธ์ที่ไม่สามารถสังเกตได้ ฉันจะรีบูทเครื่องและดูว่าจะคำนึงถึงการตั้งค่าใหม่หรือไม่ แต่ดูเหมือนว่าคำสั่งนี้เป็นวิธีการที่คนส่วนใหญ่ได้แก้ไขปัญหานี้

แก้ไข:เพิ่งเริ่มระบบใหม่คุณภาพเสียงดีขึ้นอย่างมีนัยสำคัญ ไม่มีการเปลี่ยนแปลงที่เห็นได้ชัดใด ๆ (เคาะบนไม้) ดูเหมือนว่าคำสั่งที่ฉันโพสต์ด้านบนดูเหมือนจะแก้ไขปัญหาได้

แก้ไข 2 (2015-8-24):คำสั่งดังกล่าวช่วยในหลายกรณีและสร้างการปรับปรุงคุณภาพที่เห็นได้ชัดเจน อย่างไรก็ตามโชคไม่ดีโยเซมิตีเป็นคนอารมณ์เสียเกี่ยวกับเสียงบลูทู ธ ปัญหาเกิดขึ้นเองเมื่ออยู่ใกล้กับอุปกรณ์บลูทู ธ อื่น ๆ เพื่อขยายคำตอบก่อนหน้าของฉันข้างต้นฉันขอแนะนำให้ป้อนคำสั่งเพิ่มเติมต่อไปนี้เพื่อเพิ่มพารามิเตอร์เสียงบลูทู ธ อื่น ๆ :

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

แก้ไข 3 (2015-9-08):ได้ ฉันขอโทษที่ฉันอัปเดตคำตอบนี้ต่อไป แต่ฉันหาข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ต่อไป (ตั้งแต่ปรับปรุงบลูทู ธ เสียงในโยเซมิตีเป็นความพยายามระยะยาวอย่างเห็นได้ชัด) ฉันพบหลายแหล่งที่ตัดตรงไปที่มัสตาร์ดและตั้งค่าทุกอย่าง80ที่ดูเหมือนจะเป็นค่าสูงสุดที่อนุญาตสำหรับBitpoolการตั้งค่า หากการตั้งค่าข้างต้นไม่ได้ผลดีพอสำหรับคุณลองใช้วิธี "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

วิธีดูค่าเริ่มต้นปัจจุบันของคุณ:

defaults read com.apple.BluetoothAudioAgent

แก้ไข 4 (2016-07-14): แก้ไขอีกหนึ่งรายการ (หวังว่าจะผ่านมา) ตรวจสอบให้แน่ใจว่าคุณรีสตาร์ทบริการbluetoothaudiod(หรือcoreaudiod) หลังจากทำการเปลี่ยนแปลงการตั้งค่าเหล่านี้

sudo killall bluetoothaudiod

หรือถ้าคุณอยู่ใน El Capitan:

sudo killall coreaudiod

เครดิตสำหรับสิ่งนี้จะไปยังศูนย์รวมที่ชาญฉลาดด้านล่างหลายคนที่แนะนำ (ขอบคุณ!)


4
พยายามที่ El capitan, คำสั่งใช้งานไม่ได้ ...
Fred K

7
หลังจากใช้คำสั่งที่ผมเห็นไม่มีการเปลี่ยนแปลงดังนั้นฉันเริ่มต้นใหม่ sudo killall bluetoothaudiodbluetoothaudiod: เชื่อมต่ออุปกรณ์เสียงของคุณใหม่หลังจากนั้น ความแตกต่างที่น่าทึ่งในคุณภาพเสียง ฉันมักจะคิดว่าลำโพงของฉันดูด (El Capitan)
h4xnoodle

2
ไม่มีอะไรทำงานให้ฉันด้วย El Capitan ตัวเลือกเดียวสำหรับฉันคือการรีบูตและทำงานได้ดี (ไม่ใช่แม้แต่sudo killall bluetoothaudiod) จากนั้นก็ใช้งานได้อย่างสมบูรณ์แบบสองสามวันต่อสัปดาห์ (เช่นไม่มีปัญหากับการวางตำแหน่งหรืออุปกรณ์อื่น ๆ รบกวน)
Josep Valls

3
ขอบคุณสำหรับสิ่งนี้! ฉันได้รับความล่าช้าอย่างมากเมื่อเริ่มเล่น (เช่น spotify จะแขวนเป็นเวลา 30+ วินาทีก่อนที่เสียงจะเริ่มเข้ามาใน Bose QC35s ของฉัน) อัปเดตคำแนะนำของคุณหากคุณไม่สนใจใน El Capitan คุณต้องsudo killall coreaudiodมากกว่าbluetoothaudiod
micmcg

2
@micmcg ขอบคุณสำหรับสิ่งนั้น! coreaudiodผมได้ปรับปรุงคำตอบที่สะท้อนให้เห็นถึง
Pierce

10

คุณยังสามารถปรับแต่งได้BlueToothAudioAgentโดยการติดตั้ง bluetooth explorer ที่มาพร้อมกับ XCode และจากนั้นเลือกเครื่องมือ .. ตัวเลือกเสียง นี่เป็นตัวเลือกเพิ่มเติมอีกสองสามตัวซึ่งไม่ต้องสงสัยเลยว่าทุกคนสามารถตั้งค่าผ่านทางบรรทัดคำสั่งได้ นอกจากนี้ยังมีเครื่องมือ .. กราฟเสียงที่คุณสามารถดูเพื่อดูว่าเกิดอะไรขึ้น ฉันพบว่าการปรับจำนวนแพ็กเก็ตบัฟเฟอร์ให้ผลลัพธ์ที่ดี (อย่างน้อยก็จนกว่าเสียงบลูทู ธ ของฉันจะหยุดทำงานทั้งหมด)


1
คุณช่วยอธิบายลำดับขั้นตอนในการรับจาก Xcode ที่ติดตั้งจาก MAS ไปจนถึงการให้ Bluetooth Explorer ทำงานได้หรือไม่ ฉันไม่เห็นยกเว้นการดาวน์โหลดส่วนตัวสำหรับนักพัฒนาที่ลงทะเบียน แต่ฉันสามารถดูได้ในสถานที่ที่ไม่ถูกต้องทั้งหมด
bmike

1
ไม่ว่าโดยพื้นฐานแล้ว แต่นักพัฒนาซอฟต์แวร์ที่ลงทะเบียนดูเหมือนจะหมายถึง "ใครก็ตามที่มี appleId" เพราะฉันคิดว่าฉันเพิ่งเข้าสู่ระบบด้วย appleId ของฉันและมันก็มีความสุข
PaulL

บัญชี Apple Dev นั้นให้บริการฟรี มันเผยแพร่ไปยังแอพสโตร์ที่มีค่าใช้จ่าย 100 ต่อปี
CDE

1
ฉันใช้การตั้งค่าเสียง MIDI ในยูทิลิตี้
Michael Ozeryansky

@bmike คุณสามารถรับได้โดยเปิด Xcode และเลือก“ Xcode -> เปิดเครื่องมือสำหรับนักพัฒนา -> เครื่องมือเพิ่มเติม” แล้วดาวน์โหลดไลบรารี“ Hardware IO” หลังจากเข้าสู่ระบบด้วยข้อมูลรับรองนักพัฒนาของคุณ
แอนนา

6

สำหรับผู้ที่จัดการกับcom.apple.BluetoothAudioAgentไม่มีผลสำหรับฉันรีเซ็ตPRAMแก้ไขปัญหา:

  • ปิดจากนั้นเปิด Mac ของคุณและกดแป้นCommand + Option + P + Rค้างไว้ (กดทั้ง 4 ปุ่มพร้อมกัน)
  • กดปุ่มทั้งสี่ค้างไว้จนกว่าคุณจะได้ยินเสียงเริ่มต้น (Pauuuuum) สองครั้ง เสียงเริ่มต้นเป็นครั้งที่สองหมายความว่าคุณได้รีเซ็ต PRAM

ที่มา: http://www.guidingtech.com/30498/what-is-pram-smc-mac-reset/


นี่ไม่ใช่สำหรับกรณีของฉัน
Sgnl

ฉันลองตัวเลือก "ค่าเริ่มต้นเขียน ... " ไม่ได้ช่วย แต่พร้อมด้วยการรีบูตของ PRAM นี้มันทำให้สถานการณ์ดีขึ้นอย่างแน่นอน
kctang
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.