Wie kann ich Bluetooth beim Systemstart deaktivieren?


329

Wie kann ich Bluetooth beim Systemstart deaktivieren?


Ich denke nicht, dass "die natürliche Standardkonfiguration sein sollte", die Leute müssen Bluetooth auf ihren Computern verwenden, ohne es einschalten zu müssen (Sie scheinen keine Bluetooth - Maus oder - Tastatur zu haben, wenn das Ihre wäre) primäre Eingabegeräte, auf denen Bluetooth vom Start an aktiviert werden soll). Ich bin jedoch damit einverstanden, dass eine Möglichkeit zur Auswahl, wie Bluetooth beim Booten sein soll, nützlich wäre.
Roadmr

61
Normalerweise können Sie in den Bluetooth-Einstellungen wählen, ob Sie es beim Booten ein- oder ausschalten möchten. Es ist nicht selbstverständlich, dass die Benutzer sie jedes Mal ein- oder ausschalten, wenn sie ihren Computer einschalten. Wir reden davon, Linux zum besten Desktop-System zu machen, nicht zum schlechtesten, oder?
Robert

Wir sind uns einig, dass es die beste Option ist, die Leute wählen zu lassen. Hier finden Sie einige mögliche Vorgehensweisen. answers.launchpad.net/ubuntu/+source/bluez/+question/51440
roadmr

1
Das ist Bug # 1073669 .
Colan

6
Es ist irgendwie unglaublich, dass wir Ubuntu-Entwicklern in der 14. Ausgabe immer noch "beibringen", dass die Option, Bluetooth beim Booten zu aktivieren oder zu deaktivieren, für normale Benutzer verfügbar sein sollte, und nicht nur für diejenigen, die gerne in endlosen Zeilen suchen von öffentlichen Foren ".
Rodrigo

Antworten:


209

18.04+ Benutzer, die natürlich kein /etc/rc.local haben, müssen ein /etc/rc.local erstellen und ausführbar machen. Um die Arbeit etwas zu vereinfachen, können Sie einfach den folgenden Befehl in ein Terminal einfügen:

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

Führe dies aus sudoedit /etc/rc.localund füge es vor der Zeile hinzu mit exit 0:

rfkill block bluetooth

Sie sollten weiterhin in der Lage sein, Bluetooth über das Applet in der oberen Leiste zu aktivieren.

Dies sollte für die meisten Systeme funktionieren, aber es sieht so aus, als ob im ACPI for Thinkpads des Kernels ein paar Fehler lauern. Wenn Sie ein Thinkpad verwenden, fügen Sie Folgendes hinzu /etc/rc.local:

echo disable > /proc/acpi/ibm/bluetooth

Oder schauen Sie sich ibm-acpi (IBM ThinkPad ACPI Extras Driver ) an. Einige Berichte legen nahe, dass ibm-acpi unter anderem eine Bluetooth-Steuerung enthält. Da ich die Hardware nicht habe, kann ich diese Behauptungen nicht überprüfen. Viel Glück.


6
Für Thinkpads (und nur für Thinkpads) funktioniert dies: echo disable > /proc/acpi/ibm/bluetoothin /etc/rc.local
Marius Gedminas

4
rfkill block bluetootharbeitete für Thinkpad T430u
Bmaupin

5
Bei mir (ThinkPad x201) hat beides nicht funktioniert, als ich sie nacheinander in das Verzeichnis eingefügt habe /etc/rc.local. Der rfkill block bluetoothBefehl funktioniert, aber nicht beim Start. Das Flag -x ist gesetzt /etc/rc.local. Ich verwende Xubuntu 13.10.
Kyle Falconer

4
Unter Ubuntu 15.10 mit systemd benötigen Sie weitere, um die Verwendung der etc/rc.localDatei wieder zu aktivieren
rubo77

5
Wenn unsere rc.local nur eine leere Datei ist, wo sollen wir "rfkill block bluetooth" hinzufügen?
Sss

123

Ich habe hier eine Anleitung mit einem sauberen "Workaround" gefunden ( Archivlink für die Nachwelt)

Eigentlich war das Umziehen /etc/bluetooth/main.confgenug für mich.

Suche nach dem Eintrag:

AutoEnable=true

und ändern Sie den Wert in:

AutoEnable=false

Es hat mir gereicht, obwohl der Artikel einige andere Schritte beschreibt, die möglicherweise erforderlich sind oder nicht.

Unter Ubuntu 17.04 und älter wurde die Option benannt InitiallyPowered.


3
funktioniert nicht für Samsung Laptop 530u3b, Bluetooth ist immer nach dem Neustart und aufwachen
Maxim Kim

3
Dies würde nur funktionieren, wenn ich auch die Antwort von Saeed Zarinfam auf das Einfügen von /etc/init.d/bluetooth stoprc.local verwenden würde. Es scheint, dass beim Starten des Dienstes auch die Stromversorgung für Bluetooth eingeschaltet wird. Ich brauchte beide, um das zum Laufen zu bringen. (ThinkPad x201, Xubuntu 13.10)
Kyle Falconer,

3
Funktionierte nicht für mich auf Thinkpad T420
UpTheCreek

4
"Suche nach dem Eintrag" ist gerade für diejenigen von uns nicht von Nutzen, die main.confdiesen Parameter oder einen Kommentar, der den Standardspeicherort angibt, nicht enthalten. Also, unter welche [Heading]sollen wir es stellen?
underscore_d

10
In meinem Fall war es AutoEnable = false, aber trotzdem +1 für die richtige Lösung von der richtigen Stelle.
Arman Petrosyan

33

16.04+


Ab Ubuntu 16.04 verwaltet Systemd Startup-Dienste wie Bluetooth, um den aktuellen Status eines Terminals anzuzeigen

sudo systemctl status bluetooth.service 

Zum Deaktivieren von Bluetooth beim Start

sudo systemctl disable bluetooth.service

dann beim nächsten Neustart wird Bluetooth nicht aktiv sein ... um Bluetooth-Problem zu aktivieren (dann Neustart)

sudo systemctl enable bluetooth.service

4
Das funktioniert bei mir, aber als Nebeneffekt hat das Blueman-Applet aufgehört zu funktionieren. Es startet, wird aber nicht im Anzeigebereich angezeigt. Es gibt also keine schnelle Möglichkeit, Bluetooth nur im Terminal zu aktivieren.
Yuri Gor

Zumindest in Xubuntu, wenn Sie auf Blueman klicken, hat es die Option "Bluetooth ausschalten". Ich denke, das ist es, was das OP automatisiert haben möchte. Ihre Lösung entfernt Blueman vollständig und erschwert so die erneute Aktivierung von Bluetooth, falls gewünscht.
Adrian Keister

1
Setzen Sie sudo systemctl disable bluetooth.service & sudo systemctl stop bluetooth.service in ein Disable-Skript und chmod 755 darauf. Machen Sie dasselbe für sudo systemctl enable bluetooth.service & sudo systemctl start bluetooth.service in einem Enable-Skript.
Adrian Keister

2
SCHLIESSLICH! Ubuntu 18.10, das einzige, was bei mir funktioniert hat. Sonst hat nichts funktioniert.
Tyler

27

So deaktivieren Sie, dass der Bluetooth-Treiber beim Start geladen wird:

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

hinzufügen:

blacklist btusb

Eine spätere Aktivierung sollte nur sein:

sudo modprobe btusb

1
Vielen Dank dafür, das scheint zu funktionieren, aber ich habe versucht, Kommandozeilen-Sachen gemäß meiner ursprünglichen Frage zu vermeiden. Sie würden denken, dies wäre so einfach wie das Ankreuzen eines Kästchens, so dass es sich daran erinnerte, dass ich nicht möchte, dass BT automatisch gestartet wird, aber es sieht komplizierter aus. Mit Ubuntus Antrieb für schnellere Bootzeiten und dem allgemeinen Fokus auf den Stromverbrauch von Laptops und Netbooks bin ich überrascht, dass dies nie angesprochen wurde. Ich weiß die Hilfe zu schätzen.

9
"Führen Sie gedit als root aus und bearbeiten Sie /etc/modprobe.d/blacklist.conf" <- ok, ist das weniger Befehlszeile für Sie?
Maco

1
Funktioniert gut auf Samsung Q35 mit Ubuntu 13.10, während der Ansatz "rfkill block bluetooth" dies nicht tut. Vielen Dank!
user27164

DELL E6410 funktioniert bei mir. Gut, dass man unterwegs ohne Reset wieder laufen kann.
Ruslan Gerasimov

Versuchen Sie nicht, "Befehlszeilenprobleme zu vermeiden", wenn Sie das Betriebssystem konfigurieren. Ist Strg + Alt + T und ein paar Strg-Umschalt-V (zum Einfügen) zu viel verlangt?
Doug65536

18

Schritt 1: Gehen Sie zum Terminal und geben Sie den folgenden Befehl ein, um die Systemdatei zu bearbeiten /etc/rc.local:

gksudo gedit /etc/rc.local

Schritt 2: Fügen Sie die folgende Zeile vor der exit 0Zeile hinzu:

rfkill block bluetooth

1
Dies ist Soft-Block auf Bluetooth eingestellt, ich denke, es ist das gleiche wie der Dienst zu deaktivieren und funktioniert gut.
Smile.Hunter

@Robert:: $ man rfkill" Deaktiviere das Gerät, das dem angegebenen Index entspricht. " Trotz des Namens wird nur BT deaktiviert. Probieren Sie einfach den Befehl rfkill block bluetoothauf dem Terminal aus. Das Symbol sollte grau werden.
Daniel,

8

Geben Sie Folgendes in ein Terminal ein:

sudo gedit /etc/modprobe.d/blacklist.conf

Fügen Sie am Ende der Datei die folgende Zeile hinzu:

blacklist bluetooth

Speichern Sie die Datei und starten Sie neu - Bluetooth sollte jetzt deaktiviert sein.


Dies funktioniert nicht auf meinem PC ...
Floqqi

@Floqqi: Kannst du es bitte nochmal versuchen? Ich habe meine Antwort aktualisiert.
Nathan Osman

2
Ich habe ungefähr 20 Dinge auf meinem Ubuntu 12 Thinkpad ausprobiert. Dies ist die einzige, die den Trick ausgeführt hat.
OlivierBlanvillain

8

1. Bluetooth in rc.local blockieren

Fügen Sie diese Zeile am Ende der Datei /etc/rc.localdirekt vor der Zeile hinzu exit 0:

rfkill block bluetooth

Dies macht den Trick, aber nur in älteren Ubuntu-Versionen, die Upstart verwenden .

2. Aktivieren Sie rc.local erneut auf systemd

Unter Ubuntu 15.10 mit systemd als Startmanager wird die /etc/rc.localDatei standardmäßig nicht mehr verwendet. Rufen Sie dies also auf einem Terminal auf:

sudo systemctl edit --full rc-local

Welches öffnet einen Editor. Am Ende der Datei habe ich hinzugefügt:

[Install]
WantedBy=multi-user.target

Diese Änderungen werden von aktiviert

sudo systemctl reenable rc-local

Jetzt wird die Datei /etc/rc.localso verwendet, wie Sie sie kennen.

3. deaktivieren sie das blueman-applet beim starten

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

Jetzt ist das Blueman-Applet sichtbar und Sie können es in den Startprogrammen deaktivieren

4. Starten Sie den Computer neu, um den Effekt zu sehen


3
Für mich auf Ubuntu 17.04 mit blueman: gsettings set org.blueman.plugins.powermanager auto-power-on falsegearbeitet, von wiki.archlinux.org/index.php/Blueman . Am Ende habe ich sudo apt remove bluemanBluetooth über die Systemeinstellungen verwaltet und "Bluetooth-Status in der Menüleiste anzeigen" aktiviert. Blueman starten und Bluetooth einschalten war das Problem.
MJ

7

Sie können die beim Booten gestarteten Dienste mit Hilfe von BUM ändern .

Es installieren: sudo apt-get install bum

Lauf: sudo bum

Bildbeschreibung hier eingeben

Deaktivieren Sie das Kontrollkästchen und klicken Sie auf Apply.


Danke, Desgua, ich habe über diese Art von Werkzeugen nachgedacht. Ich habe einige in der Vergangenheit benutzt, aber sie sind veraltet und das neue Ubuntu mit seiner minimalistischen Besessenheit kommt mit nichts dergleichen. Ist das der einzige, den du kennst, oder der beste, den du kennst?
Robert

1
Vielleicht funktioniert es, aber zuerst hat es mich enttäuscht, weil es anfing, das Bluetooth beim Booten als nicht aktiviert anzuzeigen. Warum? und da rfkill nicht ausgeführt wird, zeigen das Applet und hciconfig, dass es ausgeführt wird. Ich schalte mich aus und wieder ein, aber Penner zeigt den Dienst weiterhin als ausgeschaltet an. Ich habe den Dienst beim Booten aktiviert, aber der Status des Dienstes ist weiterhin falsch.
Robert

Entschuldigung, funktioniert nicht auf elementaryOS Freya
Hoang Tran

Ich erhalte viele Warnungen "Verwendung von nicht initialisierten Werten", wenn es ausgeführt wird. Tut mir leid, das kann ich nicht glauben.
Doug65536

Das Paket ist jetzt nicht verfügbar. Es heißt, Bum ist virtuell.
Satya Prakash

6

ich füge hinzu

"/etc/init.d/bluetooth stop"

in

"/etc/rc.local" 

vor "exit 0" Befehl zum Booten mit ausgeschaltetem Bluetooth.


Dadurch wurde das Bluetooth-Symbol in der Taskleiste entfernt, aber die Bluetooth-Anzeigeleuchte blieb eingeschaltet (dies zeigt an, dass das Radio noch mit Strom versorgt wird). Edit: das hat in Verbindung mit Stepbaers answer ( InitiallyPowered = false) bei mir geklappt . (ThinkPad x201, Xubuntu 13.10)
Kyle Falconer

Dies funktionierte auf meinem 64-Bit-Ubuntu 14.04 Dell Inspiron nicht. Nur rfkill hat bei mir funktioniert.
Faizal

5

Ich denke, dass der beste Weg ist, den Dienst daran zu hindern, überhaupt erst gestartet zu werden. Es gibt eine allgemeine Methode zum Deaktivieren von Diensten, die einwandfrei funktioniert:

sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"

Das funktioniert für Ubuntu 13.10 und wahrscheinlich auch für frühere Versionen.


Wie kann ich Bluetooth einschalten, während ich die angegebenen Einstellungen später verwende? sage ich möchte es nur für 5 min benutzen. alle 10 Stiefel ..
b1r3k

4

Sie können Ihre update-rc.dEinstellungen bearbeiten . Ich habe etwas Ähnliches benutzt wie:

sudo update-rc.d bluetooth remove

In Debian Wheezy. Schauen Sie sich man update-rc.dfür weitere Informationen darüber , wie es zu benutzen.


4

Ich habe mit tlp eine andere Antwort gefunden, die mit Ubuntu 18.04 sehr gut funktioniert. Wahrscheinlich muss zuerst tlp mit installiert werden

sudo apt install tlp

Dann die Akte

/etc/default/tlp

enthält einige Einstellungen zu Geräten wie WLAN und Bluetooth. Da ist der Schlüssel

RESTORE_DEVICE_STATE_ON_STARTUP

Die Standardeinstellung ist 0. Nachdem ich auf 1 umgeschaltet habe, wird meine letzte Einstellung beim nächsten Start gespeichert. Das heißt, wenn ich Bluetooth im oberen Bedienfeld deaktiviere, bleibt es deaktiviert und wenn ich Bluetooth aktiviere, bleibt es aktiviert. Auch da ist der Schlüssel

DEVICES_TO_DISABLE_ON_STARTUP

die eingestellt werden kann

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

Jetzt wird Bluetooth bei jedem Start deaktiviert. Nach dem Ändern dieser Konfiguration kann Bluetooth über das Menü und den Bedienfeldeintrag aktiviert und deaktiviert werden. Ich denke, es ist besser, als es von Kernel-Modulen zu entfernen.


TLP ist in Ubuntu nicht standardmäßig installiert. Sie sollten Ihren Beitrag entsprechend aktualisieren.
Linrunner

@linrunner Ok, wusste nicht was das ist. Ich habe auf einem frischen Ubuntu Budgie von Tuxedo getestet. Da hat es geklappt. Ich habe meine Antwort fixiert.
Thomas Sablik

die verwendung von tlp ist eine vernünftige antwort, da sicher alle laptop-benutzer es installieren.
Tim Richardson

2

Vielleicht können Sie es in den Startup-Anwendungen deaktivieren. Diese Anwendungen sind jedoch standardmäßig ausgeblendet. Blenden Sie die versteckten Startup-Anwendungen in 12.04 ein: Öffnen Sie das Terminal und führen Sie diese beiden Befehle aus:

cd /etc/xdg/autostart/

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Jetzt können Sie Bluetooth deaktivieren. (Nicht entfernen!)


Bluetooth ist leider nicht unter diesen Anwendungen aufgeführt.
Pfctdayelise

2

Nein, es ist nicht immer in der Liste der Startanwendungen. Ich denke, dass die beste Lösung darin besteht, den Befehl rfkill in rc.local-Skript hinzuzufügen oder den InitiallyPoweredParameter in festzulegen /etc/bluetooth/main.conf.


1
InitialPowered scheint für mich ignoriert zu werden.
UpTheCreek

2

1) Installieren Sie das Paket smbios-utils und fügen Sie es zu Startup Applications hinzu mit:

sudo smbios-wireless-ctl --bt 0

2) Im Terminaltyp:

sudo visudo

und füge am Ende der geöffneten Datei /etc/sudoersdie folgende Zeile hinzu:

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

3) Um Bluetooth während der Sitzung einzuschalten, führen Sie im Terminal Folgendes aus:

sudo smbios-wireless-ctl --bt 1

Dies funktioniert für mich auf meinem Dell D630 mit Ubuntu 13.10


Glaubst du, das sudo smbios-wireless-ctl --boot --bt 0würde funktionieren? Ich bin mir auch nicht sicher, aber dies kann Dell-spezifisch sein.
Hitechcomputergeek

Tatsächlich führt das Paket smbios-utils BIOS-Befehle aus, so dass es physische Geräte, die sich auf BIOS beziehen, ein- und ausschaltet, sodass Sie es auch zum Ein- und Ausschalten von WLAN usw. verwenden können. Ich bin mir nicht sicher, ob es mit einem BIOS funktioniert oder nicht . Zumindest funktioniert es gut mit Dell. Übrigens machen die letzten Installationen von Ubuntu 14.04 dasselbe mit Bluetooth- und Wifi-Applets, so dass ich in diesem Paket nicht mehr brauche.
Sieger

Ich wusste, dass. Aber wenn Sie das tun smbios-wireless-ctl --help, --boot Set BIOS boot-time setting.wusste ich nicht , dass ein Teil davon das Bluetooth repariert hat. Danke, dass du es mir gesagt hast.
Hitechcomputergeek

2

Unter Ubuntu 16.04 habe ich einfach den Start des Dienstes mit systemctl deaktiviert.

Öffnen Sie dazu ein Terminalfenster und geben Sie Folgendes ein:

sudo systemctl disable bluetooth

Sie können entweder neu starten, da Bluetooth jetzt nicht mehr gestartet werden kann, oder Sie können Folgendes eingeben, wenn Sie nicht neu starten und Bluetooth sofort stoppen möchten:

sudo service bluetooth stop


2

In Ubuntu Studio 16.04 können Sie das Bluetooth-Applet beim Start deaktivieren unter:

Sitzung und Start> Autostart der Anwendung> Bluetooth-Applet

Hier können Sie in das Feld klicken, um es zu deaktivieren.


Dies ist eine sehr gute Lösung auf meinem Xubuntu 17.10-Computer, abgesehen von einem Punkt: Wenn der Benutzer Bluetooth sofort wieder verwenden möchte, muss er sudo systemctl enable bluetooth.service && sudo systemctl start bluetooth.service ausführen. Aber Ihre Lösung löst definitiv das Boot-Problem.
Adrian Keister

2

Wir können den automatischen Bluetooth-Start folgendermaßen deaktivieren:

sudo gedit /etc/bluetooth/main.conf

( geditIst mein Lieblingseditor. Sie können diesen durch einen xedbeliebigen auf Ihrem System installierten ersetzen.)

Ganz unten in dieser Datei steht die folgende Zeile:

#AutoEnable=false

Entkommentiere es wie folgt:

AutoEnable=false

funktioniert nicht in Ubuntu Wellensittich 18.04
Argento

2

Wenn Sie das Bluetooth-Applet im oberen Bedienfeld (Blueman-Applet) verwenden, hat es eine eigene Einstellung, die Bluetooth automatisch aktiviert, auch wenn Sie es an anderen Stellen deaktiviert haben (z. B. /etc/bluetooth/main.conf oder / etc / default / tlp).

So verhindern Sie, dass Bluetooth beim Start über die Befehlszeile aktiviert wird:

gsettings set org.blueman.plugins.powermanager auto-power-on false

Oder über die GUI:

  1. Klicken Sie auf das Bluetooth-Applet> Plugins > PowerManager > Konfiguration
  2. Deaktivieren Sie die Option Auto - Power-On

Beim nächsten Neustart ist das Bluetooth-Applet weiterhin sichtbar, Bluetooth ist jedoch deaktiviert. So schalten Sie es ein:

Klicken Sie auf das Bluetooth - Applet> Bluetooth einschalten


In Ubuntu 18.04 ist dies die einzige Lösung, die ich gefunden habe. Selbst wenn Sie in /etc/bluetooth/main.conf unten die Option AutoEnable = true in AutoEnable = false ändern, können Sie Bluetooth nicht deaktivieren. Tatsächlich dient diese Option zum Erkennen neuer Geräte, nicht zum Ein- oder Ausschalten von Bluetooth.
Alessandro D'lncal


1

Ich finde du solltest bearbeiten

/etc/default/bluetooth

und setzen

BLUETOOTH_ENABLED=0

um den Bluetooth-Dienst beim Booten zu deaktivieren


1
hat auf Ubuntu 14.04
b1r3k 27.09.15

1

Versuchen Sie für diejenigen unter Ihnen, in denen das Einfügen der Zeile rfkill block bluetooth(oder einer anderen) /etc/rc.localnicht funktioniert, die gleiche Zeile am Ende von einzufügen~/.bashrc

In meinem Setup (Ubuntu 14.04, Thinkpad W540) hat es keine Option geklappt, es einzufügen, /etc/rc.localaber das erstere hat in bashrc funktioniert. Beachten Sie, dass dies nur für den aktuellen Benutzer und nicht global für alle Benutzer funktioniert.


1

Seit Ubuntu 18.04 (mit GNOME) müssen Sie

  1. Bearbeite /etc/bluetooth/main.conf und finde

    AutoEnable = true
    

    und ändern Sie den Wert in:

    AutoEnable = false
    

    Dieses Gerät wird also beim Start nicht mit Strom versorgt.

  2. Bearbeite / etc / default / tlp und finde:

    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    

    Bearbeiten Sie diese Zeile, um zu lesen:

    DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
    

    Daher ist dieses Gerät beim Start deaktiviert.

  3. Öffnen Sie dann Dash und suchen Sie nach "Startup Applications". Deaktivieren Sie alle mit Bluetooth in Verbindung stehenden Elemente in der Liste. Klicken Sie zum Speichern auf [Schließen].


Punkt 4: Gehen Sie zu Einstellungen -> Bluetooth -> Deaktivieren (im oberen rechten Fenster).
Omar Tariq

0

ich füge hinzu

"/etc/init.d/bluetooth stop"

in

"/etc/rc.local" 

vor "exit 0" Befehl zum Booten mit ausgeschaltetem Bluetooth.


0

Lösung für mein Notebook

"BIOS - USB-Konfiguration - EHCI2: Deaktiviert"

EHCI1 ist für USB-Ports (eigentlich hat mein Notebook 2 USB 2.0-Ports)


0

Bearbeiten /etc/default/grub:

sudo nano /etc/default/grub

und ändere die folgende Zeile:

GRUB_CMDLINE_LINUX=""

um dies stattdessen zu sagen:

GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"

Dann aktualisiere grub und starte neu:

sudo update-grub

0

Dies sollte das Starten von Bluetooth auf Debian-basierten Systemen deaktivieren:

sudo chkconfig bluetooth off

oder auf RedHat-basierten Systemen

systemctl disable bluetooth.service

0

Leider geht bei mir nichts über. Stattdessen füge ich dies in die unterste Zeile von ~ / .profile ein

( sleep 10; rfkill block bluetooth ) & 

In meinem Fall muss ich warten, bis das Blueman-Applet gestartet und Bluetooth (unvermeidlich) aktiviert ist, bevor ich es ausschalten kann.


0

Reine Systemlösung (16.04+)

Anstatt die alte rc-local-Lösung zu verwenden, gibt es hier einen sauberen und tragbaren Systemdienst, der Bluetooth beim Booten und auch nach dem Aufwachen aus dem Schlaf ausschaltet.

  1. Erstellen Sie /etc/systemd/system/bluetooth-suspend.servicemit sudo die folgenden Inhalte:
[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. Aktivieren Sie den Dienst: sudo systemctl enable bluetooth-suspend.service

  2. System neu ladend: sudo systemctl daemon-reload

Führen Sie rfkill unblock bluetoothdas Terminal aus, um Bluetooth wieder zu aktivieren .


-1

Ich musste eine Brute-Force-Methode anwenden, um zu verhindern, dass Bluetoothd beim Booten automatisch gestartet wird. Ich habe die ausführbare Datei umbenannt, damit sie nicht gefunden werden konnte.


Es ist schneller, Dinge parallel zu starten. Zumindest ist das die Idee.
Douglas Leeder
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.