UPDATE Agustus 2017: Solusi yang ditandai sebagai diterima oleh saya apppears telah berfungsi hingga Ubuntu 15.10. Untuk 16,04+ pilih salah satu solusi terbaru.
Untuk 16.04+ file config /etc/bluetooth/main.conf
BUKAN /etc/bluetooth/audio.conf.
Saya memiliki speaker bluetooth, Sony SRS-BTX300, yang bekerja di linux / ubuntu 13.04, tetapi hanya setelah beberapa mengutak-atik. (Pembaruan Desember 2013: masalah yang sama tetap di 13.10)
Saya harus mengatur mode bandwidth yang disukai ke "Pemutaran kesetiaan tinggi" (A2DP) setiap kali setelah menyalakan komputer dan menghubungkan kembali speaker.
Mode mengatur ulang dirinya ke "telephony / duplex" (= bandwidth rendah) setiap kali. Dibutuhkan sekitar 20 klik untuk mengatur ulang speaker, (klik menu, putuskan sambungan, pilih kembali, pilih mode, uji), dan ini pasti terlalu banyak klik.
Bagaimana saya bisa menjadikan mode "A2DP" sebagai mode default, dan melakukannya dengan cara terus-menerus?
Beberapa cuplikan layar akan diilustrasikan.
Setelah memilih menu ini dengan mengklik ikon bluetooth di panel atas di Unity ...
Setelah menyiapkan ini ...
... mode yang disukai akan diatur ulang ke ini setelah menghidupkan ulang / menangguhkan komputer
/etc/bluetooth/audio.conf
file. Misalnya, jika Anda tidak menggunakan headset apa pun, ubahMaxConnected=1
pengaturan ke0
.Jawaban:
Ada opsi yang
/etc/bluetooth/audio.conf
disebutAutoConnect=true
hashed.Hapus "#" di awal AutoConnect = true line
Saya menemukan mengaktifkan opsi ini dengan menghapus
#
dan menghubungkan hal-hal dengan benar dengan headset bluetooth sayaMulai ulang layanan bluetooth agar perubahan diterapkan:
sumber
#AutoConnect=true
--- Penghapusan "#" sekarang juga tampaknya bekerja untuk saya, meskipun saya belum me-reboot ya (hanya menghidupkan dan mematikan speaker)main.conf
, menambahkanAutoConnect=true
suatu tempat di file, tetapi tidak menyelesaikan masalah saya ...Tambahkan baris berikut ke
/etc/bluetooth/audio.conf
:dan kemudian jalankan perintah ini:
Thread: (Natty) Hubungkan hanya profil A2DP untuk headset bluetooth.
sumber
sudo restart bluetooth
pengaturannya berlaku.sudo restart --system bluetooth
/etc/bluetooth/main.conf
Bagi mereka yang bertanya-tanya, saya temukan di Ubuntu 16.04 ada sedikit perbedaan pada jawabannya:
Dan perbarui baris berikut
untuk
Diikuti oleh
Bagi saya, ini default profil audio ke Sink A2DP saat menghubungkan perangkat audio bluetooth.
sumber
Disable=Headset
danDisable=Headset
& memulai ulang bluetooth, semuanya baik-baik saja. Mengomentari jugaAutoEnable=true
& memulai ulang bluetooth: tidak dapat menghubungkan headset. Tetapi setelah restart sistem saya dapat menghubungkannya, dan semuanya baik-baik saja meskipun kedua baris berkomentar sekarang. Aneh.Saya menggunakan Gnome3 dan setelah beberapa waktu headset saya tidak lagi terhubung di A2DP lagi. Saya harus menghentikan Gnome membuat daemon pulseaudio dengan membuat file
/var/lib/gdm3/.config/pulse/client.conf
(sebagai root) dan menambahkan baris berikut ke dalamnya:Kemudian atur pemilik ke gdm:
Kemudian logon / hidup atau cari proses pulseaudio berjalan sebagai
gdm
penggunaps aux | grep pulse
Output (dipangkas) terlihat seperti:
Kemudian bunuh proses
kill <pid>
yang bagi saya adalah2943
Berjalan
bluetoothctl
dan menghubungkan lagi, saya kemudian dapat menjalankanpacmd list-cards
dan menemukan perangkat sayaindex: 2
dan mengubah ke a2dp_sink denganpacmd set-card-profile 2 a2dp_sink
.Akhirnya bekerja lagi!
sumber
Untuk beralih audio secara otomatis ke perangkat bluetooth A2DP ketika terhubung di Ubuntu 14.04 saya mengikuti instruksi dari https://sandalov.org/blog/2146/ dan itu berfungsi dengan baik.
Modifikasi
/etc/pulse/default.pa
untuk secara otomatis mengganti pulseaudio sink ke Bluez:Ubah
/etc/bluetooth/audio.conf
untuk secara otomatis memilih profil A2DP (bukan HSP / HFP):Menerapkan perubahan:
Info lebih lanjut di: https://wiki.archlinux.org/index.php/Bluetooth_headset
sumber