it-swarm.com.de

Wie kann ich Bluetooth beim Systemstart deaktivieren?

Wie kann ich Bluetooth beim Systemstart deaktivieren?

324
Floqqi

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ühren Sie sudoedit /etc/rc.local aus und fügen Sie dies vor der Zeile mit exit 0 hinzu:

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 /etc/rc.local Folgendes hinzu:

echo disable > /proc/acpi/ibm/bluetooth

Oder check out ibm-acpi - IBM ThinkPad ACPI-Zusatztreiber - Einige Berichte legen nahe, dass ibm-acpi eine Bluetooth-Steuerung enthält (unter anderem nette Dinge). Da ich die Hardware nicht habe, kann ich diese Behauptungen nicht überprüfen. Viel Glück.

204
Oli

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

Eigentlich war es genug für mich, /etc/bluetooth/main.conf zu ändern.

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 InitiallyPowered genannt.

112
Stepbaer

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
32
Scott Stensland

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
27
maco

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

gksudo gedit /etc/rc.local

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

rfkill block bluetooth
18
Varun

1. Bluetooth in rc.local blockieren

Fügen Sie diese Zeile am Ende der Datei /etc/rc.local direkt vor der Zeile exit 0 ein:

rfkill block bluetooth

Dies macht den Trick, aber nur in älteren Ubuntu-Versionen mit pstart.

2. Aktivieren Sie rc.local erneut auf systemd

Unter Ubuntu 15.10 mit systemd als Startup-Manager wird die Datei /etc/rc.local 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.local so verwendet, wie Sie es 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

8
rubo77

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.

8
Nathan Osman

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

Installiere es: Sudo apt-get install bum

Führen Sie aus: Sudo bum

enter image description here

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

7
desgua

Ich füge hinzu

"/etc/init.d/bluetooth stop"

in

"/etc/rc.local" 

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

6
Saeed Zarinfam

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.

5
Felipe

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.

4
Thomas Sablik

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

Sudo update-rc.d bluetooth remove

In Debian Wheezy. Weitere Informationen zur Verwendung finden Sie in man update-rc.d.

4
Keith Smiley

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 Automatisches Einschalten

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

2
bmaupin

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
Ken

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.

2
amirt

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!)

2
schiemanski

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

Sudo gedit /etc/bluetooth/main.conf

(gedit ist mein Lieblingseditor. Sie können diesen durch xed ersetzen, oder was auch immer auf Ihrem System installiert ist.)

Ganz unten in dieser Datei steht die folgende Zeile:

#AutoEnable=false

Entkommentiere es wie folgt:

AutoEnable=false
2
Shayan

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 Parameter InitiallyPowered in /etc/bluetooth/main.conf festzulegen.

2
Robert

1) Installiere das Paket smbios-utils und füge es 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/sudoers die 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

2
victor

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].

1
naXa

Wenn Sie die Zeile rfkill block bluetooth (oder eine andere) nicht in /etc/rc.local einfügen, versuchen Sie, dieselbe Zeile am Ende von ~/.bashrc einzufügen.

In meinem Setup (Ubuntu 14.04, Thinkpad W540) funktionierte es nicht, es in /etc/rc.local einzufügen, aber ersteres funktionierte in bashrc. Beachten Sie, dass dies nur für den aktuellen Benutzer und nicht global für alle Benutzer funktioniert.

1
Sam

Ich verwende Sputnik Kernel , was dieses Problem auf meinem Dell Inspiron 14R N4110 behebt.

1
Alex Wiedermann

Ich denke du solltest bearbeiten

/etc/default/bluetooth

und setzen

BLUETOOTH_ENABLED=0

um den Bluetooth-Dienst beim Booten zu deaktivieren

1
Fabio

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
Stanislav

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
eli chan

/etc/default/grub bearbeiten:

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
mchid

Ich füge hinzu

"/etc/init.d/bluetooth stop"

in

"/etc/rc.local" 

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

0
Saeed Zarinfam

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
MSP

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 mit Sudo /etc/systemd/system/bluetooth-suspend.service mit folgendem Inhalt:
[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

0
jII