Bluetooth hoparlör: tercih edilen mod “Yüksek kalitede çalma” (A2DP) kaydedilmiyor


43

GÜNCELLEME Ağustos 2017: Benim tarafımdan kabul edilen olarak işaretlenen çözüm, Ubuntu 15.10'a kadar çalışmış görünüyor. 16.04+ için en yeni çözümlerden birini seçin.

16.04+ için yapılandırma dosyası /etc/bluetooth/main.confNOT / etc / bluetooth / audio.conf'dur.

13.04 linux / ubuntu'da çalışan bir bluetooth hoparlörü olan Sony SRS-BTX300’e sahibim, ancak sadece biraz kemandan sonra. (Aralık 2013’te güncelleme: aynı sorunlar 13.10’da devam ediyor)

Bilgisayarı açıp hoparlörü yeniden bağladıktan sonra her seferinde tercih edilen bant genişliği modunu "Yüksek kalitede çalma" (A2DP) olarak ayarlamalıyım.

Mod her seferinde "telefon / dupleks" (= düşük bant genişliği) ayarına döner. Hoparlörü sıfırlamak yaklaşık 20 tıklama alır (menüden, bağlantıyı kes, yeniden bağla, mod seç, test et) ve bunlar kesinlikle çok fazla tıklama.

"A2DP" modunu varsayılan modda nasıl yapabilirim, bunu kalıcı bir şekilde nasıl yapabilirim?

Birkaç ekran görüntüsü gösterilecektir.

Bu menüyü seçtikten sonra, Unity'deki üst paneldeki bluetooth simgesine tıklayarak ...

Paneldeki Bluetooth Simgesi

Bunu ayarladıktan sonra ...

A2DP

... bilgisayarı yeniden başlattıktan / askıya aldıktan sonra tercih edilen mod buna sıfırlanır

Telefon Dubleks


/etc/bluetooth/audio.confDosyadaki ayarlarla oynamayı deneyebilirsiniz . Örneğin, kulaklık kullanmıyorsanız, MaxConnected=1ayarı değiştirin 0.
şahin

@ falconer Bu, 15.04 tarihinde çalıştı. Teşekkürler.
siyah 17

Yanıtlar:


26

Çarpık olarak /etc/bluetooth/audio.confadlandırılan bir seçenek var AutoConnect=true.

sudo nano /etc/bluetooth/audio.conf

AutoConnect'in başlangıcındaki "#" işaretini kaldırın = true line

Bu seçeneği etkinleştirerek buldum #ve bluetooth kulaklığımla doğru şekilde bağlanan şeyleri aldım

Değişikliğin geçerli olması için bluetooth servisini yeniden başlatın:

sudo service bluetooth restart

Teşekkürler! - O yapılandırma dosyasında, bu seçeneği yukarıdaki yorum metni oldukça ayrıntılı idi ve biraz (yanıltıcı "true varsayılan ayar genellikle iyi bir fikirdir böylece." Ve oluyor dışarı yorumladı : #AutoConnect=true--- "#" çıkarılması. şimdi de benim için çalışıyor gibi görünmeme rağmen, evet'i yeniden başlatmadım (sadece hoparlörü açıp kapattım)
knb

1
İlk önce işe yaradı, ama artık çalışmıyor. Daha fazla fikir?
TIIUNDER,

8
Ubuntu 15.10'da böyle bir dosya yok mu?
tim


6
Ubuntu 17.04 itibariyle, böyle bir dosya da yok. Bunun main.confyerine değiştirmeye çalıştım AutoConnect=true, dosyaya bir yere
ekledim

25

Aşağıdaki satırı şuraya ekle /etc/bluetooth/audio.conf:

[General]
Disable=Headset

ve sonra bu komutu çalıştırın:

sudo service bluetooth restart

Konu: (Natty) Bluetooth kulaklık için yalnızca A2DP profilini bağlayın.


İnanılmaz derecede yeterli, bu çalıştı. Çok teşekkür ederim!
Avio

1
sudo restart bluetoothAyarın yürürlüğe girmesini unutma .
Avio

Ubuntu sudo restart --system bluetooth
14.04 için

5
/etc/bluetooth/main.conf
Ubuntu

1
Evet! Ubuntu için çalışır 16.04 -> /etc/bluetooth/main.conf.
user584583

8

Merak edenler için, 16.04 Ubuntu'da buldum cevabında küçük bir fark var:

sudo gedit /etc/bluetooth/main.conf

Ve aşağıdaki satırı güncelleyin

#AutoEnable=false

için

AutoEnable=true

Bunu takiben

sudo service bluetooth restart

Benim için, bu bir bluetooth ses cihazını bağlarken ses profilini A2DP Bataryasına ayarladı.


çalışır, ancak Disable=Headsetbilgisayarımı da ekledim ve yeniden başlattım
wordsforthewise

Dunno ne demek istiyorsun? Sanırım /etc/bluetooth/main.conf dosyasına Disable = Headset ekledim.
wordsforthewise

@wordsforthewise - Her iki satıra da ihtiyaç duyulduğunu veya her ikisinin de çalışıp çalışmadığını sadece bir tane yeterliyse bulmak istedim. - Test etmeye çalışıyorum, aslında ikisine de sahip olduğumu buldum. Yorumlarında Disable=Headset& bluetooth yeniden başlatmayı, tüm gayet iyi. Ayrıca yorum yapma AutoEnable=trueve bluetooth'u yeniden başlatma: kulaklığı bağlayamıyorum. Ancak sistemi yeniden başlattıktan sonra bağlayabilirim ve her iki satır da yorum yapılmasına rağmen her şey yolunda. Garip.
cipricus

4

Gnome3 kullanıyorum ve bir süre sonra kulaklığım artık A2DP'ye bağlı değil. Dosyayı /var/lib/gdm3/.config/pulse/client.conf(root olarak) oluşturarak ve ona aşağıdaki satırları ekleyerek Gnome'un bir pulseaudio daemon oluşturmasını durdurmak zorunda kaldım :

autospawn = no
daemon-binary = /bin/true

Sonra sahibini gdm'ye ayarlayın:

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

Ardından oturumu kapatın / açın veya gdmkullanıcı olarak çalışan pulseaudio işlemini arayınps aux | grep pulse

(Kesilmiş) çıktısı şuna benzer:

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..

O zaman kill <pid>benim için olan süreci öldür2943

Koşu bluetoothctlve tekrar bağlanmayı, o zaman çalıştırabilir pacmd list-cardsve benim cihaz bulmak index: 2ile a2dp_sink ve değişim pacmd set-card-profile 2 a2dp_sink.

Sonunda tekrar çalışıyor!


0

Ubuntu 14.04'e bağlandığında sesi otomatik olarak A2DP bluetooth cihazına geçirmek için https://sandalov.org/blog/2146/ adresindeki talimatları izledim ve mükemmel şekilde çalıştı.

Değiştir /etc/pulse/default.paotomatik BlueZ için pulseaudio lavabo geçmek için:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

/etc/bluetooth/audio.confA2DP profilini otomatik olarak seçmek için değiştirin (HSP / HFP yerine):

[General]
Disable=Headset # Add this

Değişiklikleri uygula:

pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT

Daha fazla bilgi için: https://wiki.archlinux.org/index.php/Bluetooth_headset


16.04 için çalışmıyor. Bu cevap tüm ses çıkış kaynaklarını devre dışı bırakır (PulseAudio'da bir hata oluşturur).
stevenmc
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.