मैं सिस्टम स्टार्टअप पर ब्लूटूथ को कैसे निष्क्रिय कर सकता हूं?
मैं सिस्टम स्टार्टअप पर ब्लूटूथ को कैसे निष्क्रिय कर सकता हूं?
जवाबों:
18.04+ ऐसे उपयोगकर्ता जिनके पास स्वाभाविक रूप से /etc/rc.local नहीं है, आपको एक बनाने और इसे निष्पादन योग्य बनाने की आवश्यकता होगी। चीजों को थोड़ा आसान बनाने के लिए, आप निम्नलिखित कमांड को एक टर्मिनल में पेस्ट कर सकते हैं:
sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF
इसे चलाएं sudoedit /etc/rc.local
और लाइन से पहले जोड़ें exit 0
:
rfkill block bluetooth
आपको अभी भी शीर्ष बार एप्लेट के माध्यम से ब्लूटूथ को सक्षम करने में सक्षम होना चाहिए।
यह अधिकांश प्रणालियों के लिए काम करना चाहिए, लेकिन ऐसा लगता है कि थिंकपैड के लिए कर्नेल के एसीपीआई में कुछ कीड़े लटके हुए हैं। यदि आप एक थिंकपैड पर हैं, तो निम्नलिखित जोड़ें /etc/rc.local
:
echo disable > /proc/acpi/ibm/bluetooth
या ibm-acpi की जाँच करें - IBM थिंकपैड ACPI एक्स्ट्रा ड्राइवर - कुछ रिपोर्टों का सुझाव है कि ibm-acpi में ब्लूटूथ नियंत्रण (अन्य अच्छी चीजों के बीच) शामिल हैं। लेकिन मेरे पास हार्डवेयर नहीं है इसलिए मैं इन दावों को सत्यापित करने में पूरी तरह असमर्थ हूं। सौभाग्य।
echo disable > /proc/acpi/ibm/bluetooth
rfkill block bluetooth
थिंकपैड T430u के लिए काम किया
/etc/rc.local
। rfkill block bluetooth
आदेश काम करता है, लेकिन स्टार्टअप पर नहीं। -X ध्वज को सेट किया गया है /etc/rc.local
। मैं Xubuntu 13.10 चला रहा हूं।
etc/rc.local
फ़ाइल: askubuntu.com/a/696226/34298
मुझे यहां एक साफ "वर्कअराउंड" के साथ कैसे मिला ( पोस्टरिटी के लिए संग्रह लिंक )
वास्तव में बदलना /etc/bluetooth/main.conf
मेरे लिए काफी था।
प्रविष्टि के लिए खोजें:
AutoEnable=true
और मान बदलें:
AutoEnable=false
यह मेरे लिए पर्याप्त था, हालांकि लेख कुछ अन्य चरणों का वर्णन करता है जो आवश्यक हो सकते हैं या नहीं भी हो सकते हैं।
पर उबंटू 17.04 और पुराने विकल्प नामित किया गया था InitiallyPowered
।
/etc/init.d/bluetooth stop
। ऐसा लगता है कि जब सेवा शुरू होती है, तो यह ब्लूटूथ के लिए बिजली भी लाती है। मुझे यह काम करने के लिए दोनों की जरूरत थी। (थिंकपैड x201, Xubuntu 13.10)
main.conf
पास यह पैरामीटर या कोई टिप्पणी नहीं है जो इसके डिफ़ॉल्ट स्थान को दर्शाता है। तो, [Heading]
हमें इसे किसके तहत रखना चाहिए?
Ubuntu 16.04 के बाद से सिस्टमड टर्मिनल में चालू स्थिति के मुद्दे को देखने के लिए ब्लूटूथ जैसी स्टार्टअप सेवाओं का प्रबंधन करता है
sudo systemctl status bluetooth.service
स्टार्टअप मुद्दे पर ब्लूटूथ को निष्क्रिय करने के लिए
sudo systemctl disable bluetooth.service
फिर अगले रिबूट ब्लूटूथ पर सक्रिय नहीं होगा ... ब्लूटूथ मुद्दे (फिर रिबूट) को सक्षम करने के लिए
sudo systemctl enable bluetooth.service
स्टार्टअप पर लोड करने से ब्लूटूथ ड्राइवर को अक्षम करने के लिए:
sudo $EDITOR /etc/modprobe.d/blacklist.conf
जोड़ें:
blacklist btusb
बाद में इसे सक्षम करना केवल होना चाहिए:
sudo modprobe btusb
चरण 1: टर्मिनल पर जाएं और सिस्टम की /etc/rc.local
फाइल को संपादित करने के लिए निम्न कमांड टाइप करें :
gksudo gedit /etc/rc.local
चरण 2: लाइन से पहले निम्नलिखित पंक्ति जोड़ें exit 0
:
rfkill block bluetooth
$ man rfkill
" दिए गए इंडेक्स के अनुरूप डिवाइस को अक्षम करें। " नाम के बावजूद, यह केवल बीटी को अक्षम कर रहा है; बस rfkill block bluetooth
टर्मिनल पर कमांड का प्रयास करें , आपको आइकन को ग्रे जाना चाहिए।
एक टर्मिनल में निम्नलिखित टाइप करें:
sudo gedit /etc/modprobe.d/blacklist.conf
फ़ाइल के नीचे, लाइन जोड़ें:
blacklist bluetooth
फ़ाइल सहेजें और पुनरारंभ करें - ब्लूटूथ अब अक्षम होना चाहिए।
इस लाइन को लाइन के /etc/rc.local
ठीक पहले फाइल के अंत में जोड़ें exit 0
:
rfkill block bluetooth
यह चाल चलेगा, लेकिन केवल पुराने Ubuntu संस्करणों में upstart का उपयोग कर ।
साथ उबंटू 15.10 पर systemd स्टार्टअप प्रबंधक के रूप में /etc/rc.local
फ़ाइल डिफ़ॉल्ट रूप से नहीं किया जाता है किसी भी अधिक है, तो एक टर्मिनल पर इस फोन:
sudo systemctl edit --full rc-local
जो एक संपादक को खोलता है। फ़ाइल के अंत में मैंने जोड़ा:
[Install]
WantedBy=multi-user.target
उन परिवर्तनों को सक्रिय किया जाता है
sudo systemctl reenable rc-local
अब फ़ाइल /etc/rc.local
का उपयोग किया जाता है जैसा कि आप जानते हैं।
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties
अब blueman-applet दिखाई देता है और आप इसे स्टार्टअप प्रोग्राम से डिसेबल कर सकते हैं
gsettings set org.blueman.plugins.powermanager auto-power-on false
से काम किया । हालांकि मैंने सिस्टम सेटिंग के माध्यम से ब्लूटूथ का प्रबंधन करना समाप्त कर दिया और "मेनू बार में ब्लूटूथ स्थिति दिखाएं" की जांच करें। ब्लूमैन शुरू और ब्लूटूथ चालू करना मुद्दा था। sudo apt remove blueman
आप BUM की सहायता से बूट पर शुरू की गई सेवाओं को बदल सकते हैं ।
इसे स्थापित करो: sudo apt-get install bum
Daud: sudo bum
बॉक्स को अनचेक करें और क्लिक करें Apply।
मैंने जोड़ा
"/etc/init.d/bluetooth stop"
में
"/etc/rc.local"
ब्लूटूथ के साथ बूट के लिए "निकास 0" कमांड बंद होने से पहले।
InitiallyPowered = false
) मेरे लिए काम किया। (थिंकपैड x201, Xubuntu 13.10)
मुझे लगता है कि सबसे अच्छी तरह से सेवा को पहली जगह में शुरू करने से अक्षम करना है। सेवाओं को अक्षम करने के लिए एक सामान्य तरीका है जो पूरी तरह से काम करता है:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
यह उबंटू 13.10 के लिए काम करता है और शायद पहले के संस्करणों के लिए भी।
आप अपनी update-rc.d
सेटिंग्स को संपादित कर सकते हैं। मैंने कुछ इसी तरह का इस्तेमाल किया:
sudo update-rc.d bluetooth remove
डेबियन व्हीजी में। man update-rc.d
इसका उपयोग कैसे करें के बारे में अधिक जानकारी के लिए देखें ।
मुझे tlp के उपयोग से एक और उत्तर मिला, जो उबंटू 18.04 के साथ मेरे लिए बहुत अच्छा काम करता है। संभवतः पहले tlp के साथ स्थापित किया जाना चाहिए
sudo apt install tlp
फिर फाइल
/etc/default/tlp
जिसमें वाईफाई और ब्लूटूथ जैसे उपकरणों के बारे में कुछ सेटिंग्स हैं। वहाँ कुंजी है
RESTORE_DEVICE_STATE_ON_STARTUP
जो कि डिफ़ॉल्ट सेट द्वारा 0. है। मैंने इसे 1 पर स्विच करने के बाद मेरी आखिरी सेटिंग को अगले बूट पर याद किया है। इसका मतलब है कि जब मैं शीर्ष पैनल में ब्लूटूथ को अक्षम करता हूं तो यह अक्षम हो जाता है और जब मैं ब्लूटूथ को सक्षम करता हूं तो यह सक्षम रहता है। इसके अलावा कुंजी है
DEVICES_TO_DISABLE_ON_STARTUP
जिसे सेट किया जा सकता है
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
अब प्रत्येक बूट पर ब्लूटूथ अक्षम हो जाएगा। इस कॉन्फ़िगरेशन को बदलने के बाद ब्लूटूथ को मेनू और पैनल आइटम के माध्यम से सक्षम और अक्षम किया जा सकता है। मुझे लगता है कि कर्नेल मॉड्यूल से इसे हटाने से बेहतर है।
शायद आप इसे स्टार्टअप एप्लिकेशन में बंद कर सकते हैं। लेकिन ये एप्लिकेशन डिफ़ॉल्ट रूप से छिपे हुए हैं। 12.04 में छिपे हुए स्टार्टअप एप्लिकेशन को अनहाइड करें: टर्मिनल खोलें और इन दोनों कमांड को चलाएं:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
अब आप ब्लूटूथ को अनचेक कर सकते हैं। (हटाओ मत!)
नहीं। यह हमेशा स्टार्टअप की सूची में नहीं है। मुझे लगता है कि सबसे अच्छा उपाय है rfkill कमांड को rc.local स्क्रिप्ट में जोड़ना या InitiallyPowered
पैरामीटर को इसमें सेट करना /etc/bluetooth/main.conf
।
1) पैकेज smbios- बर्तन स्थापित करें और इसे स्टार्टअप अनुप्रयोगों के साथ जोड़ें :
sudo smbios-wireless-ctl --bt 0
2) टर्मिनल प्रकार में:
sudo visudo
और खोला फ़ाइल /etc/sudoers
के अंत में लाइन जोड़ें:
<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl
3) सत्र के दौरान ब्लूटूथ को चालू करने के लिए, टर्मिनल में चलाएं:
sudo smbios-wireless-ctl --bt 1
यह मेरे लिए डेल डेल 630 पर उबंटू 13.10 के साथ काम करता है
sudo smbios-wireless-ctl --boot --bt 0
यह काम करेगा? इसके अलावा, मुझे यकीन नहीं है, लेकिन यह डेल-विशिष्ट हो सकता है।
smbios-wireless-ctl --help
, तो इसका एक हिस्सा --boot Set BIOS boot-time setting.
मुझे नहीं पता है कि उन्होंने ब्लूटूथ को ठीक किया है, हालांकि; मुझे बताने के लिए धन्यवाद।
उबंटू 16.04 पर, मैंने सिस्टेक्टल का उपयोग करके सेवा को शुरू करने से निष्क्रिय कर दिया।
ऐसा करने के लिए, एक टर्मिनल विंडो खोलें और निम्न टाइप करें:
sudo systemctl disable bluetooth
आप या तो रिबूट कर सकते हैं क्योंकि अब ब्लूटूथ स्टार्ट अप से अक्षम हो जाएगा, या यदि आप रिबूट नहीं करना चाहते हैं और ब्लूटूथ को तुरंत बंद करना चाहते हैं, तो आप टाइप कर सकते हैं:
sudo service bluetooth stop
Ubuntu Studio 16.04 पर आप स्टार्टअप में ब्लूटूथ एप्लेट को अक्षम कर सकते हैं:
सत्र और स्टार्टअप> अनुप्रयोग ऑटोस्टार्ट> ब्लूटूथ एप्लेट
यहां आप इसे अक्षम करने के लिए फ़ील्ड में क्लिक कर सकते हैं।
हम इस तरह से ब्लूटूथ ऑटो को निष्क्रिय कर सकते हैं:
sudo gedit /etc/bluetooth/main.conf
( gedit
मेरे fav संपादक हैं, आप इसे xed
या आपके सिस्टम पर जो कुछ भी स्थापित है उसे बदल सकते हैं ।)
इस फ़ाइल के निचले भाग में, यह रेखा है:
#AutoEnable=false
इसे इस तरह से अन-कमेंट करें:
AutoEnable=false
यदि आप शीर्ष पैनल (ब्लूटूथ-एप्लेट) में ब्लूटूथ एप्लेट का उपयोग कर रहे हैं, तो इसकी अपनी सेटिंग है जो अन्य स्थानों (जैसे /etc/bluaxy/main.conf या) में अक्षम होने पर भी स्वचालित रूप से ब्लूटूथ चालू कर देगा। / etc / default / TLP)।
कमांड लाइन का उपयोग करके ब्लूटूथ को स्टार्टअप पर चालू करने से रोकने के लिए:
gsettings set org.blueman.plugins.powermanager auto-power-on false
या GUI के माध्यम से:
अगली बार जब आप रिबूट करेंगे, तब भी ब्लूटूथ एप्लेट दिखाई देगा लेकिन ब्लूटूथ बंद रहेगा। चालू करना:
ब्लूटूथ एप्लेट> ब्लूटूथ चालू करें पर क्लिक करें
मैं स्पुतनिक कर्नेल का उपयोग कर रहा हूं , जिसने मेरे डेल इंस्पिरॉन 14 आर एन 4110 पर यह तय किया।
आप में से उन लोगों के लिए जहां लाइन rfkill block bluetooth
(या कोई अन्य) /etc/rc.local
काम नहीं करता है, उसी लाइन को अंत में शामिल करने का प्रयास करें~/.bashrc
मेरे सेट अप (उबंटू 14.04, थिंकपैड W540) में, किसी भी विकल्प ने इसे सम्मिलित करने का काम नहीं किया, /etc/rc.local
लेकिन पूर्व ने bashrc में काम किया। ध्यान दें कि यह केवल वर्तमान उपयोगकर्ता के लिए काम करेगा, सभी उपयोगकर्ताओं के लिए विश्व स्तर पर नहीं।
Ubuntu 18.04 (GNOME के साथ) के बाद से आपको इसकी आवश्यकता है
/Etc/bluaxy/main.conf संपादित करें और ढूंढें
AutoEnable = true
और मान बदलें:
AutoEnable = false
इसलिए यह डिवाइस स्टार्टअप पर संचालित नहीं है।
संपादित करें / आदि / डिफ़ॉल्ट / tlp और ढूंढें:
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
पढ़ने के लिए इस पंक्ति को संपादित करें:
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
इसलिए यह डिवाइस स्टार्टअप पर अक्षम है।
फिर डैश खोलें और "स्टार्टअप एप्लिकेशन" खोजें। सूची में ब्लूटूथ से संबंधित किसी भी आइटम को अनचेक करें। बचाने के लिए [बंद करें] पर क्लिक करें।
मैंने जोड़ा
"/etc/init.d/bluetooth stop"
में
"/etc/rc.local"
ब्लूटूथ के साथ बूट के लिए "निकास 0" कमांड बंद होने से पहले।
यह डिबियन आधारित सिस्टम पर शुरू होने से ब्लूटूथ को अक्षम करना चाहिए:
sudo chkconfig bluetooth off
या रेडहैट आधारित प्रणालियों पर
systemctl disable bluetooth.service
विरासत आरसी-स्थानीय समाधान का उपयोग करने के बजाय, यहां एक साफ और पोर्टेबल सिस्टमड सेवा है जो बूट पर ब्लूटूथ को निलंबित करती है और नींद से जागने के बाद भी।
/etc/systemd/system/bluetooth-suspend.service
निम्नलिखित सामग्रियों से बनाएं :[Unit]
Description=Disable bluetooth after waking up.
After=suspend.target network.target
[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/usr/sbin/rfkill block bluetooth
[Install]
WantedBy=suspend.target network.target
सेवा सक्षम करें: sudo systemctl enable bluetooth-suspend.service
पुनः लोड प्रणाली: sudo systemctl daemon-reload
ब्लूटूथ को फिर से सक्षम करने के लिए, rfkill unblock bluetooth
टर्मिनल में चलाएं ।
मुझे ब्लूटूथ को ब्यूट होने से रोकने के लिए एक ब्रूट-फोर्स मेथड का उपयोग करना पड़ा। मैंने निष्पादन योग्य का नाम बदल दिया, इसलिए यह पाया नहीं जा सका।