Pulseaudio tidak mendeteksi headset bluetooth secara otomatis

25

Pavucontrol pada Xubuntu 13.10 saya mendeteksi headset bluetooth saya, tetapi hanya setelah saya mengetik perintah:

pulseaudio -k
sudo alsa force-reload

Setelah beberapa detik, headset muncul di tab konfigurasi.

Saya juga mencoba memasukkan baris

load-module module-switch-on-connect

di /etc/pulse/default.pa tetapi tidak membantu. Saya telah mencoba membersihkan dan autoremoving dan menginstal ulang semuanya dengan benar dari alsa ke pulseaudio dan pulseaudio-module-bluetooth. Tidak ada yang berhasil.

Apakah ada solusi untuk memuat headset tanpa menggunakan perintah paksa-ulang? Untuk membuat daemon pulseaudio mengenali perangkat secara otomatis?

Saya mencoba menambahkan:

    pcm.bluetooth {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX"
    profile "auto"
   }

ke file .asoundrc di direktori home saya tetapi tidak ada bedanya

Setelah membunuh daemon pulseaudio, hotkey volume saya yang rata berhenti bekerja. Saya harus menugaskan

amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute

ke beberapa kombinasi tombol lain untuk mengelola volume dari keyboard. Menetapkan perintah ke hotkey tidak berfungsi. Bagaimana tombol volume terikat ke daemon? Apakah ada cara lain untuk mengikat kunci ke daemon baru (setelah restart)?

MEMPERBARUI

Menemukan masalahnya. Menggunakan perintah

pactl list | grep -i module-bluetooth-discover

Saya menemukan bahwa modul bluetooth find tidak dimuat.

Tapi file default.pa saya di / etc / pulse berisi baris

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

Jadi mengapa modul tidak dimuat pada startup pulseaudio?

Setelah mengeluarkan perintah

sudo pactl load-module module-bluetooth-discover

Headset bluetooth berfungsi dengan baik dan terdeteksi secara otomatis, tanpa membunuh dan memulai kembali alsa.

adityap174
sumber
Saya memiliki masalah yang sama.
Borivoje Petrovic
@ BorivojePetrovic, Meskipun saya tidak menemukan solusinya, saya menemukan solusi. Pertama, muat modul menggunakan perintah: sudo pactl load-module module-bluetooth-discover; sudo pactl load-module-module-switch-on-connect Kemudian, hubungkan headset Bluetooth Anda. Jika headset terhubung tetapi pulseaudio tidak menunjukkannya, gunakan perintah sudo killall -9 pulseaudio; sudo alsa force-reload; sudo killall -9 xfce4-volumed; xfce4-volumed; Ini akan memuat ulang pulseaudio dan juga tombol volume Anda akan mulai berfungsi. Semoga ini bisa membantu :)
adityap174
Saya berhasil untuk bekerja. Masalah dengan banyak masalah dalam suara PulseAudio adalah berbagi perangkat suara. Mematikan saham memperbaiki masalah saya dengan headset bluetooth. Aplikasi yang sangat bagus yang merekam audio dan bukan perekam suara Gnome yang menggembirakan adalah Audio Recorder, yang tersedia dari PPA.
Borivoje Petrovic
Bisakah Anda menambahkan itu sebagai jawaban?
Braiam
Saya memiliki masalah yang sama, kecuali daftar DOE pactl module-bluetooth-policydan module-bluetooth-discover! Sekali lagi, pemutaran melalui aplikasi KDE berfungsi dengan baik, tetapi pemutaran melalui pulseaudio tidak. Adakah yang punya petunjuk?
Asfand Qazi

Jawaban:

13

Saya menemukan perbaikan untuk ini pada jawaban lain, masalahnya adalah modul bluetooth pulseaudio dimuat sebelum X11, mengubah beberapa file konfigurasi lakukan triknya: PulseAudio tidak dapat memuat modul bluetooth 15.10 / 16.04 / 16.10

vim /etc/pulse/default.pa

Beri komentar (dengan tanda # di awal baris) baris berikut:

#load-module module-bluetooth-policy
#load-module module-bluetooth-discover

Sekarang edit file, /usr/bin/start-pulseaudio-x11cari baris berikut:

   if [ x”$SESSION_MANAGER” != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
   fi

dan mengubahnya menjadi ini:

   if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
   #
   # Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
   #
    /usr/bin/pactl load-module module-bluetooth-policy
    /usr/bin/pactl load-module module-bluetooth-discover
   fi

Dengan cara ini modul Bluetooth audio Pulse tidak akan diunduh saat boot tetapi setelah x11 dimulai.

Perbaikan ini bertentangan dengan saran saat ini di: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

SivArt
sumber
Dalam kasus saya, saya hanya perlu menggunakan pavucontrol untuk memilih perangkat keluaran ct. Blueman tidak menyelesaikan masalah saya
peter
Tambalan Anda sangat penting karena keduanya module-bluetooth-policydan module-bluetooth-discovermemberikan pengalaman terbaik (dan yang jelas). Ketika saya terhubung ke headset saya, harapan saya adalah untuk mendapatkan suara di sana secara otomatis kalau tidak, saya hanya
memutuskan pasangannya
Dalam kasus saya ini tidak berfungsi. Saya menambahkan berikut ke ~ / .bashrcpactl load-module module-bluetooth-discover
Aleksandr Ryabov
6

Ini:

sudo apt-get install pulseaudio-module-bluetooth 
sudo pactl load-module module-bluetooth-discover

bekerja untuk saya di Ubuntu 14.10 (Lenovo x240) untuk memiliki setidaknya perangkat bluetooth saya terdaftar di pulseaudio.

mauriciojost
sumber
Ini semua yang saya butuhkan juga di Ubuntu 14.10! Bagus!
Evan Carroll
2

Saya tahu ini sedikit posting lama. Tetapi karena saya baru-baru ini memiliki masalah yang sama saya menemukan solusi yang agak sederhana: cukup instal pulseaudio-module-bluetooth

sudo apt-get install pulseaudio-module-bluetooth

http://ubuntuforums.org/showthread.php?t=1909957

semoga beruntung dengan itu :)

Kristen
sumber
1

Setelah menganalisis banyak posting kesimpulan saya adalah bahwa orang biru sedang membongkar modul modul-bluetooth-temukan, jadi dalam kasus saya solusinya adalah uninstall blueman dari sistem saya. Setelah itu, semuanya berfungsi ok.

CngelCaído
sumber
Ini adalah langkah terakhir untuk membuatnya bekerja pada saya di 16.04.1 LTS. Terima kasih!
Alan Jurgensen
0

Menjalankan Xubuntu 13.10 64bit saya mengalami masalah yang sama. Memuat modul-bluetooth-temukan secara manual memperbaiki masalah. Saya juga memperbaikinya secara permanen. Saya reboot dan headset bekerja tanpa memuat modul-bluetooth-temukan. Tampaknya harus berhasil terhubung sekali dan kemudian berfungsi dengan baik.

Saya bertanya-tanya mengapa default.pa berisi modul-bluetooth-temukan dan modul ada di disk tetapi tidak tercantum dalam daftar pactl?

Lihat juga tab konfigurasi di pavuvontrol dan atur profil headset. Saya punya pilihan antara off / a2dp / hfp, defaultnya mati, jadi tidak ada input atau output pulseaudio yang muncul meskipun headset terhubung.

Adam
sumber
Terima kasih telah menjawab tetapi setelah reboot, menggunakan perintah: 'daftar pactl | grep -i module-bluetooth-find 'tidak menunjukkan bahwa modul dimuat, setelah reboot, semuanya akan diatur ulang dan saya harus mengeluarkan perintah itu setiap waktu. Saat menghubungkan headset melalui blueman, saya beralih profil ke a2dp.
adityap174
Setelah reboot daftar pactl | grep -i module-bluetooth-temukan 'tidak menghasilkan apa-apa, dan headset tidak dikenali. Bot memuat modul-bluetooth-temukan sekali, keluar log lagi, server pulsa baru dimulai, tanpa modul-bluetooth-temukan dimuat, tetapi headset bekerja. ???
Adam
0

Saya juga punya masalah ini di ubuntu 14.04. Solusi paling sederhana adalah dengan menambahkan resmi blueman devs ppa:
https://launchpad.net/~blueman/+archive/ubuntu/ppa
Ini berfungsi untuk saya setelah pembaruan.

Robert Kujawa
sumber
1
Ini bekerja lebih baik untuk saya di 14,04, meskipun ini adalah versi yang lebih lama.
jarno
Ini tidak berfungsi di Ubuntu 16.04. :-(
Cristiana Nicolae
0
sudo apt-get install pulseaudio-module-bluetooth

Bekerja untuk saya juga, tetapi tidak persisten setelah reboot, dan saya juga harus secara manual mengatur perangkat audio standar dalam kontrol volume setiap kali.

Menambahkannya .profilejuga tidak berhasil - kecuali jika didahului dengan penundaan tidur 8 detik.

Temukan solusi yang bekerja terus-menerus hanya dengan beberapa klik:

Right-click the blueman icon -> Plugins

Dan nonaktifkan plugin PulseAudio .

Mtl Dev
sumber
Ketika saya melakukan ini, tampaknya memang mungkin untuk memilih perangkat sebagai audiosink (yaitu Anda tidak mendapatkan kesalahan yang biasa "Pengaturan aliran gagal" ketika memilih "Sambungkan ke Sink Audio di BlueMan). Namun, sebenarnya tidak ada audio yang sebenarnya streaming ke perangkat, dan perangkat bluetooth tidak tercantum dalam dialog pengaturan suara
Joris Bierkens
@ user203621 Coba jalankan pavucontrol buka tab Konfigurasi , tambahkan lihat apakah Anda dapat mengatur profil perangkat bluetooth Anda ke A2DP di sana? (Ketika masalah bluetooth, pada tab konfigurasi yang sama saya sering set dibangun dalam audio ke none juga)
Mtl Dev
0

[MEMPERBARUI]

Pada KXStudio ada pengaturan khusus dengan Cadence, file yang tepat untuk diedit terletak di /usr/share/cadence/pulse2jack/, ada 2 file play.padanplay+rec.pa . Tambahkan ini ke keduanya:

load-module module-bluetooth-policy
load-module module-bluetooth-discover

[Asli - bagus untuk debugging]

Di Ubuntu + KDE dan KXStudio saya menggunakan skrip autostart seperti ini:

#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover

JUGA, pastikan Anda melakukan ini juga:

sudo apt install pulseaudio-module-bluetooth pavucontrol

Sangat penting untuk memiliki pavucontrol untuk beralih di antara profil (A2DP kesetiaan tinggi atau headset HSP / HFP)

DAN, jika Anda kurang beruntung, maka itu mungkin karena pengaturan antena Anda, jadi coba ini:

sudo rfkill unblock 0
sudo hciconfig hci0 up

Sekarang nikmati headset nirkabel Anda!

develCuy
sumber