मैं A2DP के आउटपुट विकल्प और इनपुट को फिर से कैसे काम कर सकता हूं?


9

मेरे पास एक ब्लूटूथ हेडसेट है जो पूरी तरह से Ubuntu 13.04 पर काम करता है। अब मैं १३.१० पर अद्यतन करता हूं, और यहां खुशी की बात है:

ब्लूमैन, ब्लूटूथ-सुपोर्ट, पल्सेडियो-मॉड्यूल-ब्लूटूथ और इतने पर स्थापित करने के बाद, मैं अपना डिवाइस पा सकता हूं, इसे जोड़ी और हेडसेट सेवा से कनेक्ट कर सकता हूं। लेकिन डिवाइस साउंड सेटिंग्स पर दिखाई नहीं देता है, इसलिए मैं इसे इनपुट / आउटपुट डिवाइस के रूप में नहीं चुन सकता। दूसरे शब्दों में, यह जुड़ा हुआ है लेकिन "बेकार" है।

इसलिए, समाधान के लिए चारों ओर खोज करने पर, मुझे एक सॉफ्टवेयर मिला जिसका नाम stream2ip था। इससे मैं डिवाइस कनेक्ट कर सकता हूं और यह साउंड सेटिंग्स पर दिखाई देता है, डिवाइस पर साउंड भी बजता है, लेकिन मेरा माइक्रोफ़ोन काम नहीं करता है, यहां तक ​​कि सेटिंग्स पर चुने जाने पर भी, A2DP का विकल्प अभी भी काम नहीं कर रहा है।

Stream2ip एक समाधान नहीं है, मेरा मतलब है कि सब कुछ पिछले Ubuntu संस्करण में इसके बिना काम कर रहा था।

शायद मुझे कुछ याद आ रहा है, और मुझे आशा है कि कोई मुझे कोई संकेत दे सकता है।

मैं Ubuntu 13.10 पर A2DP आउटपुट विकल्प और इनपुट फिर से कैसे काम कर सकता हूं? Stream2ip का उपयोग किए बिना ध्वनि सेटिंग्स पर प्रदर्शित होने के लिए डिवाइस कैसे बनाएं?

धन्यवाद!

1 संपादित करें
जो मैंने अब तक कोशिश की है:

  • नीचे संबंधित बाज़ार कांटा स्थापित करें।
  • Pulseaudio को पुनर्स्थापित करें
  • ब्लूज़ को पुनर्स्थापित करें
  • /Etc/bluaxy/audio.conf (इनेबल = सॉकेट, डिसेबल = सॉकेट ...) पर सेटिंग्स बदलें
  • Bluez-utils, bluez-audio, gstreamer0.10 जैसे सभी प्रकार के पैकेज स्थापित करें
  • Pulseaudio वॉल्यूम नियंत्रण स्थापित करें
  • ब्लूमैन, ब्लूटूथ-सुपोर्ट, पल्सेडियो-मॉड्यूल-ब्लूटूथ स्थापित करें

संपादित करें २

अब माइक्रोफोन और a2dp काम कर रहे हैं (अलग से)।
ऐसा करने के लिए, मुझे हेडसेट कनेक्ट करना होगा, कुछ संगीत शुरू करना होगा, हेडसेट के प्लेबैक विकल्पों का उपयोग करके इसे रोकना होगा, फिर ध्वनि सेटिंग्स में आउटपुट मोड को बदलकर A2DP करना होगा (कभी-कभी यह पहली कोशिश में काम नहीं करता है)
यह बहुत दूर है। जैसे 13.04 पर काम कर रहा था। लेकिन यह काम कर रहा है, और मुझे शायद थोड़ी देर के लिए stream2ip से निपटना होगा।

वैसे, मैं यहाँ कैसे strem2ip स्थापित है:

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

संपादित करें 3

ध्वनि सेटिंग्स पर हेडसेट दिखने के लिए स्ट्रीम 2ip का उपयोग करने के बजाय, आप बस इस कमांड का उपयोग कर सकते हैं: pulseaudio -k

अब सवाल यह है कि जब मैं अपने डिवाइस को जोड़ूंगा तो यह अपने आप कैसे होगा?

मुझे अब तक क्या मिला:

  • सभी हेडसेट काम कर रहे हैं।
  • स्ट्रीम 2ip का उपयोग करने से बचने का एक तरीका, लेकिन अभी तक इष्टतम तरीका नहीं है।

संपादित करें ४

जब मैं अपने ब्लूटूथ डिवाइस को डिस्कनेक्ट करता हूं, तो समग्र ध्वनि बस दुर्घटनाग्रस्त हो जाती है, सभी डिवाइस ध्वनि सेटिंग्स (स्पीकर सहित) से गायब हो जाते हैं। अगर खुला है, तो रिदमबॉक्स भी क्रैश हो जाता है और मेरे पास कोई अन्य सिस्टम साउंड भी नहीं है।

इसे हल करने के बारे में कोई अनुमान?

और मैं अभी भी pulseaudio -kअपने हेडसेट को कनेक्ट करने के लिए हर बार कमांड का उपयोग करने से बचने के तरीकों की तलाश कर रहा हूं।


1
द्वारा डिजाइन माइक्रोफोन इनपुट a2dp मोड में काम नहीं करेगा। Stream2ip HSP का समर्थन नहीं करता है। यह भी देखें askubuntu.com/questions/354383/…
Takkat

आपके कमेंट के लिए धन्यवाद। मुझे क्षमा करें यदि मेरे प्रश्न स्पष्ट नहीं थे। मैं Stream2ip का उपयोग नहीं करना चाहता क्योंकि ब्लूटूथ को इसके बिना भी काम करना चाहिए।
एडुआर्डो

AD2P माइक्रोफोन का समर्थन नहीं करता है। इस बारे में हम कुछ नहीं कर सकते, यह ब्लूटूथ डिजाइन से है। A2DP के मुद्दों के लिए बग # 1199059 देखें - फिलहाल यह वास्तव में स्थिर नहीं है
Takkat

हां, मुझे फिर से खेद है अगर मैंने खुद को खराब तरीके से व्यक्त किया। मुझे पता है कि a2dp माइक्रोफोन के साथ काम नहीं करता है। मेरे पास "टेलीफोनी डुप्लेक्स (एचएसपी / एचएफपी) मोड" है, और यह माइक्रोफोन के साथ काम करता है। कम से कम यह 13.04 पर काम करता था। वैसे भी आपकी सभी मदद के लिए धन्यवाद;)
एडुआर्डो

जवाबों:


6

मैं अपने पाने के लिए यहां सभी सुझावों की कोशिश की A2DP उबंटू 13.10 में काम करने के लिए अपने ब्लूटूथ हेडफोन के साथ मोड। कर्नेल 3.12.rc4 के साथ उबंटू 13.10 की स्थापना के बाद, हेडफ़ोन को ध्वनि-सेटिंग्स में दिखाया गया था , जो उन्हें बाँधने और कमांड pulseaudio -k को लागू करने के लिए दिखाया गया था , जो पल्सेडियो-सर्विस को मारता है। हालाँकि, मैं अभी भी उन्हें नहीं चुन सका और ध्वनि लैपटॉप के आंतरिक स्पीकर पर खेलता रहा।

यह मेरे लिए काम किया:

1) खुली कॉन्फ़िगरेशन फ़ाइल

gksudo gedit /etc/bluetooth/audio.conf

और [सामान्य] के तहत जोड़ें :

अक्षम = सॉकेट

मैंने यह भी पढ़ा कि लाइन (# हटाने)

AutoConnect सच =

2) pulseaudio और bluez को फिर से स्थापित करें, pulseaudio-मॉड्यूल-ब्लूटूथ स्थापित करने के लिए न करें

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

एक बार ऐसा करने के बाद, मैंने ब्लूटूथ-सेटिंग्स का उपयोग करके हेडफ़ोन द्वारा पुनः आरंभ और कनेक्ट किया , जिसने ठीक काम किया। फिर भी मैंने ध्वनि-सेटिंग्स में सूचीबद्ध हेडफ़ोन को एकता में नहीं देखा। हालाँकि, एक बार जब मैंने ** pulseaudio-volume-control खोला और कॉन्फ़िगरेशन -tab का चयन किया , तो मैंने हेडफ़ोन को देखा, लेकिन संबंधित प्रोफ़ाइल को बंद कर दिया गया था । मैंने बदल कर A2DP और हेडफ़ोन को साउंड-सेटिंग में सूचीबद्ध किया । चूंकि मैंने ऐसा किया है, हेडफोन कनेक्ट होने के तुरंत बाद ध्वनि-सेटिंग्स में दिखाए जाते हैं ।

नोट: मेरे पास ऊपर वर्णित अनुसार बाज़ार का कांटा स्थापित था, लेकिन इससे जुड़े हेडफोन ने काम करने के बाद इसे हटा दिया।


आपको जवाब के लिए धन्यवाद! दुर्भाग्य से यह मेरे लिए काम नहीं किया।
एडुआर्डो

इसने मेरे लिए भरोसेमंद (14.04) चीजों को बदतर बना दिया। अब मुझे A2DP बिल्कुल नहीं मिल सकती है। मुझे लगता है कि मैं अब नए
रीस्टोर रीजन

मुझे काम करने के लिए पहला कदम और @ flx का जवाब देना था।
सेरिन

5

ब्लूटूथ डिस्कवरी मॉड्यूल को मैन्युअल रूप से लोड करना अब तक समस्या को हल करता है:

sudo pactl load-module module-bluetooth-discover

मॉड्यूल लोड करने के बाद सब कुछ उम्मीद के मुताबिक काम करता है।


आपके उत्तर के लिए धन्यवाद! हां, यह ऐसा करने से बेहतर काम करता है, लेकिन आखिरकार, यह एक ही बात है, मुझे इसे काम करने के लिए एक कमांड टाइप करना होगा।
एडुआर्डो

1
Failure: Module initialization failed
गुई इमामुरा

ट्रस्टी में इसने काम किया, लेकिन बुद्धि sudo
13

3

मुझे अपनी कार के लिए मेरे दूसरे a2dp संगत ऑडियो डिवाइस के साथ ठीक वैसी ही समस्या हुई है (यह एक FM-ट्रांसमीटर है जो ब्लूटूथ के a2dp के माध्यम से नोटबुक / स्मार्टफोन से जुड़ता है)।

अंत में मेरे लिए काम करने वाला उपकरण A2DP प्रोफ़ाइल में सरल है। आपको निम्न कार्य करना चाहिए (कमांड को रूट के रूप में निष्पादित नहीं किया जाना चाहिए ):

  1. के साथ युग्मित कार्ड का पता लगाएं pactl list cards short। आउटपुट की प्रत्येक पंक्ति पल्सएडियो के लिए उपलब्ध एक अन्य संभावित ऑडियो डिवाइस का प्रतिनिधित्व करती है। पहला स्तंभ डिवाइस की आईडी का प्रतिनिधित्व करता है जैसा कि पल्सएडियो द्वारा देखा गया है। आपको इस सूची में अपने डिवाइस को पहचानना होगा और उसकी आईडी को याद रखना होगा।
  2. pactl set-card-profile 1 a2dpजहां " 1" चरण 1 में पाई गई डिवाइस की आईडी है। इस कमांड को जारी करने के तुरंत बाद, आपको अपने ब्लूटूथ डिवाइस को साउंड कंट्रोल पैनल में उपलब्ध होना चाहिए।

महत्वपूर्ण हिस्सा चरण 1 में सूचीबद्ध डिवाइस है। यदि आप ऐसा नहीं करते हैं, तो यह उत्तर आपके लिए लागू नहीं होता है।


एक सुविधा के लिए, आप यह सब एक में प्राप्त कर सकते हैं:

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

यह ubuntu 16.04 में काम नहीं करता है, परिणाम हैFailure: No such entity
knocte

@knocte मैं अभी तक Ubuntu 16.04 में नहीं गया, इसलिए मैं अब आपकी मदद नहीं कर सकता। यदि आप कोई समाधान ढूंढते हैं, तो उसे प्रकाशित करें, या कम से कम कृपया मुझे बताएं, ताकि मैं अपना उत्तर अपडेट कर सकूं।
एडम रिक्ज़ोस्की

अब तक कोई समाधान नहीं मिला, ऐसा लगता है जैसे 16.04 में बहुत बदसूरत खुरदरा किनारा है :(
knocte

1
इसने मेरे लिए काम किया: pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
टर्बो 34

@turboHz जो 16.10 में काम करने लगता है, लेकिन Failure: Input/Output Errorमेरे मामले में देता है।
19

2

ब्लूटूथ के बारे में कुछ ध्यान दें, इसमें सीमित बैंडविड्थ है और केवल विशिष्ट स्कीमा के अनुसार काम करता है:

a2dp स्टीरियो हाई क्वालिटी ऑडियो प्लेबैक है

hsp / hfp पूर्ण डुप्लेक्स में मोनो ऑडियो है जो एक नाटक और रिकॉर्ड दोनों की अनुमति देता है।

एक ब्लूटूथ ऑडियो डिवाइस एक बार में एक कनेक्शन कर सकता है, इसलिए एक समय में एक या दूसरा होगा।

बेस्ट क्वालिटी लिसनिंग के लिए A2DP (और वीडियो कॉन्फ्रेंसिंग पर कम ग्लिट्स) और bheringer c1 की तरह एक बाहरी usb कंडेंसर माइक का उपयोग करके मुझे यह दौर मिलता है।

16.04 ubuntu में FWIW ब्लूटूथ पूरी तरह से एकीकृत है और इसका उपयोग करने के लिए पूरी तरह से बहुत आसान है, इसलिए इन दिनों आपके साथ होने वाली एकमात्र समस्या चिपसेट या ड्राइवरों को बुरी तरह से लागू करना है।


0

शायद यह मदद करता है

मुझे संदेह है कि आपका ब्लूटूथ 13.10 पर काम नहीं कर रहा है जिसे नवीनतम कर्नेल में बग के लिए जिम्मेदार ठहराया जा सकता है।

यह नीचे एक बाजार कांटा स्थापित करके तय किया जा सकता है:

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

स्थापना निर्देश निम्न हैं:

मैं 13.10 में बाज़ार का कांटा कैसे स्थापित करूँ?

उपयोग करने के लिए आदेशों का सारांश:

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

सिस्टम को पुनरारंभ करें।

विवरण ब्लूटूथ संकेतक गुम है


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