headset bluetooth menghubungkan tetapi tidak muncul dalam pengaturan suara

37

Saya dapat mendengarkan dengan headset BT saya, tetapi tiba-tiba, suatu hari, itu menghilang dari pengaturan suara selamanya!

Saya bahkan telah memasangkan kembali headset saya (dan sudah terhubung) tetapi tidak memiliki opsi dalam pengaturan suara untuk mendengarkannya.

Ketika saya mencoba perintah ini:

hcitool scan

Itu tidak menemukan perangkat apa pun! Bahkan perintah ini:

pactl list cards short

Hanya mencantumkan kartu suara default saya saja! Apa yang harus saya lakukan?

Hossain Alhaidari
sumber

Jawaban:

29

Coba perintah ini:

sudo -H pactl load-module module-bluetooth-discover

Saya menjalankan ini setiap kali saya berpasangan, dan berhasil terhubung, tetapi masih tidak dapat melihatnya dalam pengaturan suara. Ini pada dasarnya memberitahu pulseaudio untuk memuat ulang daftar perangkat bluetooth itu.

Kata ganti saya adalah Dia / Dia

Tim
sumber
3
Anda mungkin mempertimbangkan untuk menambahkan sedikit lebih banyak konteks - orang-orang yang hanya melihat perintah ini mungkin tidak tahu apa fungsinya, apakah itu samar, apakah perlu diulangi saat reboot, dll.
belacqua
8
Mengapa jawaban ini diterima? Apa yang menyebabkan masalah dimulai, dan apa perbaikan jangka panjangnya? Bluetooth Ubuntu bekerja dengan baik untuk saya, dan kemudian setelah listrik padam, itu berhenti bekerja sepenuhnya. Perintah ini memperbaikinya, tetapi harus menjalankan perintah ini secara manual setiap kali saya ingin menggunakan bluetooth bukanlah solusi . Saya telah menurunkan jawaban ini hingga lebih banyak penjelasan diberikan.
Cerin
3
Saya mengalami masalah yang sama di Ubuntu 14.04. Namun, solusi ini tidak berhasil untuk saya.
Ashwin Nanjappa
17
Saya mendapatkan kesalahan ini: "Kegagalan: Inisialisasi modul gagal". Adakah yang bisa membantu?
Jay Chakra
3
@BhikkhuSubhuti pembaruan terakhir ke repositori itu adalah 90 minggu yang lalu - hampir 2 tahun. Itu bukan solusi untuk 16,04 - sebenarnya itu tidak berfungsi sejak 15,04.
Tim
10

Headset dipasangkan dengan benar dan ditampilkan di bawah Perangkat Bluetooth tetapi tidak ditampilkan sebagai sumber INPUT / OUTPUT yang tersedia untuk audio. Masalahnya adalah modul bluetooth pulseaudio dimuat sebelum X11, mengubah beberapa file konfigurasi lakukan triknya:

PulseAudio tidak dapat memuat modul bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa

Komentari baris berikut:

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

nano /usr/bin/start-pulseaudio-x11

Temukan baris berikut dan tambahkan setelahnya:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Tambahkan baris berikut:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

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

Menandai
sumber
4
Apakah ada layanan yang perlu direstart agar perubahan ini berlaku?
Michael Scheper
Anda dapat memicu mereka pada baris perintah seperti pada jawaban di atas .... posting saya adalah bagaimana membuatnya otomatis saat startup.
Markus
Saya pikir Anda mengatakan bahwa jika Anda mengetik tiga /usr/bin/pactlperintah di baris perintah, mereka akan segera berlaku. Sepertinya kedua yang ditambahkan /usr/bin/start-pulseaudio-x11harus berada di dalam ifpernyataan. Bisakah Anda mengkonfirmasi kedua pengamatan ini? Terima kasih!
Michael Scheper
1
Garis-garis dimasukkan setelah ditunjukkan if..fitetapi dalam yang lebih besar if [ x"$DISPLAY"...fi. Ya, Anda harus dapat menjalankan perintah langsung di terminal.
Tandai
9

Memperluas jawaban Markus, yang pada dasarnya melakukan trik untuk saya.

Masalahnya adalah bahwa layanan bluetooth mencoba memuat modul bluetooth pulseaudio saat startup, yang gagal karena membutuhkan X11 untuk dapat berjalan. Anda perlu mengubah konfigurasi agar modul bluetooth pulseaudio dimuat setelah X11.

  1. Beri tahu layanan bluetooth untuk tidak memuat modul. Untuk melakukan ini, edit /etc/pulse/default.padan komentar garis-garis ini dengan meletakkan #karakter di depannya:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. Konfigurasikan modul yang akan dimuat setelah X11. Untuk melakukan ini, edit /usr/bin/start-pulseaudio-x11dan tambahkan dua baris:

    if [ x"$DISPLAY" != x ] ; then
        # ...
    
        # Add these lines:
        /usr/bin/pactl load-module module-bluetooth-discover
        /usr/bin/pactl load-module module-switch-on-connect
    fi
    
  3. Mulai ulang pulseaudio dan bluetooh . Mulai ulang mesin Anda atau gunakan perintah berikut:

    pulseaudio -k
    start-pulseaudio-x11
    sudo service bluetooth restart
    

Dengan cara ini, modul bluetooth pulseaudio harus berfungsi dan Kontrol Volume ( pavucontrol) harus mendeteksi perangkat bluetooth dan mendaftar di bawah perangkat input dan output.

danijar
sumber
Di atas tidak bekerja untuk saya; sebagai gantinya, saya mendapatkan start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: tidak ditemukan
user1945827
1
@ user1945827: ini "pactl", bukan "pact1". Itu adalah singkatan dari PulseAudio Control.
static_rtti
1
@static_rtti terima kasih. Saya berhasil membuatnya bekerja.
user1945827
1
Saya memberikan suara tetapi yang saya butuhkan adalahsudo service bluetooth restart
wranvaud
6

Solusi permanen adalah dengan menambahkan PPA blueman dan memperbarui paket Anda ke versi terbaru yang memiliki bug diperbaiki: https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

Dengan begitu, Anda tidak perlu lagi menjalankan

sudo -i pactl load-module module-bluetooth-discover

perintah setiap kali tetapi hanya sekali. Bekerja untuk saya pada 14,04 LTS (Terpercaya)

Sumber

Louis Gagnon
sumber
Ini tidak berlaku untuk 16,04. Repositori tidak memiliki kandidat rilis untuk itu.
k0pernikus
@ k0pernikus Sepertinya Anda bisa sudo apt install bluemanlangsung saja di 16,04: askubuntu.com/questions/764273/…
Andrew Mao
4

Saya tidak dapat mengomentari respons teratas, tetapi saya pikir saya akan menambahkannya di Ubuntu MATE 12.04 LTS Laptop saya, yang harus saya lakukan:

sudo apt-get install pulseaudio-module-bluetooth

baru saat itu berhasil

sudo -i pactl load-module module-bluetooth-discover

Kemudian saya harus masuk ke aplikasi bluetooth manager, memasangkan perangkat, lalu mengatur ke mode 'Audio Sink', maka saya bisa melihat perangkat dalam opsi Ubuntu Sound dan memanipulasi input / output!

adowdy
sumber