ब्लूटूथ हेडसेट कनेक्ट होता है लेकिन साउंड सेटिंग में नहीं दिखता है


36

मैं अपने बीटी हेडसेट के साथ सुनने में सक्षम था, लेकिन अचानक, एक दिन, यह ध्वनि सेटिंग्स से हमेशा के लिए गायब हो गया!

मैंने अपना हेडसेट (और पहले से जुड़ा हुआ) फिर से जोड़ा है, लेकिन इसे सुनने के लिए ध्वनि सेटिंग्स में कोई विकल्प नहीं है।

जब मैं इस आदेश की कोशिश करता हूं:

hcitool scan

यह किसी भी उपकरण नहीं है! यहां तक ​​कि यह आदेश:

pactl list cards short

केवल मेरे डिफ़ॉल्ट साउंड कार्ड को ही सूचीबद्ध करता है! मुझे क्या करना चाहिए?

जवाबों:


29

इस आदेश का प्रयास करें:

sudo -H pactl load-module module-bluetooth-discover

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

मेरे सर्वनाम वह / उसके हैं


3
आप थोड़ा और संदर्भ जोड़ने पर विचार कर सकते हैं - इस आदेश को देखने वाले लोगों को शायद बहुत कम पता है कि यह क्या करता है, चाहे वह
स्केच

8
यह उत्तर क्यों स्वीकार किया गया? किस समस्या के साथ शुरुआत हुई, और दीर्घकालिक सुधार क्या है? उबंटू ब्लूटूथ ने मेरे लिए पूरी तरह से काम किया, और फिर एक पावर आउटेज के बाद इसे पूरी तरह से काम करना बंद कर दिया। यह कमांड इसे ठीक करता है, लेकिन हर बार जब मैं ब्लूटूथ का उपयोग करना चाहता हूं तो यह कमांड मैन्युअल रूप से चलाना एक समाधान नहीं है । जब तक अधिक स्पष्टीकरण प्रदान नहीं किया जाता है तब तक मैंने इस उत्तर को अस्वीकृत कर दिया है।
सेरिन

3
मुझे Ubuntu 14.04 पर यही समस्या आ रही है। हालाँकि, यह समाधान मेरे काम नहीं आया।
अश्विन नंजप्पा

17
मुझे यह त्रुटि मिल रही है: "विफलता: मॉड्यूल आरंभीकरण विफल"। क्या कोई मदद कर सकता है?
जय चक्र

3
@BhikkhuSubhuti उस रिपॉजिटरी का अंतिम अपडेट 90 सप्ताह पहले - लगभग 2 साल था। यह 16.04 के लिए एक समाधान नहीं है - वास्तव में यह 15.04 के बाद से काम नहीं किया है।
टिम

10

हेडसेट ठीक से युग्मित है और ब्लूटूथ डिवाइस के तहत दिखाता है लेकिन यह ऑडियो के लिए उपलब्ध INPUT / OUTPUT स्रोत के रूप में नहीं दिखता है। समस्या यह है कि pulseaudio ब्लूटूथ मॉड्यूल को X11 से पहले लोड किया जाता है, एक-दो कॉन्फिग फाइल को बदलकर ट्रिक करते हैं:

PulseAudio ब्लूटूथ मॉड्यूल को 15.10 / 16.04 लोड नहीं कर सकता है

nano /etc/pulse/default.pa

निम्नलिखित पंक्तियों पर टिप्पणी करें:

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

nano /usr/bin/start-pulseaudio-x11

निम्नलिखित पंक्तियाँ खोजें और उनके बाद जोड़ें:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
निम्नलिखित पंक्तियाँ जोड़ें:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

इस तरह पल्स ऑडियो के ब्लूटूथ मॉड्यूल को बूट समय पर डाउनलोड नहीं किया जाएगा, लेकिन x11 शुरू होने के बाद।


4
क्या इन परिवर्तनों को प्रभावी करने के लिए कुछ सेवा है जिसे फिर से शुरू करने की आवश्यकता है?
बजे माइकल शेपर

आप उन्हें कमांड लाइन पर ट्रिगर कर सकते हैं जैसा कि ऊपर दिए गए उत्तर में है .... मेरी पोस्ट यह है कि इसे स्टार्टअप पर कैसे स्वचालित किया जाए।
मार्क

मुझे लगता है कि आप कह रहे हैं कि यदि आप /usr/bin/pactlकमांड लाइन पर तीन कमांड टाइप करते हैं , तो वे तुरंत प्रभाव डालेंगे। यह भी लगता है कि दोनों को जोड़ना बयान के /usr/bin/start-pulseaudio-x11अंदर होना चाहिए if। क्या आप इन दोनों अवलोकनों की पुष्टि कर सकते हैं? धन्यवाद!
माइकल स्कीपर

1
दिखाया गया है, if..fiलेकिन बड़े के भीतर लाइनों डाला जाता है if [ x"$DISPLAY"...fi। हां, आपको टर्मिनल में सीधे कमांड निष्पादित करने में सक्षम होना चाहिए।
मार्क

8

मार्क के जवाब पर विस्तार करते हुए, जो मूल रूप से मेरे लिए चाल थी।

समस्या यह है कि ब्लूटूथ सेवा स्टार्टअप पर pulseaudio ब्लूटूथ मॉड्यूल को लोड करने की कोशिश करती है, जो विफल हो जाती है क्योंकि उन्हें चलने के लिए X11 की आवश्यकता होती है। आपको कॉन्फ़िगरेशन बदलने की आवश्यकता है ताकि X11 के बाद पल्सीडियो ब्लूटूथ मॉड्यूल लोड हो।

  1. मॉड्यूल लोड न करने के लिए ब्लूटूथ सेवा बताएं। ऐसा करने के लिए, /etc/pulse/default.paइन पंक्तियों #को उनके सामने वर्णों को संपादित और टिप्पणी करें:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. X11 के बाद लोड किए जाने वाले मॉड्यूल को कॉन्फ़िगर करें। ऐसा करने के लिए, /usr/bin/start-pulseaudio-x11दो पंक्तियों को संपादित करें और जोड़ें:

    if [ x"$DISPLAY" != x ] ; then
        # ...
    
        # Add these lines:
        /usr/bin/pactl load-module module-bluetooth-discover
        /usr/bin/pactl load-module module-switch-on-connect
    fi
    
  3. Pulseaudio और bluetooh को पुनरारंभ करें । या तो अपनी मशीन को रिबूट करें या निम्न कमांड का उपयोग करें:

    pulseaudio -k
    start-pulseaudio-x11
    sudo service bluetooth restart
    

इस तरह, pulseaudio ब्लूटूथ मॉड्यूल काम कर रहा होना चाहिए और वॉल्यूम कंट्रोल ( pavucontrol) को ब्लूटूथ डिवाइस का पता लगाना चाहिए और इसे इनपुट और आउटपुट डिवाइस के तहत सूचीबद्ध करना चाहिए।


ऊपर मेरे लिए काम नहीं करता है; इसके बजाय, मुझे start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1 मिलता है, नहीं मिला
user1945827

1
@ user1945827: यह "पैक्टल" है, न कि "पैक्ट 1"। यह पल्सएडियो कंट्रोल के लिए है।
static_rtti

1
@static_rtti धन्यवाद मैं इसे काम में लाने में कामयाब रहा।
user1945827

1
मैं मतदान कर रहा हूं, लेकिन मुझे जरूरत थीsudo service bluetooth restart
बजे

6

स्थायी समाधान ब्लूमैन पीपीए को जोड़ने और अपने पैकेज को नवीनतम संस्करण में अपडेट करने के लिए होगा, जिसमें बग फिक्स है: https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

इस तरह, आपको अब नहीं चलना चाहिए

sudo -i pactl load-module module-bluetooth-discover

हर बार कमान लेकिन केवल एक बार। 14.04 LTS (भरोसेमंद) पर मेरे लिए काम करता है

स्रोत


यह 16.04 के लिए लागू नहीं होता है। रिपॉजिटरी के पास इसके लिए कोई उम्मीदवार नहीं है।
k0pernikus

@ k0pernikus ऐसा लगता है जैसे आप sudo apt install bluemanसीधे 16.04 में पूछ सकते हैं : askubuntu.com/questions/764273/…
एंड्रयू माओ

4

मैं शीर्ष प्रतिक्रिया पर टिप्पणी करने में सक्षम नहीं हूं, लेकिन मुझे लगा कि मैं अपने Ubuntu MATE 12.04 LTS लैपटॉप पर जोड़ूंगा, मुझे यह करना होगा:

sudo apt-get install pulseaudio-module-bluetooth

तभी यह काम किया

sudo -i pactl load-module module-bluetooth-discover

फिर मुझे ब्लूटूथ मैनेजर ऐप में जाना पड़ा, डिवाइस को पेयर किया, फिर 'ऑडियो सिंक' मोड पर सेट किया, फिर मैं उबंटू साउंड विकल्पों के भीतर डिवाइस देख सकता था और इनपुट / आउटपुट में हेरफेर कर सकता था!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.