bluetooth kulaklık bağlanır ancak ses ayarlarında gösterilmez


36

BT kulaklığımla dinleyebildim, ama aniden bir gün sonsuza dek ses ayarlarından kayboldu!

Kulaklığımı yeniden eşleştirdim (ve zaten bağlı), ancak dinlemek için ses ayarlarında herhangi bir seçeneği yok.

Bu komutu denediğimde:

hcitool scan

Herhangi bir cihaz bulamıyor! Bu komutu bile:

pactl list cards short

Yalnızca varsayılan ses kartımı listeler! Ne yapmalıyım?

Yanıtlar:


29

Bu komutu dene:

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

Eşleştirdiğim ve başarılı bir şekilde bağlandığımda bunu çalıştırıyorum ancak ses ayarlarında hala göremiyorum. Esasen pulseaudio'ya bluetooth cihazlarının listesini yeniden yüklemeyi söyler.

Zamirlerim O / O'dur


3
Biraz daha fazla bağlam eklemeyi düşünebilirsiniz - sadece bu komutu gören insanlar muhtemelen ne yaptığı, kabataslak olup olmadığı, yeniden başlatmalarda tekrarlanması gerekip gerekmediği konusunda çok az fikir sahibi olabilirler.
belacqua 11:14

8
Bu cevap neden kabul edildi? Sorunun başlaması neye sebep oldu ve uzun vadeli çözüm nedir? Ubuntu bluetooth benim için mükemmel çalıştı ve elektrik kesintisinden sonra tamamen çalışmayı kesti. Bu komut onu düzeltir, ancak bluetooth kullanmak istediğimde bu komutu el ile çalıştırmak zorunda olmak bir çözüm değildir . Daha fazla açıklama yapılıncaya kadar bu cevabı reddettim.
Cerin

3
Aynı problemi Ubuntu 14.04'te de yaşıyorum. Ancak bu çözüm benim için işe yaramadı.
Ashwin Nanjappa

17
Bu hatayı alıyorum: "Hata: Modül başlatılamadı". Herhangi biri yardım edebilir mi?
Jay Chakra

3
@BhikkhuSubhuti, o depoya son güncelleme 90 hafta önceydi - yaklaşık 2 yıl. Bu 16.04 için bir çözüm değil - aslında 15.04'ten beri işe yaramadı.
Tim,

10

Kulaklıklı mikrofon seti uygun şekilde eşleştirildi ve Bluetooth Aygıtları altında gösteriliyor ancak ses için kullanılabilir bir GİRİŞ / ÇIKIŞ kaynağı olarak görünmüyor. Sorun pulseaudio bluetooth modülünün X11'den önce yüklenmesidir, birkaç yapılandırma dosyasını değiştirmek hile yapmaktır:

PulseAudio bluetooth modülü yükleyemiyor 15.10 / 16.04

nano /etc/pulse/default.pa

Aşağıdaki satırlara yorum yapın:

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

nano /usr/bin/start-pulseaudio-x11

Aşağıdaki satırları bulun ve onlardan sonra ekleyin:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Aşağıdaki satırları ekleyin:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

Bu şekilde, Pulse sesin Bluetooth modülleri önyükleme sırasında indirilmez, ancak x11 başlatıldıktan sonra.


4
Bu değişikliklerin etkili olması için yeniden başlatılması gereken bazı hizmetler var mı?
Michael Scheper

Bunları komut satırında yukarıdaki cevapta olduğu gibi tetikleyebilirsiniz .... Gönderim başlangıçta nasıl otomatikleştirileceğidir.
Mark

/usr/bin/pactlKomut satırına üç komutu yazarsanız derhal yürürlüğe gireceklerini söylüyorsunuz . Ayrıca, eklenecek ikisinin /usr/bin/start-pulseaudio-x11de ififadenin içinde olması gerektiği gibi görünüyor . Bu gözlemlerin her ikisini de onaylayabilir misiniz? Teşekkürler!
Michael Scheper

1
Çizgiler gösterildikten sonra if..fiancak daha büyük olarak yerleştirilir if [ x"$DISPLAY"...fi. Evet, komutları doğrudan terminalde yürütebilmelisiniz.
Mark

8

Mark'ın cevabını genişletmek, temelde benim için hile yaptı.

Sorun şu ki, bluetooth servisi başlangıçta pulseaudio bluetooth modülünü yüklemeye çalışıyor, çünkü X11'in çalışması gerekiyor. Yapılandırmayı değiştirmeniz gerekiyor, böylece pulseaudio bluetooth modülü X11'den sonra yüklenecek.

  1. Bluetooth servisine modülü yüklememesini söyleyin. Bunu yapmak için , önüne karakterleri /etc/pulse/default.pakoyarak bu satırları düzenleyin ve yorumlayın #:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. X11'den sonra yüklenecek modülü yapılandırın. Bunu yapmak /usr/bin/start-pulseaudio-x11için iki satır düzenleyin ve ekleyin:

    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. Pulseaudio ve bluetooh'u yeniden başlatın . Makinenizi yeniden başlatın veya aşağıdaki komutları kullanın:

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

Bu şekilde, pulseaudio bluetooth modülü çalışıyor olmalı ve Ses Kontrolü ( pavucontrol) bluetooth cihazını tespit etmeli ve giriş ve çıkış cihazları altında listelemelidir.


Yukarıdakiler benim için çalışmıyor; bunun yerine start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: bulunamadı
user1945827

1
@ user1945827: "pactl" değil, "pact1" değil. PulseAudio Control anlamına gelir.
static_rtti

1
@static_rtti teşekkürler. Çalışmasını sağladım.
user1945827

1
Ben oy vereceğim ama gerekli tüm ı oldusudo service bluetooth restart
wranvaud

6

Kalıcı çözüm, blueman PPA'sını eklemek ve paketinizi hatayı düzelten en son sürüme güncellemek olacaktır: https://launchpad.net/~blueman/+archive/ubuntu/ppa

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

Bu şekilde, artık çalıştırmak zorunda kalmamalısınız

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

her seferinde sadece bir kez emir verin. Benim için çalışıyor 14.04 LTS (Güvenilir)

Kaynak


Bu, 16.04 için geçerli değildir. Havuzun serbest bırakılma adayı yok.
k0pernikus

@ k0pernikus 16.04'te sudo apt install bluemandoğrudan yapabilirsiniz gibi gözüküyor : askubuntu.com/questions/764273/…
Andrew Mao,

4

En iyi yanıt hakkında yorum yapamıyorum, ancak Ubuntu MATE 12.04 LTS Dizüstü Bilgisayarıma ekleyeceğimi düşündüm:

sudo apt-get install pulseaudio-module-bluetooth

ancak o zaman bu işi yaptı

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

Sonra bluetooth yöneticisi uygulamasına girmem, cihazı eşleştirmem ve sonra 'Audio Sink' moduna ayarlamam gerekti, sonra da Ubuntu Ses seçenekleri içindeki cihazı görebildim ve giriş / çıkışları değiştirebildim!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.