Pulseaudio otomatik olarak bluetooth kulaklığı algılamıyor


25

Xubuntu 13.10'daki Pavucontrol bluetooth kulaklığımı tespit ediyor, ancak sadece komutları yazdıktan sonra:

pulseaudio -k
sudo alsa force-reload

Birkaç saniye sonra kulaklık yapılandırma sekmesinde belirir.

Ayrıca satır eklemeye çalıştım

load-module module-switch-on-connect

/etc/pulse/default.pa içinde ancak yardımcı olmuyor. Alsa'dan pulseaudio'ya ve pulseaudio-module-bluetooth'a kadar her şeyi temizlemeyi ve otomatik olarak oynatmayı ve yeniden yüklemeyi denedim. Hiç birşey çalışmıyor.

Kulaklığı zorla yeniden yükleme komutunu kullanmadan yüklemek için bir geçici çözüm var mı? Pulseaudio arka plan programının cihazı otomatik olarak tanımasını sağlamak için?

Eklemeye çalıştım:

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

benim dosyamda .asoundrc dosyamda fakat bir fark yaratmıyor

Pulseaudio daemon'unu öldürdükten sonra bile ses kısayol tuşlarım bile çalışmıyor. Atamalıyım

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

Klavyeden ses seviyesini yönetmek için diğer bazı tuş kombinasyonlarına Komutları kısayol tuşlarına atamak işe yaramaz. Ses seviyesi tuşları daemon'a nasıl bağlanır? Anahtarları yeni arka plana bağlamanın başka bir yolu var mı (yeniden başlattıktan sonra)?

GÜNCELLEŞTİRME

Sorunu buldum. Komutu kullanmak

pactl list | grep -i module-bluetooth-discover

Bluetooth keşif modülünün yüklenmediğini öğrendim.

Ancak / etc / pulse içindeki default.pa dosyamda satır

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

Peki neden modül pulseaudio başlangıcında yüklenmiyor?

Komutu verdikten sonra

sudo pactl load-module module-bluetooth-discover

Bluetooth kulaklık düzgün çalışıyor ve alsa'yı öldürmeden ve yeniden başlatmadan otomatik olarak algılanıyor.


Bende de aynı problem var.
Borivoje Petrovic

@ BorivojePetroviç, Çözümü bulamadığım halde bir geçici çözüm buldum. İlk olarak, aşağıdaki komutları kullanarak modülleri yükleyin: sudo pactl yük modülü modülü-bluetooth-keşif; sudo pactl yük modülü modülü-on-on-connect Sonra bluetooth kulaklığınızı bağlayın. Kulaklıklı mikrofon seti bağlıysa ancak pulseaudio göstermiyorsa, sudo killall -9 pulseaudio komutlarını kullanın; sudo alsa kuvvet yeniden yükleme; sudo killall -9 xfce4-hacimli; xfce4-hacimli; Bu pulseaudio'yu yeniden yükleyecek ve ayrıca ses tuşlarınız çalışmaya başlayacaktır. Bu yardımcı olur umarım :)
adityap174

Çalışmayı başardım. PulseAudio sesinde birçok konudaki sorun ses aygıtı paylaşımıdır. Hisselerin kapatılması, bluetooth kulaklıkla olan sorunumu düzeltti. Ses kaydı yapan çok hoş bir uygulama Gnome'un kabarık ses kayıt cihazı değil, bir PPA'dan edinilebilen Ses Kayıt Cihazı.
Borivoje Petrovic

Bunu cevap olarak ekler misiniz?
Braiam

Ben de pakt DOES listesi module-bluetooth-policyve hariç, benzer bir problemim var module-bluetooth-discover! Yine, KDE uygulamaları üzerinden çalma iyi çalışıyor, ama pulseaudio ile çalma işe yaramıyor. Bir ipucu olan var mı?
Asfand Qazi,

Yanıtlar:


13

Başka bir cevapta bunun için bir düzeltme buldum, sorun pulseaudio bluetooth modülünün X11'den önce yüklenmiş olması, yapılandırma dosyalarının bir çiftini değiştirmenin hileyi yapmasıdır : PulseAudio bluetooth modülünü yükleyemiyor 15.10 / 16.04 / 16.10

vim /etc/pulse/default.pa

Aşağıdaki satırı yorumlayın (satırın başında # ile):

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

Şimdi dosyayı düzenleyin ve /usr/bin/start-pulseaudio-x11aşağıdaki satırları bulun:

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

ve bunları şu şekilde değiştirin:

   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

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

Bu düzeltme şu anda şu öneriye aykırıdır: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/


Benim durumumda, sadece ct çıkış cihazını sele etmek için pavucontrol kullanmam gerekiyordu. Blueman sorunumu çözmedi
Peter

Düzeltme ekiniz çok önemlidir, çünkü her ikisi de module-bluetooth-policyve module-bluetooth-discoveren iyi deneyimi (ve aşikar olanı) sağlar. Kulaklığımı bağladığımda, beklentim otomatik olarak orada ses elde etmektir, aksi halde ben sadece unpair
develCuy

Benim durumumda bu işe yaramadı. ~ / .Bashrcpactl load-module module-bluetooth-discover
Aleksandr Ryabov

6

Bu:

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

benim için Ubuntu 14.10 (Lenovo x240) 'da çalıştı, en azından pulseaudio'da listelenen bluetooth cihazım vardı.


Bu benim için Ubuntu 14.10'da da aldı. Güzel!
Evan Carroll,


2

Bunun eski bir yazı olduğunu biliyorum. Ancak son zamanlarda aynı sorunu yaşadığım için oldukça basit bir çözüme rastladım: sadece pulseaudio-module-bluetooth kurun

sudo apt-get install pulseaudio-module-bluetooth

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

bu konuda iyi şanslar :)


1

Mesaj tonlarca analize sonra benim sonucum mavi adam kasıtlı olarak boşaltma olduğu modülü-bluetooth-keşif modülü, bu yüzden benim durumumda çözüm sistemimden blueman kaldırıldı. Ondan sonra her şey yolunda gidiyor.


Bu, 16.04.1 LTS'de bunun benim için çalışması için son adımdı. Teşekkürler!
Alan Jurgensen

0

Xubuntu 13.10 64bit çalıştıran aynı problem vardı. Modül-bluetooth-keşfi el ile yüklemek sorunu düzeltir. Ben de kalıcı olarak düzeltir. Yeniden başlattım ve kulaklık modülü-bluetooth-keşfi yüklemeden çalıştı. Bir kez başarılı bir şekilde bağlanmalı ve daha sonra iyi çalışıyor gibi görünüyor.

Default.pa'nın neden bluetooth-bluetooth keşfi içerdiğini ve modülün diskte bulunduğunu ancak pakt listesinde yer almadığını merak ediyorum.

Ayrıca pavuvontrol'deki yapılandırma sekmesine bakın ve kulaklığın profilini ayarlayın. Kapalı / a2dp / hfp, varsayılan kapalıydı, bu yüzden kulaklık bağlı olsa bile pulseaudio girişi veya çıkışı görünmüyor.


Yanıtladığınız için teşekkürler ancak yeniden başlattıktan sonra şu komutu kullanın: 'pactl list | grep -i module-bluetooth-discover ', modülün yüklendiğini, yeniden başlatıldıktan sonra her şeyin sıfırlandığını ve her zaman bu komutları vermem gerektiğini gösteriyor. Kulaklıklı mikrofon setini blueman üzerinden bağlarken, profili a2dp'ye değiştiririm.
adityap174

Yeniden başlattıktan sonra 'pactl list | grep -i module-bluetooth-discover 'hiçbir şey vermiyor ve kulaklık tanınmıyor. Bot yükleme modülü-bluetooth-bir kez keşfetmek, tekrar oturum açmak, modül-bluetooth-keşfetmek yüklü olmadan yeni bir puls sunucusu başlatıldı , ancak kulaklık çalışıyor. ???
Adam


0
sudo apt-get install pulseaudio-module-bluetooth

Benim için de çalıştı, ancak yeniden başlatmanın ardından kalıcı olmadı ve varsayılan ses cihazını her seferinde ses kontrolüne manuel olarak ayarlamak zorunda kaldım.

Buna eklenmesi .profilede işe yaramadı - 8 saniye uyku gecikmesinden önce olmadığı sürece.

Birkaç tıklamayla ısrarla çalışan bir çözüm bulundu:

Right-click the blueman icon -> Plugins

Ve PulseAudio eklentisini devre dışı bırakın .


Bunu yaptığımda, cihazı audiosink olarak seçmek gerçekten mümkün gözüküyor (yani, BlueMan’da "Audio Sink’e Bağlan" ı seçerken "Stream setup başarısız oldu" gibi genel bir hata alamadım). cihaza aktı ve bluetooth cihazı ses ayarları iletişim kutusunda listelenmiyor
Joris Bierkens 28:15

@ user203621 çalıştırmak deneyin pavucontrol gitmek Yapılandırma orada A2DP için bluetooth cihaz profili ayarlayabilirsiniz olmadığını görmek ekleyin sekmeyi? Aynı yapılandırma sekmesinde, bluetooth giderirken (Sık sık seti ses inşa etmek hiçbiri
yapmadım

0

[GÜNCELLEŞTİRME]

KXStudio'da Cadence ile özel bir kurulum var, düzenlenecek doğru dosyalar /usr/share/cadence/pulse2jack/var, 2 dosya var play.pave play+rec.pa. Bunu ikisine de ekleyin:

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

[Orijinal - hata ayıklama için iyi]

Ubuntu + KDE ve KXStudio'da şöyle bir autostart betiği kullanıyorum:

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

Ayrıca, bunu da yaptığınızdan emin olun:

sudo apt install pulseaudio-module-bluetooth pavucontrol

Profiller arasında geçiş yapmak için pavkontrolün olması çok önemlidir (yüksek kaliteli A2DP veya kulaklık HSP / HFP)

VE, şanssızsanız, anten ayarlarınızdan kaynaklanıyor olabilir, bu nedenle şunu deneyin:

sudo rfkill unblock 0
sudo hciconfig hci0 up

Şimdi kablosuz kulaklığınızın tadını çıkarın!

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.