පද්ධති ආරම්භයේදී බ්ලූටූත් අක්රිය කරන්නේ කෙසේද?
පද්ධති ආරම්භයේදී බ්ලූටූත් අක්රිය කරන්නේ කෙසේද?
Answers:
ස්වභාවිකවම /etc/rc.local නොමැති 18.04+ පරිශීලකයින්, ඔබට එකක් සාදා එය ක්රියාත්මක කළ යුතුය. දේවල් තරමක් පහසු කිරීම සඳහා, ඔබට පහත විධානය පර්යන්තයකට ඇලවිය හැකිය:
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
ඉහළ තීරු ඇප්ලෙට් හරහා බ්ලූටූත් සක්රීය කිරීමට ඔබට තවමත් හැකි විය යුතුය.
මෙය බොහෝ පද්ධති සඳහා වැඩ කළ යුතු නමුත් කර්නලයේ ACPI හි Thinkpads සඳහා දෝෂ කිහිපයක් ඇති බව පෙනේ. ඔබ Thinkpad එකක සිටී නම්, පහත සඳහන් දෑ එකතු කරන්න /etc/rc.local
:
echo disable > /proc/acpi/ibm/bluetooth
නැතහොත් ibm-acpi - IBM ThinkPad ACPI Extra Driver බලන්න - සමහර වාර්තා වලින් කියවෙන්නේ ibm-acpi හි බ්ලූටූත් පාලනය (වෙනත් හොඳ දේවල් අතර) ඇතුළත් වන බවයි. නමුත් මට දෘඩාංග නොමැත, එබැවින් මට මෙම හිමිකම් සත්යාපනය කළ නොහැක. වාසනාව.
echo disable > /proc/acpi/ibm/bluetooth
/etc/rc.local හි
rfkill block bluetooth
Thinkpad 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
rc.local දැමීමේ සයීඩ් සාරින්ෆාම්ගේ පිළිතුර භාවිතා කළහොත් පමණි . සේවාව ආරම්භ වූ විට එය බ්ලූටූත් සඳහා බලය ගෙන එන බව පෙනේ. මෙය ක්රියාත්මක කිරීමට මට දෙකම අවශ්ය විය. (ThinkPad x201, Xubuntu 13.10)
main.conf
මෙම පරාමිතිය හෝ එහි පෙරනිමි ස්ථානය දැක්වෙන කිසිදු අදහසක් අඩංගු නොවන අයට “ප්රවේශය සඳහා සෙවීම” හරියටම ප්රයෝජනවත් නොවේ. ඉතින්, [Heading]
අප එය තැබිය යුත්තේ කුමන යටතේද ?
උබුන්ටු 16.04 සිට systemd විසින් බ්ලූටූත් වැනි ආරම්භක සේවාවන් කළමනාකරණය කරයි ... ටර්මිනලය තුළ පහත දැක්වෙන වත්මන් තත්ව ගැටළුව බැලීමට
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
ටර්මිනලයේ විධානය උත්සාහ කරන්න, අයිකනය අළු පැහැයට හැරෙනු ඔබ දැක ගත යුතුය.
රේඛාවට /etc/rc.local
පෙර ගොනුවේ අවසානයේ මෙම පේළිය එක් කරන්න exit 0
:
rfkill block bluetooth
මෙය උපක්රමය කරනු ඇත, නමුත් පැරණි උබුන්ටු අනුවාද වල පමණක් ඉහළට භාවිතා කරයි.
ආරම්භක කළමණාකරු ලෙස systemd සමඟ උබුන්ටු 15.10 හි /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
දැන් බ්ලූමන්-ඇප්ලෙට් දෘශ්යමාන වන අතර ආරම්භක වැඩසටහන් වලින් ඔබට එය අක්රිය කළ හැකිය
gsettings set org.blueman.plugins.powermanager auto-power-on false
වැඩ, wiki.archlinux.org/index.php/Blueman වෙතින් . මා එසේ කිරීමෙන් sudo apt remove blueman
පසුව පද්ධති සැකසුම් හරහා බ්ලූටූත් කළමනාකරණය කර "මෙනු තීරුවේ බ්ලූටූත් තත්ත්වය පෙන්වන්න" පරීක්ෂා කරන්න. බ්ලූමන් ආරම්භ කිරීම සහ බ්ලූටූත් සක්රිය කිරීම ගැටළුව විය.
පර්යන්තයකට පහත සඳහන් දේ ටයිප් කරන්න:
sudo gedit /etc/modprobe.d/blacklist.conf
ගොනුවේ පතුලේ, පේළිය එක් කරන්න:
blacklist bluetooth
ගොනුව සුරකිමින් නැවත ආරම්භ කරන්න - බ්ලූටූත් දැන් අක්රිය කළ යුතුය.
BUM හි සහාය ඇතිව ආරම්භයේදී ආරම්භ කළ සේවාවන් ඔබට වෙනස් කළ හැකිය .
එය ස්ථාපනය කරන්න: sudo apt-get install bum
ධාවනය: sudo bum
කොටුව සලකුණු නොකර ක්ලික් කරන්න Apply.
උබුන්ටු 18.04 සමඟ මට හොඳට වැඩ කරන tlp භාවිතා කරමින් තවත් පිළිතුරක් මට හමු විය. බොහෝ විට පළමු 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"
දැන් එක් එක් ඇරඹුමේ බ්ලූටූත් අක්රීය වනු ඇත. මෙම වින්යාසය වෙනස් කිරීමෙන් පසු බ්ලූටූත් මෙනුව සහ පැනල් අයිතමය හරහා සක්රීය කර අක්රිය කළ හැකිය. මම හිතන්නේ එය කර්නල් මොඩියුල වලින් ඉවත් කිරීමට වඩා හොඳයි.
මම එකතු කරනවා
"/etc/init.d/bluetooth stop"
වෙත
"/etc/rc.local"
බ්ලූටූත් සමඟ ආරම්භ කිරීම සඳහා "පිටවීමේ 0" විධානය අක්රිය කිරීමට පෙර.
InitiallyPowered = false
) මා වෙනුවෙන් වැඩ කළේය. (ThinkPad x201, Xubuntu 13.10)
ඔබ ඉහළ පුවරුවේ (බ්ලූමන්-ඇප්ලෙට්) බ්ලූටූත් ඇප්ලෙට් භාවිතා කරන්නේ නම්, එය වෙනත් ස්ථානයක (/etc/bluetooth/main.conf වැනි) අක්රීය කළද එය ස්වයංක්රීයව බ්ලූටූත් සක්රිය කරයි. / etc / default / tlp).
විධාන රේඛාව භාවිතා කරමින් ආරම්භයේ දී බ්ලූටූත් සක්රිය වීම වැළැක්වීම සඳහා:
gsettings set org.blueman.plugins.powermanager auto-power-on false
හෝ GUI හරහා:
ඊළඟ වතාවේ ඔබ නැවත ආරම්භ කරන විට, බ්ලූටූත් ඇප්ලෙට් තවමත් දැකිය හැකි නමුත් බ්ලූටූත් අක්රිය වනු ඇත. එය සක්රිය කිරීමට:
බ්ලූටූත් ඇප්ලෙට් ක්ලික් කරන්න> බ්ලූටූත් සක්රිය කරන්න
මම හිතන්නේ හොඳම ක්රමය සේවාව ආරම්භ කිරීමෙන් අක්රීය කිරීමයි. පරිපූර්ණ ලෙස ක්රියාත්මක වන සේවාවන් අක්රීය කිරීම සඳහා පොදු ක්රමයක් ඇත:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
එය උබුන්ටු 13.10 සඳහා සහ බොහෝ විට පෙර සංස්කරණ සඳහා ද ක්රියා කරයි.
ඔබට ඔබගේ update-rc.d
සැකසුම් සංස්කරණය කළ හැකිය . මම සමාන දෙයක් භාවිතා කළෙමි:
sudo update-rc.d bluetooth remove
ඩේබියන් වීසි හි. man update-rc.d
එය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ වැඩි විස්තර සඳහා බලන්න .
ආරම්භක යෙදුම් වලින් ඔබට එය අක්රිය කළ හැකිය. නමුත් මෙම යෙදුම් පෙරනිමියෙන් සඟවා ඇත. 12.04 හි සැඟවුණු ආරම්භක යෙදුම් සඟවන්න: ටර්මිනලය විවෘත කර මෙම විධාන දෙක ක්රියාත්මක කරන්න:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
දැන් ඔබට බ්ලූටූත් ඉවත් කළ නොහැක. (ඉවත් නොකරන්න!)
එය සැමවිටම ආරම්භක යෙදුම් ලැයිස්තුවේ නොමැත. මම හිතන්නේ හොඳම විසඳුම rc.local ස්ක්රිප්ටයේ rfkill විධානය එක් කිරීම හෝ InitiallyPowered
පරාමිතිය සැකසීමයි /etc/bluetooth/main.conf
.
1) smbios-utils පැකේජය ස්ථාපනය කර එය ආරම්භක යෙදුම් සමඟ එකතු කරන්න :
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 හි, මම systemctl භාවිතා කිරීම ආරම්භ කිරීමෙන් සේවාව අක්රීය කළෙමි.
මෙය සිදු කිරීම සඳහා, පර්යන්ත කවුළුවක් විවෘත කර පහත සඳහන් දේ ටයිප් කරන්න:
sudo systemctl disable bluetooth
ඔබට දැන් නැවත ආරම්භ කළ හැකිය බ්ලූටූත් ආරම්භයෙන් අක්රීය වනු ඇත, නැතහොත් ඔබට නැවත පණගැන්වීමට අවශ්ය නැතිනම් වහාම බ්ලූටූත් නැවැත්වීමට අවශ්ය නම්, ඔබට ටයිප් කළ හැකිය:
sudo service bluetooth stop
උබුන්ටු ස්ටුඩියෝ 16.04 හි ඔබට ආරම්භයේ දී බ්ලූටූත් ඇප්ලෙට් අක්රිය කළ හැකිය:
සැසිය සහ ආරම්භය> යෙදුම් ස්වයංක්රීයව> බ්ලූටූත් ඇප්ලෙට්
එය අක්රිය කිරීමට ඔබට ක්ෂේත්රය මත ක්ලික් කළ හැකිය.
අපට බ්ලූටූත් ස්වයංක්රීයව ආරම්භ කිරීම අක්රීය කළ හැකිය:
sudo gedit /etc/bluetooth/main.conf
( gedit
මගේ fav editor, ඔබට මෙය xed
ඔබේ පද්ධතියේ ස්ථාපනය කර ඇති ඕනෑම දෙයක් සමඟ ප්රතිස්ථාපනය කළ හැකිය .)
මෙම ගොනුවේ පතුලේම මෙම පේළිය ඇත:
#AutoEnable=false
මේ ආකාරයට අදහස් දක්වන්න:
AutoEnable=false
උබුන්ටු 18.04 සිට (GNOME සමඟ) ඔබට අවශ්යය
/Etc/bluetooth/main.conf සංස්කරණය කර සොයා ගන්න
AutoEnable = true
සහ අගය පහත පරිදි වෙනස් කරන්න:
AutoEnable = false
එබැවින් මෙම උපාංගය ආරම්භයේදී ක්රියාත්මක නොවේ.
/ Etc / default / tlp සංස්කරණය කර සොයා ගන්න:
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
කියවීමට මෙම පේළිය සංස්කරණය කරන්න:
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
එබැවින් මෙම උපාංගය ආරම්භයේදීම අක්රීය කර ඇත.
ඉන්පසු ඩෑෂ් විවෘත කර "ආරම්භක යෙදුම්" සොයන්න. ලැයිස්තුවේ බ්ලූටූත් සම්බන්ධ ඕනෑම අයිතමයක් සලකුණු නොකරන්න. සුරැකීමට [වසන්න] ක්ලික් කරන්න.
sudo apt install tlp
) ස්ථාපනය කිරීමට සිදුවනු ඇත
මම භාවිතා කරන්නේ ස්පුට්නික් කර්නලය , මෙය මගේ ඩෙල් ඉන්ස්පිරෝන් 14 ආර් එන් 4110 මත සවි කර ඇත.
පේළිය ඇතුළු කිරීම rfkill block bluetooth
(හෝ වෙනත්) /etc/rc.local
වැඩ නොකරන ඔබ සඳහා, එකම පේළිය අවසානයේ ඇතුළත් කිරීමට උත්සාහ කරන්න~/.bashrc
මගේ සැකසුම තුළ (උබුන්ටු 14.04, තින්ක්පෑඩ් ඩබ්ලිව් 540), වෙනත් විකල්පයක් එය ඇතුළු කිරීමට /etc/rc.local
ක්රියා නොකළ නමුත් කලින් වැඩ කළේ බෂ්ර්ක් හි ය. මෙය ක්රියාත්මක වන්නේ වර්තමාන පරිශීලකයාට මිස ගෝලීයව සියලුම පරිශීලකයින් සඳහා නොවන බව සලකන්න.
මම එකතු කරනවා
"/etc/init.d/bluetooth stop"
වෙත
"/etc/rc.local"
බ්ලූටූත් සමඟ ආරම්භ කිරීම සඳහා "පිටවීමේ 0" විධානය අක්රිය කිරීමට පෙර.
මගේ සටහන් පොත සඳහා විසඳුම
"BIOS - USB වින්යාසය - EHCI2: අක්රීයයි"
EHCI1 යනු usb ports සඳහා ය (ඇත්ත වශයෙන්ම මගේ සටහන් පොතෙහි usb 2.0 ports 2 ක් ඇත)
මෙය ඩේබියන් පදනම් කරගත් පද්ධති ආරම්භ කිරීමෙන් බ්ලූටූත් අක්රීය කළ යුතුය:
sudo chkconfig bluetooth off
හෝ RedHat පදනම් කරගත් පද්ධති මත
systemctl disable bluetooth.service
උරුමය rc-local විසඳුම භාවිතා කරනවා වෙනුවට, පිරිසිදු හා අතේ ගෙන යා හැකි පද්ධතිමය සේවාවක් වන මෙය ආරම්භයේදී බ්ලූටූත් අත්හිටුවන අතර නින්දෙන් අවදි වීමෙන් පසුවද වේ.
/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
Systemd රීලෝඩ් කරන්න: sudo systemctl daemon-reload
බ්ලූටූත් නැවත සක්රිය කිරීමට, rfkill unblock bluetooth
පර්යන්තය තුළ ධාවනය කරන්න.
ආරම්භයේදී බ්ලූටූත් ස්වයංක්රීයව ආරම්භ වීම නැවැත්වීමට මට තිරිසන් බල ක්රමයක් භාවිතා කිරීමට සිදුවිය. මම ක්රියාත්මක කළ හැකි නම නැවත නම් කළෙමි.