Jak mogę wyłączyć Bluetooth podczas uruchamiania systemu?

328

Jak mogę wyłączyć Bluetooth podczas uruchamiania systemu?

Floqqi
źródło
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?
Robert
Zgadzamy się, że umożliwienie ludziom wyboru jest najlepszą opcją. Zobacz tutaj kilka możliwych sposobów na zrobienie tego. answers.launchpad.net/ubuntu/+source/bluez/+question/51440
roadmr
1
To jest błąd # 1073669 .
colan
6
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:

sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF

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.

Oli
źródło
6
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.
Kyle Falconer,
4
W systemie Ubuntu 15.10 z systememd potrzebujesz więcej, aby ponownie włączyć korzystanie z etc/rc.localpliku: askubuntu.com/a/696226/34298
rubo77
5
jeśli nasz rc.local jest tylko pustym plikiem, to gdzie powinniśmy dodać „rfkill block bluetooth”?
Sss
122

Znalazłem tu instrukcje z czystym „obejściem” tutaj ( link do archiwum dla potomności)

Właściwie /etc/bluetooth/main.confto wystarczyło mi.

Wyszukaj wpis:

AutoEnable=true

i zmień wartość na:

AutoEnable=false

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.

Stepbaer
źródło
3
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)

sudo systemctl enable bluetooth.service
Scott Stensland
źródło
4
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:

sudo $EDITOR /etc/modprobe.d/blacklist.conf

Dodaj:

blacklist btusb

Włączenie go później powinno być po prostu:

sudo modprobe btusb
maco
źródło
1
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:

rfkill block bluetooth
Varun
źródło
1
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 rfkillWyłą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.

Nathan Osman
źródło
To nie zadziała na moim komputerze ...
Floqqi
@Floqqi: Czy możesz spróbować ponownie? Zaktualizowałem swoją odpowiedź.
Nathan Osman
2
Próbowałem około 20 rzeczy na moim ThinkPadzie Ubuntu 12, to jest jedyna, która załatwiła sprawę.
OlivierBlanvillain
8

1. zablokuj bluetooth w rc.local

Dodaj ten wiersz na końcu pliku /etc/rc.localtuż przed wierszem exit 0:

rfkill block bluetooth

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.localplik nie jest już domyślnie używany, więc wywołaj to na terminalu:

sudo systemctl edit --full rc-local

Który otwiera edytor. Na końcu pliku dodałem:

[Install]
WantedBy=multi-user.target

Zmiany te są aktywowane przez

sudo systemctl reenable rc-local

Teraz plik /etc/rc.localjest używany tak, jak go znasz.

3. wyłącz blueman-applet przy starcie

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties

Teraz aplet blueman jest widoczny i możesz go wyłączyć w programach startowych

4. Uruchom ponownie, aby zobaczyć efekt

rubo77
źródło
3
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 .

Zainstaluj to: sudo apt-get install bum

Biegać: sudo bum

wprowadź opis zdjęcia tutaj

Odznacz pole i kliknij Apply.

desgua
źródło
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.

Saeed Zarinfam
źródło
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.

Felipe
źródło
jak włączyć bluetooth, używając później podanych ustawień? powiedz, że chcę go używać tylko przez 5 minut. co 10 butów ..
b1r3k 10.10.15
4

Możesz edytować swoje update-rc.dustawienia. Użyłem czegoś podobnego do:

sudo update-rc.d bluetooth remove

W Debian Wheezy. Sprawdź, man update-rc.daby uzyskać więcej informacji o tym, jak z niego korzystać.

Keith Smiley
źródło
4

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.

Thomas Sablik
źródło
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

Teraz możesz odznaczyć bluetooth. (Nie usuwaj!)

schiemański
źródło
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.

Robert
źródło
1
Początkowo Power wydaje się być dla mnie ignorowany.
UpTheCreek
2

1) Zainstaluj pakiet smbios-utils i dodaj go do aplikacji startowych za pomocą:

sudo smbios-wireless-ctl --bt 0

2) W typie terminala:

sudo visudo

i dodaj na końcu otwartego pliku /etc/sudoerswiersz:

<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl

3) Aby włączyć Bluetooth podczas sesji, uruchom terminal:

sudo smbios-wireless-ctl --bt 1

Działa to na moim komputerze Dell D630 z systemem Ubuntu 13.10

zwycięzca
źródło
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ć:

sudo service bluetooth stop

Rozpoznać
źródło
2

W Ubuntu Studio 16.04 możesz wyłączyć aplet Bluetooth podczas uruchamiania w:

Sesja i uruchomienie> Autostart aplikacji> Aplet Bluetooth

Tutaj możesz kliknąć pole, aby je wyłączyć.

amirt
źródło
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:

#AutoEnable=false

Cofnij komentarz, tak:

AutoEnable=false
Shayan
źródło
nie działa w Ubuntu budgie 18.04
Argento
2

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

Lub poprzez GUI:

  1. Kliknij aplet Bluetooth> Wtyczki > PowerManager > Konfiguracja
  2. Odznacz opcję Automatyczne włączanie

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

bmaupin
źródło
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.

Alex Wiedermann
źródło
1

Myślę, że powinieneś edytować

/etc/default/bluetooth

i nastaw

BLUETOOTH_ENABLED=0

aby wyłączyć usługę Bluetooth podczas rozruchu

Fabio
źródło
1
nie działał na Ubuntu 14.04
b1r3k
1

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.

Sam
źródło
1

Od Ubuntu 18.04 (z GNOME) musisz

  1. Edytuj /etc/bluetooth/main.conf i znajdź

    AutoEnable = true
    

    i zmień wartość na:

    AutoEnable = false
    

    Więc to urządzenie nie jest zasilane przy starcie.

  2. Edytuj / etc / default / tlp i znajdź:

    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    

    Edytuj ten wiersz, aby przeczytać:

    DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
    

    Więc to urządzenie jest wyłączone podczas uruchamiania.

  3. Następnie otwórz Dash i wyszukaj „Aplikacje startowe”. Odznacz wszystkie elementy związane z Bluetooth na liście. Kliknij [Zamknij], aby zapisać.

naXa
źródło
Punkt 4: Przejdź do Ustawienia -> Bluetooth -> Wyłącz (w prawym górnym oknie).
Omar Tariq
0

Dodaję

"/etc/init.d/bluetooth stop"

w

"/etc/rc.local" 

przed poleceniem „exit 0” dla rozruchu z wyłączonym Bluetooth.

Saeed Zarinfam
źródło
0

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)

MSP
źródło
0

Edytuj /etc/default/grub:

sudo nano /etc/default/grub

i zmień następujący wiersz:

GRUB_CMDLINE_LINUX=""

powiedzieć to zamiast tego:

GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"

Następnie zaktualizuj GRUB i uruchom ponownie:

sudo update-grub
mchid
źródło
0

Powinno to wyłączyć uruchamianie bluetooth w systemach opartych na Debianie:

sudo chkconfig bluetooth off

lub w systemach opartych na RedHat

systemctl disable bluetooth.service
Stanisław
źródło
0

Niestety, nic powyżej nie działa dla mnie. Zamiast tego dodaję to do dolnej linii ~ / .profile

( sleep 10; rfkill block bluetooth ) & 

W moim przypadku muszę poczekać na uruchomienie apletu blueman i włączenie bluetooth (nieuchronnie), zanim będę mógł go wyłączyć.

Eli Chan
źródło
0

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.

  1. Używając sudo, utwórz /etc/systemd/system/bluetooth-suspend.servicez następującą zawartością:
[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
  1. Włącz usługę: sudo systemctl enable bluetooth-suspend.service

  2. Załaduj ponownie systemd: sudo systemctl daemon-reload

Aby ponownie włączyć bluetooth, uruchom rfkill unblock bluetoothterminal.

jII
źródło
-1

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źć.

bluesdiva2001
źródło
Szybsze uruchamianie równolegle. Przynajmniej taki jest pomysł.
Douglas Leeder,