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?
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:
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.
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.
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)
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:
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:
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.
@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
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
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.
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.
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:
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:
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:
Klicken Sie auf das Bluetooth-Applet> Plugins > PowerManager > Konfiguration
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 verwende den Sputnik-Kernel , der dies auf meinem Dell Inspiron 14R N4110 behoben hat.
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.
Ö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].
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.
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
Aktivieren Sie den Dienst: sudo systemctl enable bluetooth-suspend.service
System neu ladend: sudo systemctl daemon-reload
Führen Sie rfkill unblock bluetoothdas Terminal aus, um Bluetooth wieder zu aktivieren .
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.
Antworten:
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:
Führe dies aus
sudoedit /etc/rc.local
und füge es vor der Zeile hinzu mitexit 0
: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
: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.
quelle
echo disable > /proc/acpi/ibm/bluetooth
in /etc/rc.localrfkill block bluetooth
arbeitete für Thinkpad T430u/etc/rc.local
. Derrfkill block bluetooth
Befehl funktioniert, aber nicht beim Start. Das Flag -x ist gesetzt/etc/rc.local
. Ich verwende Xubuntu 13.10.etc/rc.local
Datei wieder zu aktivierenIch habe hier eine Anleitung mit einem sauberen "Workaround" gefunden ( Archivlink für die Nachwelt)
Eigentlich war das Umziehen
/etc/bluetooth/main.conf
genug für mich.Suche nach dem Eintrag:
und ändern Sie den Wert in:
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
.quelle
/etc/init.d/bluetooth stop
rc.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)main.conf
diesen Parameter oder einen Kommentar, der den Standardspeicherort angibt, nicht enthalten. Also, unter welche[Heading]
sollen wir es stellen?16.04+
Ab Ubuntu 16.04 verwaltet Systemd Startup-Dienste wie Bluetooth, um den aktuellen Status eines Terminals anzuzeigen
Zum Deaktivieren von Bluetooth beim Start
dann beim nächsten Neustart wird Bluetooth nicht aktiv sein ... um Bluetooth-Problem zu aktivieren (dann Neustart)
quelle
So deaktivieren Sie, dass der Bluetooth-Treiber beim Start geladen wird:
hinzufügen:
Eine spätere Aktivierung sollte nur sein:
quelle
Schritt 1: Gehen Sie zum Terminal und geben Sie den folgenden Befehl ein, um die Systemdatei zu bearbeiten
/etc/rc.local
:Schritt 2: Fügen Sie die folgende Zeile vor der
exit 0
Zeile hinzu:quelle
$ man rfkill
" Deaktiviere das Gerät, das dem angegebenen Index entspricht. " Trotz des Namens wird nur BT deaktiviert. Probieren Sie einfach den Befehlrfkill block bluetooth
auf dem Terminal aus. Das Symbol sollte grau werden.Geben Sie Folgendes in ein Terminal ein:
Fügen Sie am Ende der Datei die folgende Zeile hinzu:
Speichern Sie die Datei und starten Sie neu - Bluetooth sollte jetzt deaktiviert sein.
quelle
1. Bluetooth in rc.local blockieren
Fügen Sie diese Zeile am Ende der Datei
/etc/rc.local
direkt vor der Zeile hinzuexit 0
: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.local
Datei standardmäßig nicht mehr verwendet. Rufen Sie dies also auf einem Terminal auf:Welches öffnet einen Editor. Am Ende der Datei habe ich hinzugefügt:
Diese Änderungen werden von aktiviert
Jetzt wird die Datei
/etc/rc.local
so verwendet, wie Sie sie kennen.3. deaktivieren sie das blueman-applet beim starten
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
quelle
gsettings set org.blueman.plugins.powermanager auto-power-on false
gearbeitet, von wiki.archlinux.org/index.php/Blueman . Am Ende habe ichsudo apt remove blueman
Bluetooth über die Systemeinstellungen verwaltet und "Bluetooth-Status in der Menüleiste anzeigen" aktiviert. Blueman starten und Bluetooth einschalten war das Problem.Sie können die beim Booten gestarteten Dienste mit Hilfe von BUM ändern .
Es installieren:
sudo apt-get install bum
Lauf:
sudo bum
Deaktivieren Sie das Kontrollkästchen und klicken Sie auf Apply.
quelle
ich füge hinzu
in
vor "exit 0" Befehl zum Booten mit ausgeschaltetem Bluetooth.
quelle
InitiallyPowered = false
) bei mir geklappt . (ThinkPad x201, Xubuntu 13.10)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:
Das funktioniert für Ubuntu 13.10 und wahrscheinlich auch für frühere Versionen.
quelle
Sie können Ihre
update-rc.d
Einstellungen bearbeiten . Ich habe etwas Ähnliches benutzt wie:In Debian Wheezy. Schauen Sie sich
man update-rc.d
für weitere Informationen darüber , wie es zu benutzen.quelle
Ich habe mit tlp eine andere Antwort gefunden, die mit Ubuntu 18.04 sehr gut funktioniert. Wahrscheinlich muss zuerst tlp mit installiert werden
Dann die Akte
enthält einige Einstellungen zu Geräten wie WLAN und Bluetooth. Da ist der Schlüssel
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
die eingestellt werden kann
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.
quelle
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:
Jetzt können Sie Bluetooth deaktivieren. (Nicht entfernen!)
quelle
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
InitiallyPowered
Parameter in festzulegen/etc/bluetooth/main.conf
.quelle
1) Installieren Sie das Paket smbios-utils und fügen Sie es zu Startup Applications hinzu mit:
2) Im Terminaltyp:
und füge am Ende der geöffneten Datei
/etc/sudoers
die folgende Zeile hinzu:3) Um Bluetooth während der Sitzung einzuschalten, führen Sie im Terminal Folgendes aus:
Dies funktioniert für mich auf meinem Dell D630 mit Ubuntu 13.10
quelle
sudo smbios-wireless-ctl --boot --bt 0
würde funktionieren? Ich bin mir auch nicht sicher, aber dies kann Dell-spezifisch sein.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.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
quelle
In Ubuntu Studio 16.04 können Sie das Bluetooth-Applet beim Start deaktivieren unter:
Hier können Sie in das Feld klicken, um es zu deaktivieren.
quelle
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 einenxed
beliebigen auf Ihrem System installierten ersetzen.)Ganz unten in dieser Datei steht die folgende Zeile:
#AutoEnable=false
Entkommentiere es wie folgt:
quelle
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:
Oder über die GUI:
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
quelle
Ich verwende den Sputnik-Kernel , der dies auf meinem Dell Inspiron 14R N4110 behoben hat.
quelle
Ich finde du solltest bearbeiten
und setzen
um den Bluetooth-Dienst beim Booten zu deaktivieren
quelle
Versuchen Sie für diejenigen unter Ihnen, in denen das Einfügen der Zeile
rfkill block bluetooth
(oder einer anderen)/etc/rc.local
nicht 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.local
aber das erstere hat in bashrc funktioniert. Beachten Sie, dass dies nur für den aktuellen Benutzer und nicht global für alle Benutzer funktioniert.quelle
Seit Ubuntu 18.04 (mit GNOME) müssen Sie
Bearbeite /etc/bluetooth/main.conf und finde
und ändern Sie den Wert in:
Dieses Gerät wird also beim Start nicht mit Strom versorgt.
Bearbeite / etc / default / tlp und finde:
Bearbeiten Sie diese Zeile, um zu lesen:
Daher ist dieses Gerät beim Start deaktiviert.
Ö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].
quelle
ich füge hinzu
"/etc/init.d/bluetooth stop"
in
vor "exit 0" Befehl zum Booten mit ausgeschaltetem Bluetooth.
quelle
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)
quelle
Bearbeiten
/etc/default/grub
:und ändere die folgende Zeile:
um dies stattdessen zu sagen:
Dann aktualisiere grub und starte neu:
quelle
Dies sollte das Starten von Bluetooth auf Debian-basierten Systemen deaktivieren:
oder auf RedHat-basierten Systemen
quelle
Leider geht bei mir nichts über. Stattdessen füge ich dies in die unterste Zeile von ~ / .profile ein
In meinem Fall muss ich warten, bis das Blueman-Applet gestartet und Bluetooth (unvermeidlich) aktiviert ist, bevor ich es ausschalten kann.
quelle
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.
/etc/systemd/system/bluetooth-suspend.service
mit sudo die folgenden Inhalte:Aktivieren Sie den Dienst:
sudo systemctl enable bluetooth-suspend.service
System neu ladend:
sudo systemctl daemon-reload
Führen Sie
rfkill unblock bluetooth
das Terminal aus, um Bluetooth wieder zu aktivieren .quelle
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.
quelle