Speaker Bluetooth tidak ada suara di Ubuntu 16.04

36

Setelah memutakhirkan ke Kubuntu 16.04 speaker bluetooth JBL Flip 2 saya tidak lagi berfungsi.

Menghubungkan dengan baik, dan suara diatur untuk menggunakan wastafel A2DP dengan speaker, tapi saya tidak mendapatkan suara.

Saya menemukan beberapa tempat yang mengklaim saya harus mengubah /etc/bluetooth/audio.conf, tetapi file itu tidak ada lagi.

Adakah yang tahu bagaimana saya membuatnya bekerja lagi?

Michael
sumber
Masalah yang sama dengan JBL Charge 2+ setelah memutakhirkan dari 14,04 ke 16,04. Pairing berhasil (speaker berbunyi bip untuk mengkonfirmasi koneksi dan Ubuntu menunjukkan speaker terhubung) tetapi tidak ada suara yang dihasilkan saat meminta pulsa untuk mengirim audio ke perangkat BT. Mungkin masalah dengan Pulse sebagai vu-meter membeku ketika mencoba mengirim audio ke speaker dan port hanya berisi "Speaker" ketika itu termasuk "Off", "High Fidelity Playback (A2DP)" dan "Dupleks Teleponi (HSP / HFP) )" sebelum.
MaxAuray
Petunjuk dari syslog: /// pulseaudio [1942]: [pulseaudio] module-bluez5-device.c: Profil default tidak terhubung, memilih dari profil /// bluetoothd [790]: / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0: fd (24) siap /// pulseaudio [1942]: [pulseaudio] bluez5-util.c: Transport TryAcquire () gagal untuk transport / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0 (Operasi Tidak Diotorisasi) /// kernel: [ 842.519817] masukan: 0C: A6: 94: EE: 96: 4E sebagai / perangkat / virtual / input / input15
MaxAuray
2
Saya membuka bug untuk bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1577197
Aleksandr Panzin

Jawaban:

28

Saya memiliki masalah yang sama setelah meningkatkan ke 16,04. Bagi saya, tidak ada perbaikan nyata, tetapi saya bisa membuat speaker bekerja. Saya menjalankan Kubuntu jadi langkah-langkah ini untuk KDE, dan saya tidak yakin apa langkah-langkah Unity yang setara, tapi saya membayangkan mereka mirip.

Inilah yang saya lakukan:

  1. Biarkan speaker terhubung.
  2. Dalam pengaturan audio Anda, ubah profil menjadi "Headset Head Unit (HSP / HFP)" atau setaramasukkan deskripsi gambar di sini
  3. Matikan Lepaskan speaker
  4. Mulai ulang layanan bluetooth

    sudo service bluetooth restart

  5. Nyalakan kembali speaker dan sambungkan kembali

  6. Dalam pengaturan audio Anda, ubah kembali profil menjadi "Playback Fidelity Tinggi (Sink A2DP)" atau yang setara masukkan deskripsi gambar di sini

A2DP sekarang seharusnya berfungsi. Sejauh ini, sepertinya ada yang salah ketika saya mencoba untuk terhubung dalam mode A2DP. Sampai ada perbaikan / penyelesaian yang nyata, saya akan mencoba mengingat untuk selalu beralih ke mode HSP / HSF sebelum mematikan atau melepas speaker.

MEMPERBARUI:

Cukup untuk terhubung, beralih ke mode HSP / HFP, lepaskan, sambungkan kembali, dan kembali ke mode A2DP. Tidak ada alasan untuk memulai kembali layanan bluetooth.

JaminSore
sumber
2
bekerja untuk saya .. meskipun terkejut. Apakah Anda menemukan perbaikan permanen?
Ceramah
2
Tidak, sayangnya saya belum. Saya menggunakan audio bluetooth setiap saat (lebih dari audio bawaan saya) jadi saya berharap ini segera diperbaiki.
JaminSore
Keributan untuk suara sederhana yang keluar dari benda mekanik !! Ini untuk membuat hidup semua orang lebih mudah ...
Hamid
ini adalah satu-satunya cara yang saya temukan untuk memperbaikinya juga. Itu atau perbaikan, tapi itu pada dasarnya melakukan hal yang sama.
DevDonkey
1
@ plover Saya akan mencobanya ketika saya mendapatkan speaker baru atau memperbaiki yang lama saya ... Saya lebih suka menjalankan skrip untuk secara manual melalui langkah-langkah ini setiap kali.
JaminSore
12

Setelah menguji semua solusi, saya menulis skrip python untuk mengubah profil, memutuskan sambungan, menghubungkan kembali dan mengatur profil ke a2dp.

jalankan setelah memasangkan / menyalakan perangkat dengan python3.5.

https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-py

EDIT 1

$ python3.5 a2dp.py 
Connection MADE
Selecting device:
Device MAC: 00:22:37:3D:DB:1A
Device ID: bluez_card.00_22_37_3D_DB_1A
Sink: bluez_sink.00_22_37_3D_DB_1A
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DB_1A
Updating default sink
Exiting bluetoothctl
piring
sumber
3
Script Anda dari Gist bekerja dengan sangat baik! Terima kasih!
Jason McVetta
2

Saya punya masalah. Bagi saya bekerja untuk menghapus perangkat bluetooth dan mencarinya lagi dan menyambung kembali.

Ivo
sumber
Ini menyelesaikannya untuk saya. Itu berhenti bekerja ketika meningkatkan dari 14,04 ke 16,04.
vegard torvund