नींद से फिर से शुरू करने के बाद ब्लूटूथ काम नहीं करता है, उबंटू 18.04 एलटीएस


27

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

यहाँ lsusb के लिए टर्मिनल आउटपुट है:

Bus 001 Device 002: ID 8087:8001 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 1bcf:0002 Sunplus Innovation Technology Inc. 
Bus 002 Device 003: ID 04f2:b477 Chicony Electronics Co., Ltd 
Bus 002 Device 002: ID 0a5c:21f1 Broadcom Corp. HP Portable Bumble Bee
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

1
मेरे पास जेबीएल गो स्पीकर के साथ एक ही मुद्दा है और 18.04 की एक ताज़ा स्थापना है। मॉड्यूल bluetooth.serviceको फिर से शुरू करने या हटाने btusbऔर फिर से काम करने जैसा कुछ भी नहीं है । मुझे रिबूट करना पड़ा ।
solsTiCe

मुझे एक ही समस्या है, जब भी नींद से फिर से शुरू होता है तो एक मौका है ubuntu काम करता है जैसे कि कोई ब्लूटूथ नहीं है (इसलिए सेवा फिर से शुरू क्यों नहीं होती है)। नींद और फिर से शुरू करना इसे कभी-कभी हल करता है।
फ्रीग्लिया

@ K7AAY किसी कारण से हाइबरनेट बिल्कुल भी काम नहीं करता है, इसलिए मैं इसे सत्यापित नहीं कर सकता।
निखिल सदाशिवन

कृपया टर्मिनल के परिणामों को शामिल करने के लिए संपादित करेंlsusb
जेरेमी 31

यहां भी यही समस्या। मुझे वक्ताओं को फिर से काम करने के लिए रिबूट करना होगा।
user1945827

जवाबों:


27

ब्लूज़ को> = 5.28.2 पर अपडेट करें

अब के लिए एक छोटी गाड़ी ब्लूज़ पैकेज के साथ 18.04 जहाज; नया संस्करण इस पीपीए से उपलब्ध है: https://launchpad.net/~bluaxy/+archive/ubuntu/bluez :

sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez

छोटी गाड़ी ब्लूटूथ एप्लेट के लिए समाधान (एकता विशिष्ट?)

यह संभवतः @solstice में उल्लिखित मुद्दा है - बीटी मेनू एप्लेट मुझे नींद से फिर से शुरू करने के बाद ब्लूटूथ को सक्षम नहीं करता है। कोई फर्क नहीं पड़ता कि टॉगल स्विच बंद है या चालू है, बीटी आइकन अक्षम है, और rfkill आउटपुट नहीं बदलता है:

$ rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
12: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

आप बीटी को मैन्युअल रूप से चलाकर टॉगल कर सकते हैं (अपनी खुद की आईडी बदलें):

rfkill block 12
rfkill unblock 12

और बीटी एप्लेट को इसे अब सही ढंग से चुनना चाहिए। इस बिंदु पर, आपको अपने उपकरणों से कनेक्ट करने में सक्षम होना चाहिए। अभी के लिए मैंने इसे एक स्क्रिप्ट का उपयोग करके एक साथ हैक किया है जो फिर से शुरू होने के बाद यह करता है:

$ cat /lib/systemd/system-sleep/bt
#!/bin/sh

case $1 in
  post)
    sleep 5
    rfkill block `rfkill list | grep hci | cut -d: -f1`
    sleep 1
    rfkill unblock `rfkill list | grep hci | cut -d: -f1`
    ;;
esac

Rfkill सूची आउटपुट में hci0 के बगल में आईडी नंबर हर निलंबन / फिर से शुरू होने के बाद वेतन वृद्धि लगता है। बीटी मेनू का उपयोग करके बीटी को सक्षम / सक्षम करना आउटपुट (मेनू के माध्यम से अक्षम बीटी के लिए 'नरम अवरुद्ध: हां') को बदलना चाहिए, लेकिन यह नहीं करता है। मेरा अनुमान है कि एप्लेट गलत डिवाइस आईडी को याद रखता है और इस प्रकार एक डिवाइस को सक्षम करने की कोशिश कर रहा है जो अब मौजूद नहीं है।


1
ब्लूज़ पैकेज को अपडेट करने के लिए यह मेरे लिए किया, धन्यवाद!
निखिल सदाशिवन

ब्लूज़ अपडेट करने वाले ने एक आकर्षण की तरह काम किया!
संकठ कट्टा

1
अद्यतन: यह केवल 1 नींद चक्र के लिए काम करता था। हालाँकि, एकाधिक के बाद, मैं उसी समस्या पर वापस आ गया हूँ।
संकठ कट्टा

जब तक बग को पहले से ही एक अपडेट द्वारा तय नहीं किया गया है, तब तक ब्लूज़ अपडेट मेरे लिए काम करता है।
user1945827

ब्लूमैन एप्लेट ( sudo apt install blueman) और अपडेटेड ब्लूज़ (ppa से) का उपयोग करना मेरे लिए अच्छा काम कर रहा है।
मार्क

4

मेरे लिए इस समस्या को हल करके हल किया जा सकता है

sudo service bluetooth restart

नींद से जागने के बाद


2

टर्मिनल में प्रयास करें (कोई रूट आवश्यक नहीं)

btnum=`rfkill list|grep hci0| cut -f 1 -d ':'`
rfkill block $btnum
rfkill unblock $btnum

यह सूक्ति-नियंत्रण केंद्र में एक बग से संबंधित हो सकता है। निश्चित नहीं। मैंने यह कहा है कि बग के आसपास काम करना है और तुम्हारा भी हो सकता है।


दुर्भाग्य से, यह मेरे लिए समस्या को ठीक नहीं करता है। हालांकि साझा करने के लिए धन्यवाद!
निखिल सदाशिवन

2

मैं 19.04 चलाता हूं और यह मुद्दा है। मेरे पास एक बीटी माउस है इसलिए यह वास्तव में कष्टप्रद है।

@Hinxnz उत्तर बढ़ाने के लिए:

एक नई फ़ाइल खोलें:

sudo nano /lib/systemd/system-sleep/bt

इस लिपि में चिपकाएँ:

#!/bin/sh

case $1 in
  post)
    modprobe -r btusb
    sleep 1
    service bluetooth restart
    sleep 1
    modprobe btusb
    ;;
esac

एक अंत में इसे निष्पादन योग्य बनाते हैं

chmod +x /lib/systemd/system-sleep/bt

1

यह वही है जो मैंने इसे 18.04 एलटीएस पर काम करने के लिए दिया था

अपडेट किया गया ब्लूटूथ:

sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez

नई फ़ाइल बनाएँ:

sudo nano /lib/systemd/system-sleep/bt

लिखें और सहेजें:

#!/bin/sh

sudo modprobe -r btusb
sleep 1
sudo service bluetooth restart
sleep 1
sudo modprobe btusb

परिवर्तित अनुमतियाँ:

sudo chmod 777 /lib/systemd/system-sleep/bt

1
यदि आप इस निष्पादन योग्य बनाना चाहते हैं तो chmod + x का उपयोग करना एक सुरक्षित समाधान होगा। ऐसा करने से सिस्टम के किसी भी उपयोगकर्ता को इस फ़ाइल की सामग्री को प्रतिस्थापित करने के साथ ही रूट के रूप में कुछ भी चलाने की अनुमति मिलेगी।
स्टीव मैककॉले

इस स्क्रिप्ट को सहेजने के बाद, मेरा डेल एक्सपीएस (18.04lts) सोने नहीं जाएगा। ऐसा लगता है कि यह सो जाता है और 2 सेकेंड बाद में उठता है, और यही है।
रेजर

777, कभी चोदो मत। जब तक आपको पता न हो कि आप क्या कर रहे हैं। आपको उस स्क्रिप्ट को लपेटना चाहिए case $1 in post)ताकि वह केवल जाग्रत के बाद ही चले। इसके अलावा स्क्रिप्ट में सूडो की भी जरूरत नहीं होती है।
लौरेंत

0

ब्लूज़ के एक नए संस्करण में अपग्रेड करने के समाधान ने कनेक्ट होने के बाद सेकंड के लिए ब्लूटूथ कनेक्शन को डिस्कनेक्ट करने के लिए एक और समस्या हल की, जैसा कि यहां वर्णित है: उबंटू 18.04: लेनोवो पी 50 पर कनेक्ट होने के बाद ब्लूटूथ डिवाइस ठीक से डिस्कनेक्ट हो जाता है



0

मेरे मामले में, laptop-mode-toolsअपराधी था:

$ sudo apt remove laptop-mode-tools


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