ब्लूटूथ स्पीकर: पसंदीदा मोड "हाई फिडेलिटी प्लेबैक" (A2DP) सहेजा नहीं जा रहा है


43

अद्यतन अगस्त 2017: मेरे द्वारा स्वीकार किए गए समाधान के रूप में उबंटू 15.10 तक काम कर चुका है। 16.04+ के लिए हाल ही के समाधानों में से एक चुनें।

16.04+ के लिए कॉन्फ़िग फ़ाइल /etc/bluetooth/main.conf/etc/bluaxy/audio.conf नहीं है।

मेरे पास एक ब्लूटूथ स्पीकर है, Sony SRS-BTX300, जो linux / ubuntu 13.04 में काम करता है, लेकिन केवल कुछ फिडलिंग के बाद। (अपडेट दिसंबर २०१३: वही समस्याएं १३.१० में बनी हुई हैं)

मुझे कंप्यूटर पर स्विच करने और स्पीकर को फिर से कनेक्ट करने के बाद हर बार पसंदीदा बैंडविड्थ मोड को "हाई फिडेलिटी प्लेबैक" (A2DP) पर सेट करना होगा।

यह मोड हर बार "टेलीफोनी / डुप्लेक्स" (= कम बैंडविड्थ) को रीसेट करता है। स्पीकर को रीसेट करने में लगभग 20 क्लिक लगते हैं, (मेनू के माध्यम से क्लिक करें, डिस्कनेक्ट, रीकनेक्ट्स, सिलेक्ट मोड, टेस्ट), और ये निश्चित रूप से बहुत अधिक क्लिक हैं।

मैं "A2DP" को डिफ़ॉल्ट मोड कैसे बना सकता हूं, लगातार तरीके से ऐसा करें?

कुछ स्क्रीन शॉट्स चित्रण करेंगे।

एकता में शीर्ष पैनल में ब्लूटूथ आइकन पर क्लिक करके इस मेनू को चुनने के बाद ...

पैनल पर ब्लूटूथ आइकन

इसे स्थापित करने के बाद ...

A2DP

... कंप्यूटर को पुनरारंभ / स्थगित करने के बाद पसंदीदा मोड को रीसेट कर दिया जाएगा

टेलीफोनी डुप्लेक्स


आप /etc/bluetooth/audio.confफ़ाइल में सेटिंग्स के साथ खेलने की कोशिश कर सकते हैं । उदाहरण के लिए, यदि आप किसी हेडसेट का उपयोग नहीं करते हैं, तो MaxConnected=1सेटिंग को बदल दें 0
बाज़

@ फाल्कनर ने 15.04 को काम किया। धन्यवाद।
काला

जवाबों:


26

इसमें एक विकल्प है /etc/bluetooth/audio.confजिसे AutoConnect=trueहैश आउट कहा जाता है।

sudo nano /etc/bluetooth/audio.conf

AutoConnect = true लाइन की शुरुआत में "#" हटाएं

मैंने इस विकल्प को हटाकर #अपने ब्लूटूथ हेडसेट के साथ ठीक से जुड़ने वाली चीज़ों को सक्षम करते हुए पाया

प्रभावी होने के लिए ब्लूटूथ सेवा को फिर से शुरू करें:

sudo service bluetooth restart

धन्यवाद! - उस कॉन्फिग फाइल में, उस विकल्प के ऊपर टिप्पणी पाठ काफी क्रियात्मक था, और थोड़ा भ्रामक ( "इसलिए सत्य की डिफ़ॉल्ट सेटिंग आमतौर पर एक अच्छा विचार है।" और यह टिप्पणी की गई है : #AutoConnect=true--- "#" को हटाना। अब मेरे लिए भी काम करने लगता है, हालाँकि मैंने रिबूट नहीं किया है हाँ (बस स्पीकर को चालू और बंद कर दिया है)
knb

1
पहले यह काम करता था, लेकिन अब ऐसा नहीं है। अधिक विचार?
20

8
Ubuntu 15.10 में ऐसी कोई फ़ाइल नहीं है?
टिम

7
16.04 में ऐसी कोई फ़ाइल नहीं है ...
knocte

6
उबंटू 17.04 तक, ऐसी कोई फ़ाइल भी नहीं। मैंने main.confइसके बजाय AutoConnect=trueफ़ाइल में कुछ स्थान जोड़कर संशोधित करने का प्रयास किया , लेकिन इससे मेरी समस्या हल नहीं हुई ...
जोहानस लेमोंड

25

निम्न पंक्ति में जोड़े /etc/bluetooth/audio.conf:

[General]
Disable=Headset

और फिर इस कमांड को चलाएं:

sudo service bluetooth restart

थ्रेड: (नेट्टी) ब्लूटूथ हेडसेट के लिए केवल A2DP प्रोफ़ाइल कनेक्ट करें।


अविश्वसनीय रूप से पर्याप्त, यह काम किया। आपका बहुत बहुत धन्यवाद!
एवियो

1
उह, sudo restart bluetoothप्रभावी होने के लिए सेटिंग के लिए मत भूलना ।
एवियो

sudo restart --system bluetooth
उपस्टार्ट के

5
Ubuntu 16.04 के लिए काम करता है, लेकिन फाइल है/etc/bluetooth/main.conf
nasasas

1
हाँ! ubuntu 16.04 के लिए काम करता है -> /etc/bluaxy/main.conf।
user584583

8

सोच रहे लोगों के लिए, मैं Ubuntu 16.04 में पाया गया कि उत्तर के लिए थोड़ा अंतर है:

sudo gedit /etc/bluetooth/main.conf

और निम्न लाइन को अपडेट करें

#AutoEnable=false

सेवा

AutoEnable=true

के बाद

sudo service bluetooth restart

मेरे लिए, यह एक ब्लूटूथ ऑडियो डिवाइस को कनेक्ट करते समय A2DP सिंक में ऑडियो प्रोफ़ाइल को डिफ़ॉल्ट करता है।


काम करता है, लेकिन मैंने Disable=Headsetअपने कंप्यूटर को भी जोड़ा और पुनः आरंभ किया
Wordsforthewise

दुनो आपका मतलब क्या है @cipricus। मैंने अपनी /etc/bluaxy/main.conf फ़ाइल में मेरे लिए अक्षम = हेडसेट जोड़ा।
शब्दशः

@wordsforthewise - मैं यह जानना चाहता था कि क्या दोनों लाइनों की आवश्यकता है या, यदि केवल एक ही पर्याप्त है, चाहे दोनों काम करें। - परीक्षण करने की कोशिश कर रहा हूं, मुझे लगता है कि वास्तव में मेरे पास दोनों थे। Disable=Headsetब्लूटूथ पर टिप्पणी करना और पुनः आरंभ करना, सब ठीक है। टिप्पणी करते हुए भी AutoEnable=true और ब्लूटूथ को पुन: प्रारंभ: हेडसेट कनेक्ट नहीं कर सकता। लेकिन सिस्टम को पुनरारंभ करने के बाद मैं इसे कनेक्ट कर सकता हूं, और सब ठीक है, हालांकि दोनों लाइनों पर अभी टिप्पणी की गई है। अजीब।
सिप्रिकस

4

मैं Gnome3 का उपयोग कर रहा हूं और कुछ समय बाद मेरा हेडसेट अब A2DP पर फिर से जुड़ा नहीं है। मुझे फ़ाइल /var/lib/gdm3/.config/pulse/client.conf(रूट के रूप में) बनाकर और इसके बाद निम्न पंक्तियों को जोड़कर गनोम को एक पल्सीडियो डेमॉन बनाने से रोकना पड़ा :

autospawn = no
daemon-binary = /bin/true

फिर स्वामी को gdm पर सेट करें:

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

फिर लॉग ऑफ / ऑन करें या gdmउपयोगकर्ता के रूप में चल रही pulseaudio प्रक्रिया को देखेंps aux | grep pulse

(छंटनी) आउटपुट दिखता है:

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

फिर उस प्रक्रिया को मार डालो kill <pid>जिसके साथ मेरे लिए था2943

bluetoothctlफिर से चलाना और कनेक्ट करना, मैं तब चला सकता हूं pacmd list-cardsऔर अपने डिवाइस को ढूंढ सकता हूं index: 2और a2dp_sink के साथ बदल सकता हूं pacmd set-card-profile 2 a2dp_sink

अंत में फिर से काम करना!


0

Ubuntu 14.04 में कनेक्ट होने पर A2DP ब्लूटूथ डिवाइस में ऑटो स्विच ऑडियो के लिए मैंने https://sandalov.org/blog/2146/ से निर्देशों का पालन किया और यह पूरी तरह से काम करता है।

/etc/pulse/default.paस्वचालित रूप से ब्लूज़ के लिए pulseaudio सिंक स्विच करने के लिए संशोधित करें :

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

/etc/bluetooth/audio.confस्वतः चयन A2DP प्रोफ़ाइल (HSP / HFP के बजाय) को संशोधित करें:

[General]
Disable=Headset # Add this

परिवर्तन लागू करें:

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

और अधिक जानकारी: https://wiki.archlinux.org/index.php/Bluaxy_headset


16.04 के लिए काम नहीं कर रहा है। यह उत्तर सभी ऑडियो आउटपुट स्रोतों को निष्क्रिय करता है (पल्सएडियो में एक गलती बनाता है)।
स्टीवनमेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.