A2DP çıkış seçeneğini ve girişin tekrar çalışmasını nasıl sağlayabilirim?


9

Ubuntu 13.04'te mükemmel çalışan bir bluetooth kulaklığım var. Şimdi 13.10'a güncelleme yapıyorum ve işte ne var:

Blueman, bluetooth desteği, pulseaudio-module-bluetooth vb. Yükledikten sonra cihazımı bulabilir, eşleştirebilir ve kulaklık servisine bağlanabilirim. Ancak cihaz Ses Ayarlarında görünmüyor, bu yüzden onu giriş / çıkış cihazı olarak seçemiyorum. Başka bir deyişle, bağlı ama "yararsız".

Yani, çözüm ararken, stream2ip adlı bir yazılım buldum. Bununla cihazı bağlayabilirim ve Ses Ayarlarında görünür, ses cihazda da çalar, ancak ayarlarda seçildiğinde bile mikrofonum çalışmıyor, ayrıca A2DP seçeneği hala çalışmıyor.

Stream2ip bir çözüm değil, yani önceki Ubuntu sürümünde her şey onsuz çalışıyordu.

Belki bir şeyleri kaçırıyorum ve umarım birisi bana bir ipucu verebilir.

Ubuntu 13.10'da A2DP çıkış seçeneğini ve girişi tekrar çalıştırabilir miyim? Stream2ip kullanmadan cihazın Ses Ayarlarında görünmesini nasıl sağlayabilirim?

Teşekkürler!

Düzenleme 1
Şimdiye kadar denediklerim:

  • Aşağıdaki ilgili pazar çatalını takın.
  • Pulseaudio'yu yeniden yükleyin
  • Bluez'i yeniden yükle
  • /Etc/bluetooth/audio.conf'daki ayarları değiştirin (Etkinleştir = Soket, Devre Dışı Bırak = Soket ...)
  • Bluez-utils, bluez-audio, gstreamer gibi her türlü paketi yükleyin
  • Pulseaudio ses kontrolünü kurun
  • Blueman, Bluetooth desteği, Pulseaudio-Module-Bluetooth Kurulumu

Düzenle 2

Şimdi mikrofon ve a2dp çalışıyor (ayrı olarak elbette).
Bunu yapmak için, ben kulaklık oynatma seçeneklerini kullanarak duraklatmalı, kulaklık bağlamak biraz müzik başlamak zorunda, o zaman (ilk denemede işi değildir bazen etmez) A2DP ses ayarlarında çıkış modunu değiştirmek
O uzakta olduğunu 13.04 üzerinde çalışıyordu. Ama işe yarıyor ve muhtemelen bir süre için stream2ip ile uğraşmak zorunda kalacağım.

Bu arada, strem2ip'i şu şekilde yükledim:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Düzenle 3

Kulaklığın ses ayarlarında görünmesini sağlamak için stream2ip kullanmak yerine şu komutu kullanabilirsiniz: pulseaudio -k

Şimdi soru şu: Cihazımı eşleştirdiğimde otomatik olarak nasıl yapılır?

Şimdiye kadar ne var:

  • Tüm kulaklıklar çalışıyor.
  • Stream2ip kullanmaktan kaçınmanın bir yolu, ancak henüz en uygun yol değil.

Düzenle 4

Bluetooth cihazımı çıkardığımda, genel ses sadece çöküyor, tüm cihazlar ses ayarlarından (hoparlörler dahil) kayboluyor. Açıksa, Rhythmbox da çöküyor ve başka sistem sesim de yok.

Bunu nasıl çözeceğine dair bir tahmin var mı?

Ve hala pulseaudio -kkulaklığımı her bağladığımda komutu kullanmaktan kaçınmanın yollarını arıyorum .


1
tasarım mikrofon girişi a2dp modunda çalışmaz. Stream2ip HSP'yi desteklemez. Ayrıca bkz. Askubuntu.com/questions/354383/…
Takkat

Yorumun için teşekkürler. Sorularım net değilse üzgünüm. Stream2ip'i kullanmak istemiyorum çünkü bluetooth yine de onsuz çalışmalı.
Eduardo

AD2P yok değil bir mikrofon destekler. Bu konuda yapabileceğimiz hiçbir şey, Bluetooth tasarımından değil. A2DP sorunları için bkz. Hata # 1199059 - şu an gerçekten kararlı değil
Takkat

Evet, kendimi kötü ifade edersem tekrar özür dilerim. A2dp'nin mikrofonlarla çalışmadığını biliyorum. "Telefon Dubleks (HSP / HFP) modu" var ve bu mikrofon ile çalışır. En azından 13.04'te çalışırdı. Yine de tüm yardımlarınız için teşekkürler;)
Eduardo

Yanıtlar:


6

Ubuntu 13.10'da çalışmak için bluetooth kulaklıklarımla a2dp modumu almak için tüm önerileri denedim . Ubuntu 13.10'un çekirdek 3.12.rc4 ile kurulduktan sonra, kulaklıklar eşleştirildikten ve pulseaudio-servisini öldüren pulseaudio -k komutu uygulandıktan sonra ses ayarlarında gösterildi . Ancak, hala onları seçemedim ve ses dizüstü bilgisayarın dahili hoparlörleri üzerinden çalmaya devam etti.

Bu benim için çalıştı:

1) yapılandırma dosyasını açın

gksudo gedit /etc/bluetooth/audio.conf

ve [Genel] altına ekleyin :

Devre dışı = Priz

Ben de okur satır (# kaldırma) uncommented:

OtoBağlantı = true

2) pulseaudio ve bluez'i yeniden yükleyin, pulseaudio-modül-bluetooth'u yüklemeyi ihmal etmeyin

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

Bunu yaptıktan sonra, yeniden çalıştı ve iyi çalışan bluetooth ayarlarını kullanarak kulaklıklarla bağlandım . Yine de Unity'deki ses ayarlarında * listelenen kulaklıkları görmedim . Ancak, ** pulseaudio-ses düzeyi denetimini açıp yapılandırma sekmesini seçtikten sonra kulaklıkları gördüm, ancak ilişkili profil kapalı olarak ayarlandı . Bunu A2DP olarak değiştirdim ve kulaklıklar ses ayarlarında listelendi . Bunu yaptığımdan beri, kulaklıklar bağlandıktan hemen sonra ses ayarlarında gösterilir .

NOT: Yukarıda açıklandığı gibi çarşı çatalını taktım, ancak kulaklıklar bağlandığında çıkarıldı.


Cevabınız için teşekkürler! Ne yazık ki benim için işe yaramadı.
Eduardo

Bu, Trusty'de (14.04) işleri daha da kötüleştirdi. Şimdi A2DP'yi alamıyorum. Sanırım şimdi yeni yeniden yükleme bölgesindeyim :(
Alain O'Dea

İlk adımı ve @ flx'in cevabını benimkini işe almak için yapmam gerekiyordu.
Cerin,

5

Bluetooth keşif modülünün yüklenmesi sorunu şimdiye kadar elle düzeltir:

sudo pactl load-module module-bluetooth-discover

Modülü yükledikten sonra her şey beklendiği gibi çalışır.


Cevabınız için teşekkürler! Evet, bunu yaparak daha iyi çalışır, ama sonuçta aynı şey, çalışmasını sağlamak için bir komut yazmam gerekiyor.
Eduardo

1
Failure: Module initialization failed
Gui Imamura

Trusty'de işe yaradı, ama witout sudo.
jarno

3

Arabam için başka bir a2dp uyumlu ses cihazımla tam olarak aynı sorunu yaşadım (bluetooth a2dp ile dizüstü / akıllı telefona bağlanan bir FM vericisi).

Sonunda benim için çalışan şey, cihazı A2DP profiline zorlamaktı. Aşağıdakileri yapmalısınız (komutlar root olarak yürütülmemelidir ):

  1. İle eşleştirilmiş kartı bulun pactl list cards short. Çıktının her satırı, PulseAudio tarafından kullanılabilen başka bir ses cihazını temsil eder. İlk sütun, PulseAudio tarafından görüldüğü gibi cihazın kimliğini temsil eder. Bu listede cihazınızı tanımlamanız ve kimliğini hatırlamanız gerekir.
  2. pactl set-card-profile 1 a2dpburada " 1", 1. adımda bulunan cihazın kimliğidir. Bu komutu verdikten hemen sonra, bluetooth cihazınızı ses kontrol panelinde bulundurmalısınız.

Kritik kısım, cihazın 1. adımda listelenmiş olmasıdır. Eğer yapmazsanız, bu cevap sizin için geçerli değildir.


Kolaylık sağlamak için, tüm bunları bir arada alabilirsiniz:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp

bu ubuntu Failure: No such entity
16.04'te

@knocte Henüz Ubuntu 16.04'e taşınmadım, bu yüzden şimdi size yardım edemem. Bir çözüm bulursanız, yayınlayın veya en azından lütfen bana bildirin, böylece cevabımı güncelleyebilirim.
Adam Ryczkowski

şimdiye kadar hiçbir çözüm bulunamadı, 16.04 çok çirkin pürüzlü kenarlara sahip gibi görünüyor :(
knocte

1
Bu benim için çalıştı: pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
turboHz

@turboHz 16.10'da çalışıyor gibi görünüyor, ancak Failure: Input/Output Errorbenim durumumda veriyor .
csvan

2

Bluetooth hakkında dikkat edilmesi gereken bir şey, sınırlı bant genişliğine sahiptir ve sadece belirli şemalara göre çalışır:

a2dp yalnızca stereo yüksek kaliteli ses çalmadır

hsp / hfp, tam çift yönlü olarak mono ses olup hem oynatmaya hem de kayda izin verir.

bir bluetooth ses cihazı aynı anda bir bağlantı yapabilir, bu yüzden belirli bir zamanda bir veya diğeri olacaktır.

Bunu en iyi kalitede dinleme için A2DP ve (video confrencing'de daha az hatalar) ve bheringer c1 gibi harici bir usb kondansatörlü mikrofon kullanarak tamamladım.

16.04 ubuntu FWIW bluetooth tamamen entegre ve kullanımı çok kolay, bu yüzden bu gün onunla olacak tek sorun kötü uygulanan yonga setleri veya sürücüler.


0

Belki bu yardımcı olur

Bluetooth'unuzun 13.10'da çalışmadığından şüpheleniyorum, son çekirdekteki bir hataya atfedilebilir.

Aşağıya bir çarşı çatalı takılarak düzeltilebilir:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

Kurulum talimatları:

13.10'da çarşı çatalını nasıl kurabilirim?

Kullanılacak komutların özeti:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Sistemi yeniden başlatın.

Ayrıntılar Eksik Bluetooth göstergesinde


Cevabınız için teşekkürler! Ama ne yazık ki işe yaramıyor. Yani, komutları sorunsuz bir şekilde çalıştırdım, ancak yeniden başlattıktan sonra sorunlarım hala aynı.
Eduardo
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.