Pertama, saya telah mencoba mengikuti kedua hal ini: https://vilimpoc.org/blog/2016/04/30/ubuntu-16-04-bluetooth-speakers/ dan PulseAudio tidak dapat memuat modul bluetooth 15.10 / 16.04 / 16.10
Ketika saya mencoba untuk menghubungkan Jaybird X2 saya (dicoba pada desktop dan laptop, broadcom dan intel) berpasangan, terhubung selama dua detik kemudian terputus.
Log form syslog (dari desktop saya dengan broadcom BT)
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
Dan lain kali:
a2dp-sink profile connect failed for xxxxxxx Protocol not available
EDIT .. PENTING:
Saya sekarang telah menemukan bahwa mencoba menghubungkan ke perangkat lain berfungsi dengan baik (Micropod BT dan Samsung AirTrack) sebagian besar waktu, tetapi segera setelah saya mencoba Jaybird X2, ia menonaktifkan / membongkar modul-bluetooth-temukan dan saya harus melakukannya pactl load-module module-bluetooth-discover
untuk dua lainnya berfungsi lagi ..
Sekarang ini terjadi dengan laptop:
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] backend-native.c: connect(): Function not implemented
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] volume.c: Assertion 'pa_channels_valid(channels)' failed at pulse/volume.c:74, function pa_cvolume_set(). Aborting.
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSource
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSink
May 31 17:03:00 vooze-x1 pulseaudio[3764]: [pulseaudio] main.c: User-configured server at {ddcf951d58914c47b9adca0056c50142}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
May 31 17:03:00 vooze-x1 pulseaudio[3767]: [pulseaudio] pid.c: Stale PID file, overwriting.
Saya sempat menghubungkannya di desktop saya sebelumnya, tetapi A2DP tidak berfungsi sebagian besar waktu ..
Dua kesalahan berbeda tetapi masalah yang sama. Apa yang sedang terjadi?
Apakah bluetooth rusak di Ubuntu 16.04? Ini bekerja di Windows dan dengan Ponsel Android saya.
Bantuan apa pun akan luar biasa! :) Saya entah bagaimana berhasil membuatnya bekerja sebentar, pertama berhasil, maka A2DP tidak bekerja .. jadi saya curiga ini ada hubungannya dengan A2DP. Tidak yakin.
sumber
Jawaban:
Ini adalah bug yang dikenal. Coba
rmmod btusb ; modprobe btusb
. Saya harus melakukannya hingga empat kali.Saya telah melihat ini dengan Lenovo P50 saya dengan Intel 8260 wifi / bluetooth. Terkadang firmware bluetooth tidak dimuat dengan benar saat boot. Di lain waktu itu tidak berfungsi.
sumber
alias headphones='sudo rmmod btusb ; sudo modprobe btusb'
Saya memiliki masalah yang sama dengan Jaybird X2 dan Bluebuds X, meskipun perangkat audio Bluetooth lainnya bekerja tanpa masalah. Dengan headphone, saya mendapat kesalahan ini:
dan pulseaudio jatuh. Apa yang menyelesaikannya adalah menginstal pulseaudio dari sumber:
sudo apt-get build-dep pulseaudio
./bootstrap.sh --prefix=/usr
. Jika Anda mau, Anda bisa mengubahCFLAGS
variabel untuk mengaktifkan optimisasi kompiler, mis. Gunakan-O2
alih-alih-O0
.make
dansudo make install
Ini akan menimpa instalasi sistem default, tetapi akan berfungsi sampai paket diperbarui. Untuk mencegah pembaruan, kami dapat menunda paket pulseaudio:
Perhatikan bahwa saya menginstal pulseaudio 9.0, tetapi bukan versi yang membuatnya bekerja. Saya mencoba menggunakan versi paket pulseaudio 9.0 dari PPA , tetapi juga mengalami kesalahan yang sama.
sumber
Saya punya masalah dengan headset Bluedio T + 3 saya dan apa yang saya pikir terjadi adalah ada batas waktu koneksi. Anda harus menghapus tanda komentar pada baris
; exit-idle-time = 20
dalam file/etc/pulse/daemon.conf
dengan menghapus tanda titik koma (;).Ubah nilainya
-1
menjadi:Setelah itu gunakan
bluetoothctl
lagi untuk mencoba dan terhubung ke perangkat. Lihat di sini untuk instruksi:Arch wiki: headset bluetooth
sumber
Pastikan yang berikut ini:
bluetoothctl
dantrust XX:XX:XX:XX
(di manaXX:XX:XX:XX
alamat MAC Jaybird Anda) atau viablueman-manager
)Tekan tombol daya Jaybird X2 Anda sekali. Ini mungkin memicu koneksi otomatis ke perangkat yang dikenal. Jadi, Anda mungkin perlu memastikan bahwa perangkat lain tidak ikut campur di sini. Sejak saat itu koneksi stabil dan juga terhubung secara otomatis setelah reboot.
Beri tahu saya apakah ini juga menyelesaikan masalah Anda. Saya juga melakukan banyak hal lain dan hampir menyerah, ketika saya tanpa sengaja menekan tombol daya ;-) Jadi bisa juga salah satu dari hal-hal lain menyelesaikan masalah. (sudah mencari dan mencoba hal-hal di bluetooth, pulseaudio, bluez, pactl load-module apa pun; jadi saya masih punya banyak petunjuk lain :-D)
UPDATE (setelah mengalami masalah koneksi lagi)
Setelah saya menghubungkan Jaybird X2 ke ponsel android saya, saya tidak dapat terhubung kembali ke laptop saya, bahkan setelah saya memutuskan koneksi dari ponsel android saya. Belum tahu, apa sebenarnya masalahnya di sini, tetapi untuk mendapatkan koneksi kembali, saya harus melakukan hal berikut:
Saya juga mencoba beberapa hal lain dan tampaknya paling
pulseaudio-module-bluetooth
tidak diperlukan. Konfigurasi wifi / bluetooth koeksistensi diperlukan setidaknya di mesin saya (lihat: /ubuntu//a/645072/558838 ). Dan last but not least: reboot selalu diperlukan untuk mendapatkan koneksi kembali jika saya beralih ke perangkat lain.Untuk meringkas: dengan langkah reboot saya berhasil menyambungkan kembali Jaybird X2 dan koneksi stabil. Jika ada yang tahu cara yang lebih mudah untuk menghilangkan langkah reboot, silakan berkontribusi :)
/etc/init.d/bluetooth restart
tidak cukup.(langkah tambahan yang saya coba):
Saya melihat sejarah saya. Saya juga mencoba yang berikut di mana satu atau yang lain mungkin berkontribusi pada solusi di atas:
apt-get install pulseaudio-module-bluetooth
(pada sistem saya itu tidak diinstal)ofono
, jadi saya juga menginstalnyasudo chown -R $USER ~/*
sumber
Jalankan skrip di sini di GitHub
Dan masalahnya akan hilang.
sumber