हालांकि उबंटू लिनक्स एक स्थिर और मजबूत ऑपरेटिंग सिस्टम है, कभी-कभी बाहरी उपकरणों के साथ ब्लूटूथ कनेक्शन ठीक से काम नहीं करते हैं।
यदि आप अपने कंप्यूटर पर ब्लूटूथ डिवाइस का उपयोग कर रहे हैं, तो आपने देखा होगा कि जब भी कंप्यूटर स्लीप या हाइबरनेशन से जागता है तो आपको अपने ब्लूटूथ डिवाइस को फिर से कनेक्ट करना पड़ता है। और यह केवल एक समस्या है।
यह गाइड आपको दिखाएगा कि उबंटू लिनक्स पर सामान्य ब्लूटूथ कनेक्टिविटी समस्याओं को कैसे ठीक करें ताकि आपको जब भी अपने पीसी पर काम करना हो तो ब्लूटूथ डिवाइस को फिर से कनेक्ट न करना पड़े।
ब्लूटूथ सेवा सक्षम करना
उबंटू लिनक्स में, एक ब्लूटूथ सेवा है जो पृष्ठभूमि में चलती है ताकि यह सुनिश्चित हो सके कि आपका ब्लूटूथ सिस्टम पूरी तरह से काम करता है। यहां बताया गया है कि आप कैसे जांच सकते हैं कि ब्लूटूथ सेवा चल रही है या नहीं।
sudo systemctl status bluetooth.service
उपरोक्त आउटपुट दर्शाता है कि ब्लूटूथ सेवा सक्रिय है। लेकिन यदि किसी कारण से ब्लूटूथ स्थिति निष्क्रिय है, तो इसे सक्षम करना सुनिश्चित करें ताकि यह सिस्टम बूट होने पर स्वचालित रूप से शुरू हो जाए। आप नीचे दी गई कमांड का उपयोग करके ऐसा कर सकते हैं।
sudo systemctl enable bluetooth.service
ब्लूटूथ सेवा सक्षम करने के बाद, systemctl का उपयोग करके सेवा को फिर से शुरू करें।
sudo systemctl start bluetooth.service
उबंटू पर ब्लूटूथ कॉन्फ़िगर करना
उबंटू लिनक्स पर, /etc/bluetooth/main.conf फ़ाइल अधिकांश ब्लूटूथ कॉन्फ़िगरेशन संग्रहीत करती है। फ़ाइल में कॉन्फ़िगर करने के लिए कुछ पैरामीटर हैं। आप अपने पसंदीदा टेक्स्ट एडिटर के साथ कॉन्फ़िगरेशन फ़ाइल खोल सकते हैं। इस गाइड में, हम vim का उपयोग करेंगे।
sudo vim /etc/bluetooth/main.conf
ऑटो-इनेबल ब्लूटूथ
सुनिश्चित करें कि कॉन्फ़िगरेशन फ़ाइल के सबसे नीचे AutoEnable कॉन्फ़िगरेशन true पर सेट है और कमेंट आउट नहीं है। Pound कैरेक्टर (#) से शुरू होने वाली सभी लाइनें कमेंट हैं। एक लाइन को अनकमेंट करने के लिए, आपको शुरुआत से # हटाना होगा।
AutoEnable कॉन्फ़िगरेशन यह सुनिश्चित करता है कि जब भी आपका डिवाइस पुनरारंभ होता है तो ब्लूटूथ मॉड्यूल सक्षम होता है। इसके अलावा, यह आपके ब्लूटूथ एडाप्टर को आपके आसपास नए कनेक्टेड ब्लूटूथ डिवाइस को पहचानने की अनुमति देता है।
रीकनेक्ट प्रयास सक्षम करें
आप ब्लूटूथ स्टैक को कॉन्फ़िगर कर सकते हैं ताकि जब भी ब्लूटूथ डिवाइस और आपका कंप्यूटर कनेक्शन खो दें, तो यह पुनः कनेक्ट करने का प्रयास करे। ऐसा करने के लिए, कॉन्फ़िगरेशन फ़ाइल में लाइन ReconnectAttempts=7 को अनकमेंट करें।
फास्ट कनेक्ट सक्षम करें
एक और कॉन्फ़िगरेशन जिसे आपको सक्षम करना चाहिए वह है FastConnectable। इस मान को true पर सेट करके आप यह सुनिश्चित करते हैं कि रीबूट या हाइबरनेशन के मामले में ब्लूटूथ डिवाइस आपके पीसी से बहुत तेजी से कनेक्ट हो सकें।
FastConnectable सुविधा केवल तभी काम करती है जब आपके पास कर्नेल 4.1 या नया हो। फास्ट कनेक्टेबल सुविधा का प्रमुख नुकसान यह है कि यह आपके पीसी पर अधिक बिजली की खपत करता है।
यदि आप vim का उपयोग कर रहे हैं, तो सभी परिवर्तन करने के बाद Esc कुंजी दबाएं। फिर, :wq टाइप करके परिवर्तनों को सहेजें और फ़ाइल से बाहर निकलें।
ब्लूटूथ स्टैक पुनर्स्थापित करना
अंतिम उपाय के रूप में, आप Bluez को पुनर्स्थापित कर सकते हैं, जो उबंटू लिनक्स और अधिकांश लिनक्स डिस्ट्रो पर आधिकारिक और डिफ़ॉल्ट ब्लूटूथ सॉफ़्टवेयर प्रोटोकॉल है। यह गाइड सॉफ़्टवेयर इंस्टॉल करने के लिए APT का उपयोग करेगा।
sudo apt install bluez
ब्लूटूथ स्टैक को पुनर्स्थापित करने के बाद, सुनिश्चित करें कि आप नीचे दी गई कमांड का उपयोग करके ब्लूटूथ सेवा को सक्षम और शुरू करते हैं।
sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service
अपने लिनक्स पीसी में ब्लूटूथ जोड़ना
यदि आप अपने लिनक्स मशीन पर कनेक्टिविटी समस्याओं का सामना कर रहे हैं, तो आपको ब्लूटूथ सेवा में कुछ बदलाव करने पड़ सकते हैं। अब अधिक लोग अपने पीसी पर कीबोर्ड, माउस, और हेडफोन जैसे ब्लूटूथ डिवाइस का उपयोग कर रहे हैं।
यदि आपके पास एक कंप्यूटर है जिसमें बिल्ट-इन ब्लूटूथ नहीं है, तो कुछ वर्कअराउंड हैं जिन्हें आप अपने सिस्टम से ब्लूटूथ डिवाइस कनेक्ट करने के लिए लागू कर सकते हैं।