Nie sądzę, że „powinna być naturalną domyślną konfiguracją”, ludzie są zobowiązani do korzystania z Bluetooth na swoich komputerach bez konieczności włączania go (wydaje się, że nie masz myszy lub klawiatury Bluetooth, jeśli byłyby to twoje podstawowe urządzenia wejściowe, w których chcesz włączyć Bluetooth od startu). Zgadzam się jednak, że warto wybrać sposób, w jaki chcesz, aby Bluetooth był uruchamiany.
roadmr
61
Normalną i naturalną rzeczą jest to, abyś mógł wybrać w ustawieniach bluetooth, czy chcesz włączyć lub wyłączyć podczas uruchamiania. Nie jest naturalne, że ludzie wyłączają go lub włączają za każdym razem, gdy włączają komputer. Mówimy o tym, aby Linux był najlepszym systemem komputerowym, a nie najgorszym, prawda?
To niewiarygodne, że w 14. edycji wciąż uczymy programistów Ubuntu takich rzeczy, jak: „opcja włączenia lub wyłączenia bluetooth przy rozruchu powinna być dostępna dla zwykłych użytkowników, a nie tylko dla tych, którzy lubią szukać w niekończących się liniach forów publicznych ”.
Rodrigo
Odpowiedzi:
208
Ponad 18,04 użytkowników, którzy naturalnie nie mają pliku /etc/rc.local, musisz go utworzyć i umożliwić jego wykonanie. Aby nieco ułatwić, możesz po prostu wkleić następujące polecenie do terminala:
Uruchom sudoedit /etc/rc.locali dodaj to przed wierszem exit 0:
rfkill block bluetooth
Nadal powinieneś być w stanie włączyć Bluetooth poprzez aplet na górnym pasku.
To powinno działać na większości systemów, ale wygląda na to, istnieje kilka błędów czai się w ACPI kernela dla Thinkpadach. Jeśli korzystasz z Thinkpad, dodaj następujące elementy do /etc/rc.local:
echo disable > /proc/acpi/ibm/bluetooth
Lub sprawdź ibm-acpi - sterownik IBM ThinkPad ACPI Extras - niektóre raporty sugerują, że ibm-acpi obejmuje sterowanie bluetooth (między innymi fajnymi rzeczami). Ale nie mam sprzętu, więc nie jestem w stanie zweryfikować tych twierdzeń. Powodzenia.
W przypadku Thinkpadów (i tylko Thinkpadów) działa to: echo disable > /proc/acpi/ibm/bluetoothw /etc/rc.local
Marius Gedminas,
4
rfkill block bluetoothpracował dla Thinkpad T430u
bmaupin
5
Żaden z nich nie działał dla mnie (ThinkPad x201), gdy umieszczałem je pojedynczo /etc/rc.local. rfkill block bluetoothKomenda działa, ale nie na starcie. Flaga -x jest włączona /etc/rc.local. Używam Xubuntu 13.10.
nie działa na laptopie Samsung 530u3b, bluetooth jest zawsze włączony po ponownym uruchomieniu i budzeniu
Maxim Kim
3
Działałoby to tylko wtedy, gdybym użył również odpowiedzi Saeeda Zarinfama na umieszczenie /etc/init.d/bluetooth stopw rc.local. Wygląda na to, że kiedy usługa się uruchamia, włącza także zasilanie Bluetooth. Potrzebowałem obu, aby to zadziałało. (ThinkPad x201, Xubuntu 13.10)
Kyle Falconer,
3
Nie działało dla mnie na thinkpad t420
UpTheCreek
4
„Szukaj wpisu” nie ma żadnego pożytku dla tych z nas, którzy main.confnie zawierają tego parametru ani komentarza wskazującego jego domyślną lokalizację. Więc pod co [Heading]powinniśmy to ująć?
underscore_d
10
W moim przypadku było to AutoEnable = false, ale w każdym razie +1 za właściwe rozwiązanie z właściwego miejsca.
Arman Petrosyan
33
16.04+
Począwszy od systemu Ubuntu 16.04, systemd zarządza usługami startowymi, takimi jak bluetooth ..., aby wyświetlić bieżący problem ze stanem w terminalu
sudo systemctl status bluetooth.service
aby dezaktywować bluetooth przy uruchomieniu, należy to rozwiązać
sudo systemctl disable bluetooth.service
następnie przy następnym uruchomieniu bluetooth nie będzie aktywny ... aby włączyć problem z bluetooth (następnie uruchom ponownie)
To działa dla mnie, ale jako efekt uboczny aplet blueman również przestał działać. Zaczyna się, ale nie pojawia się w obszarze wskaźnika, więc nie ma szybkiego sposobu na włączenie bluetooth, tylko w terminalu.
Yuri Gor
Co najmniej w Xubuntu, jeśli klikniesz Blueman, ma opcję „Wyłącz Bluetooth”. Myślę, że właśnie tego OP chciałby zautomatyzować. Twoje rozwiązanie całkowicie usuwa Bluemana, co utrudnia ponowne włączenie Bluetooth w razie potrzeby.
Adrian Keister
1
Umieść sudo systemctl wyłącz bluetooth.service && sudo systemctl zatrzymaj bluetooth.service w skrypcie Disable i na nim chmod 755. Zrób to samo dla sudo systemctl enable bluetooth.service && sudo systemctl uruchom bluetooth.service w skrypcie Enable.
Adrian Keister
2
WRESZCIE! Ubuntu 18.10, jedyna rzecz, która działała dla mnie. Nic innego nie działało.
Tyler
27
Aby wyłączyć ładowanie sterownika Bluetooth podczas uruchamiania:
Dzięki za to, to wydaje się działać, ale starałem się unikać wiersza poleceń zgodnie z moim pierwotnym pytaniem. Można by pomyśleć, że byłoby to tak proste, jak zaznaczenie pola, aby pamiętać, że nie chcę, aby BT uruchamiał się automatycznie, ale wygląda na to, że jest to o wiele bardziej skomplikowane. Z napędem Ubuntu dla szybszych czasów uruchamiania i ogólnym naciskiem na zużycie energii w laptopach i netbookach jestem zaskoczony, że nigdy nie zostało to rozwiązane. Doceniam jednak pomoc.
9
„Uruchom gedit jako root i edytuj /etc/modprobe.d/blacklist.conf” <- ok, czy to mniej linii poleceń dla ciebie?
maco,
1
Działa dobrze na Samsung Q35 z Ubuntu 13.10, podczas gdy podejście blokowania rfkill bluetooth nie działa. Dzięki!
user27164
DELL E6410 działa dla mnie. Dobrze, że można uruchomić ponownie w podróży bez resetowania.
Ruslan Gerasimov
Nie zawracaj sobie głowy próbowaniem „unikania wiersza poleceń” podczas konfigurowania systemu operacyjnego. Czy Ctrl + Alt + T i kilka klawiszy Ctrl-Shift-V (do wklejenia) to zbyt wiele, aby o to zapytać?
doug65536,
18
Krok 1: Przejdź do terminala i wpisz następujące polecenie, aby edytować /etc/rc.localplik systemowy :
gksudo gedit /etc/rc.local
Krok 2: Dodaj następujący wiersz przed exit 0wierszem:
Jest ustawiony miękki blok na bluetooth, myślę, że to samo, jak wyłączenie usługi i działa dobrze.
Smile.Hunter
@Robert:: $ man rfkill„ Wyłącz urządzenie odpowiadające podanemu indeksowi. ” Mimo nazwy wyłącza tylko BT; po prostu wypróbuj polecenie rfkill block bluetoothna terminalu, powinieneś zobaczyć szary kolor.
Daniel
8
Wpisz następujące polecenie w terminalu:
sudo gedit /etc/modprobe.d/blacklist.conf
W dolnej części pliku dodaj wiersz:
blacklist bluetooth
Zapisz plik i uruchom ponownie - Bluetooth powinien być teraz wyłączony.
Dla mnie na Ubuntu 17.04 z blueman: gsettings set org.blueman.plugins.powermanager auto-power-on falsepracował, z wiki.archlinux.org/index.php/Blueman . Mimo że skończyłem, sudo apt remove bluemanzarządzam Bluetooth poprzez ustawienia systemowe i zaznaczam „Pokaż status Bluetooth na pasku menu”. Problemem było uruchamianie i włączanie Bluetooth przez Blueman.
MJ
7
Możesz zmienić usługi uruchomione przy starcie systemu za pomocą BUM .
Dziękuję, Desgua, myślałem o tego rodzaju narzędziach. Używałem niektórych w przeszłości, ale stają się one przestarzałe, a nowe ubuntu, z ich minimalistyczną obsesją, nie ma nic takiego. Czy to jedyna, którą znasz, czy najlepsza?
Robert
1
Może działa, ale na początku mnie rozczarowało, ponieważ zaczął wyświetlać bluetooth jako nieaktywowany podczas uruchamiania, dlaczego? i ponieważ nie działa, gdy rfkill, aplet i hciconfig pokazują, że działa. Wyłączam i włączam, ale bum nadal pokazuje usługę jako wyłączoną. Aktywowałem usługę podczas uruchamiania, ale status usługi nadal jest zły.
Robert
przepraszam nie działa na elementarnym iOS Freya
Hoang Tran
Podczas działania pojawia się wiele ostrzeżeń „użycie niezainicjowanej wartości”. Przepraszamy, nie mogę w to uwierzyć.
doug65536,
Teraz pakiet nie jest dostępny. Mówi się, że Bum jest wirtualny.
Satya Prakash
6
Dodaję
"/etc/init.d/bluetooth stop"
w
"/etc/rc.local"
przed poleceniem „exit 0” dla rozruchu z wyłączonym Bluetooth.
Spowodowało to usunięcie ikony zasobnika bluetooth, ale pozostawiłem włączone światło kontrolne mojego bluetooth (wskazujące, że do radia nadal wysyłano zasilanie). Edycja: to w połączeniu z odpowiedzią Stepbaera ( InitiallyPowered = false) działało dla mnie. (ThinkPad x201, Xubuntu 13.10)
Kyle Falconer,
to nie działało na moim 64-bitowym dell Inspiron Ubuntu 14.04. Tylko rfkill działało dla mnie.
faizal
5
Myślę, że najlepszym sposobem jest przede wszystkim wyłączenie usługi. Istnieje ogólna metoda wyłączania usług, która działa idealnie:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
Działa to dla Ubuntu 13.10 i prawdopodobnie również dla wcześniejszych wersji.
Znalazłem inną odpowiedź za pomocą tlp, która działa świetnie dla mnie z Ubuntu 18.04. Prawdopodobnie najpierw trzeba zainstalować tlp
sudo apt install tlp
Następnie plik
/etc/default/tlp
zawiera niektóre ustawienia dotyczące urządzeń takich jak Wi-Fi i Bluetooth. Jest klucz
RESTORE_DEVICE_STATE_ON_STARTUP
która jest domyślnie ustawiona na 0. Po przełączeniu na 1 moje ostatnie ustawienie zostaje zapamiętane przy następnym uruchomieniu. Oznacza to, że kiedy wyłączę bluetooth na górnym panelu, pozostaje on wyłączony, a kiedy włączę bluetooth, pozostaje włączony. Jest też klucz
DEVICES_TO_DISABLE_ON_STARTUP
które można ustawić na
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
Teraz bluetooth zostanie wyłączony przy każdym uruchomieniu. Po zmianie tej konfiguracji bluetooth można włączyć i wyłączyć za pomocą menu i elementu panelu. Myślę, że to lepsze niż usuwanie go z modułów jądra.
Protokół TLP nie jest domyślnie instalowany w systemie Ubuntu. Powinieneś odpowiednio zaktualizować swój post.
linrunner
@linrunner Ok, nie wiedziałem co. Testowałem na świeżym Ubuntu Budgie z Tuxedo. Tam zadziałało. Naprawiłem swoją odpowiedź.
Thomas Sablik
używanie tlp jest rozsądną odpowiedzią, ponieważ wszyscy użytkownicy laptopów na pewno ją zainstalują.
Tim Richardson
2
Może możesz to wyłączyć w aplikacjach startowych. Ale te aplikacje są domyślnie ukryte. Odkryj ukryte aplikacje startowe w 12.04: Otwórz terminal i uruchom następujące dwa polecenia:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
Niestety, Bluetooth nie znajduje się na liście tych aplikacji.
pfctdayelise
2
Nie. Nie zawsze znajduje się na liście aplikacji startowych. Myślę, że najlepszym rozwiązaniem jest dodanie polecenia rfkill w skrypcie rc.local lub ustawienie InitiallyPoweredparametru /etc/bluetooth/main.conf.
Myślisz, że sudo smbios-wireless-ctl --boot --bt 0to zadziała? Nie jestem też pewien, ale może to być specyficzne dla Dell.
Hitechcomputergeek
W rzeczywistości pakiet smbios-utils wykonuje polecenia bios, więc włącza i wyłącza fizyczne urządzenia związane z bios, więc możesz go również używać do włączania i wyłączania Wi-Fi itp. Nie jestem pewien, czy działa z jakimkolwiek bios, czy nie . Przynajmniej działa dobrze z Dell. Nawiasem mówiąc, ostatnie instalacje Ubuntu 14.04 robią to samo z apletami bluetooth i wifi, więc nie potrzebuję więcej w tym pakiecie.
zwycięzca
Wiedziałem to. Ale jeśli tak smbios-wireless-ctl --help, to po części --boot Set BIOS boot-time setting.nie wiedziałem, że naprawili Bluetooth; dzięki, że mi powiedziałeś.
Hitechcomputergeek
2
W systemie Ubuntu 16.04 po prostu wyłączyłem usługę przy użyciu systemctl.
Aby to zrobić, otwórz okno terminala i wpisz następujące polecenie:
sudo systemctl disable bluetooth
Możesz zrestartować komputer, ponieważ od tej chwili bluetooth nie będzie się uruchamiać, lub jeśli nie chcesz go ponownie uruchamiać i chcesz natychmiast zatrzymać bluetooth, możesz wpisać:
Jest to doskonale dobre rozwiązanie na mojej maszynie Xubuntu 17.10, z wyjątkiem jednej rzeczy: jeśli użytkownik chce ponownie zacząć korzystać z bluetooth w locie, musi uruchomić sudo systemctl włącz bluetooth.service && sudo systemctl uruchom bluetooth.service. Ale twoje rozwiązanie zdecydowanie rozwiązuje problem z uruchamianiem.
Adrian Keister
2
Możemy wyłączyć automatyczne uruchamianie Bluetooth w ten sposób:
sudo gedit /etc/bluetooth/main.conf
( geditto mój ulubiony edytor, możesz go zastąpić xeddowolnym programem zainstalowanym w systemie).
Na samym dole tego pliku znajduje się następujący wiersz:
Jeśli używasz apletu Bluetooth na górnym panelu (aplet blueman), ma on własne ustawienie, które automatycznie włącza Bluetooth, nawet jeśli wyłączyłeś go w innych miejscach (np. /Etc/bluetooth/main.conf lub / etc / default / tlp).
Aby zapobiec włączaniu się Bluetooth podczas uruchamiania za pomocą wiersza polecenia:
gsettings set org.blueman.plugins.powermanager auto-power-on false
W Ubuntu 18.04 jest to jedyne rozwiązanie, jakie znalazłem. Nawet jeśli zmienisz w /etc/bluetooth/main.conf, na dole opcja od AutoEnable = true do AutoEnable = false, nie możesz wyłączyć Bluetooth. W rzeczywistości ta opcja służy do wykrywania nowych urządzeń, które nie włączają ani nie włączają Bluetooth.
Alessandro D'lncal,
1
Używam jądra Sputnik , który naprawił to na moim Dell Inspiron 14R N4110.
Dla tych z was, w których wstawianie linii rfkill block bluetooth(lub jakiejkolwiek innej) /etc/rc.localnie działa, spróbuj dołączyć tę samą linię na końcu~/.bashrc
W moim ustawieniu (Ubuntu 14.04, Thinkpad W540) żadna opcja nie działała podczas wstawiania, /etc/rc.localale pierwsza działała w bashrc. Uwaga: będzie to działać tylko dla bieżącego użytkownika, a nie globalnie dla wszystkich użytkowników.
Zamiast korzystać ze starszego rozwiązania rc-local, tutaj jest czysta i przenośna usługa systemowa, która zawiesza bluetooth po uruchomieniu, a także po przebudzeniu.
Musiałem użyć metody brutalnej siły, aby zatrzymać automatyczne uruchamianie bluetoothd podczas rozruchu. Zmieniłem nazwę pliku wykonywalnego, więc nie można go znaleźć.
Odpowiedzi:
Ponad 18,04 użytkowników, którzy naturalnie nie mają pliku /etc/rc.local, musisz go utworzyć i umożliwić jego wykonanie. Aby nieco ułatwić, możesz po prostu wkleić następujące polecenie do terminala:
Uruchom
sudoedit /etc/rc.local
i dodaj to przed wierszemexit 0
:Nadal powinieneś być w stanie włączyć Bluetooth poprzez aplet na górnym pasku.
To powinno działać na większości systemów, ale wygląda na to, istnieje kilka błędów czai się w ACPI kernela dla Thinkpadach. Jeśli korzystasz z Thinkpad, dodaj następujące elementy do
/etc/rc.local
:Lub sprawdź ibm-acpi - sterownik IBM ThinkPad ACPI Extras - niektóre raporty sugerują, że ibm-acpi obejmuje sterowanie bluetooth (między innymi fajnymi rzeczami). Ale nie mam sprzętu, więc nie jestem w stanie zweryfikować tych twierdzeń. Powodzenia.
źródło
echo disable > /proc/acpi/ibm/bluetooth
w /etc/rc.localrfkill block bluetooth
pracował dla Thinkpad T430u/etc/rc.local
.rfkill block bluetooth
Komenda działa, ale nie na starcie. Flaga -x jest włączona/etc/rc.local
. Używam Xubuntu 13.10.etc/rc.local
pliku: askubuntu.com/a/696226/34298Znalazłem tu instrukcje z czystym „obejściem” tutaj ( link do archiwum dla potomności)
Właściwie
/etc/bluetooth/main.conf
to wystarczyło mi.Wyszukaj wpis:
i zmień wartość na:
To mi wystarczało, chociaż artykuł opisuje kilka innych kroków, które mogą być konieczne lub nie.
Na Ubuntu 17.04 i starszych opcja została nazwana
InitiallyPowered
.źródło
/etc/init.d/bluetooth stop
w rc.local. Wygląda na to, że kiedy usługa się uruchamia, włącza także zasilanie Bluetooth. Potrzebowałem obu, aby to zadziałało. (ThinkPad x201, Xubuntu 13.10)main.conf
nie zawierają tego parametru ani komentarza wskazującego jego domyślną lokalizację. Więc pod co[Heading]
powinniśmy to ująć?16.04+
Począwszy od systemu Ubuntu 16.04, systemd zarządza usługami startowymi, takimi jak bluetooth ..., aby wyświetlić bieżący problem ze stanem w terminalu
aby dezaktywować bluetooth przy uruchomieniu, należy to rozwiązać
następnie przy następnym uruchomieniu bluetooth nie będzie aktywny ... aby włączyć problem z bluetooth (następnie uruchom ponownie)
źródło
Aby wyłączyć ładowanie sterownika Bluetooth podczas uruchamiania:
Dodaj:
Włączenie go później powinno być po prostu:
źródło
Krok 1: Przejdź do terminala i wpisz następujące polecenie, aby edytować
/etc/rc.local
plik systemowy :Krok 2: Dodaj następujący wiersz przed
exit 0
wierszem:źródło
$ man rfkill
„ Wyłącz urządzenie odpowiadające podanemu indeksowi. ” Mimo nazwy wyłącza tylko BT; po prostu wypróbuj polecenierfkill block bluetooth
na terminalu, powinieneś zobaczyć szary kolor.Wpisz następujące polecenie w terminalu:
W dolnej części pliku dodaj wiersz:
Zapisz plik i uruchom ponownie - Bluetooth powinien być teraz wyłączony.
źródło
1. zablokuj bluetooth w rc.local
Dodaj ten wiersz na końcu pliku
/etc/rc.local
tuż przed wierszemexit 0
:To załatwi sprawę, ale tylko w starszych wersjach Ubuntu korzystających z upstart .
2. reenable rc.local on systemd
W systemie Ubuntu 15.10 z systememd jako menedżerem uruchamiania
/etc/rc.local
plik nie jest już domyślnie używany, więc wywołaj to na terminalu:Który otwiera edytor. Na końcu pliku dodałem:
Zmiany te są aktywowane przez
Teraz plik
/etc/rc.local
jest używany tak, jak go znasz.3. wyłącz blueman-applet przy starcie
Teraz aplet blueman jest widoczny i możesz go wyłączyć w programach startowych
4. Uruchom ponownie, aby zobaczyć efekt
źródło
gsettings set org.blueman.plugins.powermanager auto-power-on false
pracował, z wiki.archlinux.org/index.php/Blueman . Mimo że skończyłem,sudo apt remove blueman
zarządzam Bluetooth poprzez ustawienia systemowe i zaznaczam „Pokaż status Bluetooth na pasku menu”. Problemem było uruchamianie i włączanie Bluetooth przez Blueman.Możesz zmienić usługi uruchomione przy starcie systemu za pomocą BUM .
Zainstaluj to:
sudo apt-get install bum
Biegać:
sudo bum
Odznacz pole i kliknij Apply.
źródło
Dodaję
w
przed poleceniem „exit 0” dla rozruchu z wyłączonym Bluetooth.
źródło
InitiallyPowered = false
) działało dla mnie. (ThinkPad x201, Xubuntu 13.10)Myślę, że najlepszym sposobem jest przede wszystkim wyłączenie usługi. Istnieje ogólna metoda wyłączania usług, która działa idealnie:
Działa to dla Ubuntu 13.10 i prawdopodobnie również dla wcześniejszych wersji.
źródło
Możesz edytować swoje
update-rc.d
ustawienia. Użyłem czegoś podobnego do:W Debian Wheezy. Sprawdź,
man update-rc.d
aby uzyskać więcej informacji o tym, jak z niego korzystać.źródło
Znalazłem inną odpowiedź za pomocą tlp, która działa świetnie dla mnie z Ubuntu 18.04. Prawdopodobnie najpierw trzeba zainstalować tlp
Następnie plik
zawiera niektóre ustawienia dotyczące urządzeń takich jak Wi-Fi i Bluetooth. Jest klucz
która jest domyślnie ustawiona na 0. Po przełączeniu na 1 moje ostatnie ustawienie zostaje zapamiętane przy następnym uruchomieniu. Oznacza to, że kiedy wyłączę bluetooth na górnym panelu, pozostaje on wyłączony, a kiedy włączę bluetooth, pozostaje włączony. Jest też klucz
które można ustawić na
Teraz bluetooth zostanie wyłączony przy każdym uruchomieniu. Po zmianie tej konfiguracji bluetooth można włączyć i wyłączyć za pomocą menu i elementu panelu. Myślę, że to lepsze niż usuwanie go z modułów jądra.
źródło
Może możesz to wyłączyć w aplikacjach startowych. Ale te aplikacje są domyślnie ukryte. Odkryj ukryte aplikacje startowe w 12.04: Otwórz terminal i uruchom następujące dwa polecenia:
Teraz możesz odznaczyć bluetooth. (Nie usuwaj!)
źródło
Nie. Nie zawsze znajduje się na liście aplikacji startowych. Myślę, że najlepszym rozwiązaniem jest dodanie polecenia rfkill w skrypcie rc.local lub ustawienie
InitiallyPowered
parametru/etc/bluetooth/main.conf
.źródło
1) Zainstaluj pakiet smbios-utils i dodaj go do aplikacji startowych za pomocą:
2) W typie terminala:
i dodaj na końcu otwartego pliku
/etc/sudoers
wiersz:3) Aby włączyć Bluetooth podczas sesji, uruchom terminal:
Działa to na moim komputerze Dell D630 z systemem Ubuntu 13.10
źródło
sudo smbios-wireless-ctl --boot --bt 0
to zadziała? Nie jestem też pewien, ale może to być specyficzne dla Dell.smbios-wireless-ctl --help
, to po części--boot Set BIOS boot-time setting.
nie wiedziałem, że naprawili Bluetooth; dzięki, że mi powiedziałeś.W systemie Ubuntu 16.04 po prostu wyłączyłem usługę przy użyciu systemctl.
Aby to zrobić, otwórz okno terminala i wpisz następujące polecenie:
sudo systemctl disable bluetooth
Możesz zrestartować komputer, ponieważ od tej chwili bluetooth nie będzie się uruchamiać, lub jeśli nie chcesz go ponownie uruchamiać i chcesz natychmiast zatrzymać bluetooth, możesz wpisać:
sudo service bluetooth stop
źródło
W Ubuntu Studio 16.04 możesz wyłączyć aplet Bluetooth podczas uruchamiania w:
Tutaj możesz kliknąć pole, aby je wyłączyć.
źródło
Możemy wyłączyć automatyczne uruchamianie Bluetooth w ten sposób:
sudo gedit /etc/bluetooth/main.conf
(
gedit
to mój ulubiony edytor, możesz go zastąpićxed
dowolnym programem zainstalowanym w systemie).Na samym dole tego pliku znajduje się następujący wiersz:
#AutoEnable=false
Cofnij komentarz, tak:
źródło
Jeśli używasz apletu Bluetooth na górnym panelu (aplet blueman), ma on własne ustawienie, które automatycznie włącza Bluetooth, nawet jeśli wyłączyłeś go w innych miejscach (np. /Etc/bluetooth/main.conf lub / etc / default / tlp).
Aby zapobiec włączaniu się Bluetooth podczas uruchamiania za pomocą wiersza polecenia:
Lub poprzez GUI:
Przy następnym uruchomieniu, aplet Bluetooth będzie nadal widoczny, ale Bluetooth będzie wyłączony. Żeby to włączyć:
Kliknij aplet Bluetooth> Włącz Bluetooth
źródło
Używam jądra Sputnik , który naprawił to na moim Dell Inspiron 14R N4110.
źródło
Myślę, że powinieneś edytować
i nastaw
aby wyłączyć usługę Bluetooth podczas rozruchu
źródło
Dla tych z was, w których wstawianie linii
rfkill block bluetooth
(lub jakiejkolwiek innej)/etc/rc.local
nie działa, spróbuj dołączyć tę samą linię na końcu~/.bashrc
W moim ustawieniu (Ubuntu 14.04, Thinkpad W540) żadna opcja nie działała podczas wstawiania,
/etc/rc.local
ale pierwsza działała w bashrc. Uwaga: będzie to działać tylko dla bieżącego użytkownika, a nie globalnie dla wszystkich użytkowników.źródło
Od Ubuntu 18.04 (z GNOME) musisz
Edytuj /etc/bluetooth/main.conf i znajdź
i zmień wartość na:
Więc to urządzenie nie jest zasilane przy starcie.
Edytuj / etc / default / tlp i znajdź:
Edytuj ten wiersz, aby przeczytać:
Więc to urządzenie jest wyłączone podczas uruchamiania.
Następnie otwórz Dash i wyszukaj „Aplikacje startowe”. Odznacz wszystkie elementy związane z Bluetooth na liście. Kliknij [Zamknij], aby zapisać.
źródło
Dodaję
"/etc/init.d/bluetooth stop"
w
przed poleceniem „exit 0” dla rozruchu z wyłączonym Bluetooth.
źródło
Rozwiązanie dla mojego notebooka
„BIOS - Konfiguracja USB - EHCI2: Wyłączony”
EHCI1 jest dla portów USB (w rzeczywistości Mój notebook ma 2 porty USB 2.0)
źródło
Edytuj
/etc/default/grub
:i zmień następujący wiersz:
powiedzieć to zamiast tego:
Następnie zaktualizuj GRUB i uruchom ponownie:
źródło
Powinno to wyłączyć uruchamianie bluetooth w systemach opartych na Debianie:
lub w systemach opartych na RedHat
źródło
Niestety, nic powyżej nie działa dla mnie. Zamiast tego dodaję to do dolnej linii ~ / .profile
W moim przypadku muszę poczekać na uruchomienie apletu blueman i włączenie bluetooth (nieuchronnie), zanim będę mógł go wyłączyć.
źródło
Czyste rozwiązanie systemowe (16.04+)
Zamiast korzystać ze starszego rozwiązania rc-local, tutaj jest czysta i przenośna usługa systemowa, która zawiesza bluetooth po uruchomieniu, a także po przebudzeniu.
/etc/systemd/system/bluetooth-suspend.service
z następującą zawartością:Włącz usługę:
sudo systemctl enable bluetooth-suspend.service
Załaduj ponownie systemd:
sudo systemctl daemon-reload
Aby ponownie włączyć bluetooth, uruchom
rfkill unblock bluetooth
terminal.źródło
Musiałem użyć metody brutalnej siły, aby zatrzymać automatyczne uruchamianie bluetoothd podczas rozruchu. Zmieniłem nazwę pliku wykonywalnego, więc nie można go znaleźć.
źródło