it-swarm-eu.dev

Jak lze deaktivovat Bluetooth při spuštění systému?

Jak lze deaktivovat Bluetooth při spuštění systému?

358
Floqqi

18.04+ uživatelů, kteří přirozeně nemají /etc/rc.local, budete si ho muset vytvořit a učinit jej spustitelným. Chcete-li věci trochu usnadnit, stačí vložit následující příkaz do terminálu:

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

Spusťte sudoedit /etc/rc.local A přidejte toto před řádek s exit 0:

rfkill block bluetooth

Stále byste měli mít možnost povolit Bluetooth prostřednictvím apletu horní lišty.

Toto by mělo fungovat pro většinu systémů, ale zdá se, že v ACPI pro Thinkpads se skrývá několik chyb. Pokud používáte Thinkpad, přidejte do /etc/rc.local Následující:

echo disable > /proc/acpi/ibm/bluetooth

Nebo se podívejte na ibm-acpi - IBM ThinkPad ACPI Extras Driver - některé zprávy naznačují, že ibm-acpi zahrnuje ovládání Bluetooth (mimo jiné pěkné věci). Ale nemám hardware, takže nemůžu tyto tvrzení úplně ověřit. Hodně štěstí.

212
Oli

Našel jsem návod s čistým "řešením" zde ( odkaz na archiv pro potomstvo)

Skutečně se mění /etc/bluetooth/main.conf mi stačilo.

Vyhledat položku:

AutoEnable=true

a změňte hodnotu na:

AutoEnable=false

Stačilo mi to, ačkoli článek popisuje některé další kroky, které mohou nebo nemusí být nezbytné.

Na Ubuntu 17.04 a starší byla volba pojmenována InitiallyPowered.

137
Stepbaer

16.04+


Od ubuntu 16.04 a dále systémd řídí spouštěcí služby, jako je Bluetooth ... a zobrazuje aktuální stav stavu v terminálu

Sudo systemctl status bluetooth.service 

tento problém deaktivujete při spuštění Bluetooth

Sudo systemctl disable bluetooth.service

pak při příštím restartu nebude Bluetooth aktivní ... povolit problém s Bluetooth (pak restartovat)

Sudo systemctl enable bluetooth.service
45
Scott Stensland

Zakázání načítání ovladače bluetooth při spuštění:

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

přidat:

blacklist btusb

Povolení později by mělo být pouze:

Sudo modprobe btusb
26
maco

Krok 1: Přejděte na terminál a zadejte následující příkaz k úpravě systému /etc/rc.local file:

gksudo gedit /etc/rc.local

Krok 2: Přidejte následující řádek před exit 0 řádek:

rfkill block bluetooth
18
Varun

1. blokovat bluetooth v rc.local

Přidejte tento řádek na konec souboru /etc/rc.local těsně před řádkem exit 0:

rfkill block bluetooth

Toto udělá trik, ale pouze ve starších verzích Ubuntu pomocí pstart.

2. reenable rc.local na systemd

Na Ubuntu 15.10 s systemd jako správce spouštění /etc/rc.local soubor se již ve výchozím nastavení nepoužívá, proto jej volejte na terminálu:

Sudo systemctl edit --full rc-local

Což otevře editor. Na konec souboru jsem přidal:

[Install]
WantedBy=multi-user.target

Tyto změny jsou aktivovány pomocí

Sudo systemctl reenable rc-local

Nyní soubor /etc/rc.local se používá tak, jak víte.

3. Zakažte applet blueman na začátku

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

Nyní je viditelný blueman-applet a můžete ho zakázat při spouštění programů

4. Restartujte a uvidíte efekt

9
rubo77

Do terminálu zadejte následující text:

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

V dolní části souboru přidejte řádek:

blacklist bluetooth

Uložte soubor a restartujte - Bluetooth by nyní měl být deaktivován.

8
Nathan Osman

S Ubuntu 18.04 jsem našel další odpověď pomocí tlp, která pro mě skvěle funguje. Pravděpodobně první tlp musí být nainstalován s

Sudo apt install tlp

Pak soubor

/etc/default/tlp

obsahuje některá nastavení o zařízeních, jako je wifi a bluetooth. K dispozici je klíč

RESTORE_DEVICE_STATE_ON_STARTUP

což je ve výchozím nastavení nastaveno na 0. Po přepnutí na 1 se mé poslední nastavení zapamatuje při dalším spuštění. To znamená, že když zakázám bluetooth na horním panelu, zůstane deaktivován a když povolím bluetooth, zůstane povolený. K dispozici je také klíč

DEVICES_TO_DISABLE_ON_STARTUP

které lze nastavit

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

Nyní bude Bluetooth při každém spuštění deaktivován. Po změně této konfigurace bude možné Bluetooth povolit a zakázat pomocí nabídky a položky panelu. Myslím, že je to lepší, než odstranit z modulů jádra.

7
Thomas Sablik

Služby spuštěné při spuštění můžete změnit pomocí BUM .

Nainstalujte jej: Sudo apt-get install bum

Spustit: Sudo bum

enter image description here

Zrušte zaškrtnutí políčka a klikněte na Apply.

7
desgua

Přidávám

"/etc/init.d/bluetooth stop"

do

"/etc/rc.local" 

před příkazem „exit 0“ pro spuštění s vypnutým rozhraním Bluetooth.

6
Saeed Zarinfam

Myslím si, že nejlepším způsobem je v první řadě zakázat spuštění služby. Existuje obecná metoda pro deaktivaci služeb, která funguje perfektně:

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

To funguje pro Ubuntu 13.10 a pravděpodobně i pro starší verze.

5
Felipe

Můžete upravit svůj update-rc.d nastavení. Použil jsem něco podobného:

Sudo update-rc.d bluetooth remove

V Debianu Wheezy. Překontrolovat man update-rc.d pro více informací o tom, jak ji používat.

4
Keith Smiley

Pokud používáte applet Bluetooth v horním panelu (blueman-applet), má své vlastní nastavení, které automaticky zapne Bluetooth, i když jste jej deaktivovali na jiných místech (například /etc/bluetooth/main.conf nebo/etc/default/tlp).

Chcete-li zabránit zapnutí Bluetooth při spuštění pomocí příkazového řádku:

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

Nebo prostřednictvím GUI:

  1. Klikněte na applet Bluetooth> Pluginy> PowerManager> Konfigurace
  2. Zrušte zaškrtnutí Automatické zapnutí

Při příštím restartování bude aplet Bluetooth stále viditelný, ale Bluetooth bude vypnutý. Zapnutí:

Klikněte na applet Bluetooth> Zapnout Bluetooth

2
bmaupin

Protože Ubuntu 18.04 (s GNOME) musíte

  1. Upravte /etc/bluetooth/main.conf a najděte

    AutoEnable = true
    

    a změňte hodnotu na:

    AutoEnable = false
    

    Toto zařízení tedy není při spuštění napájeno.

  2. Upravit/etc/default/tlp a najít:

    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    

    Upravte tento řádek a přečtěte:

    DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
    

    Toto zařízení je tedy při spuštění deaktivováno.

  3. Poté otevřete Dash a vyhledejte "Startup Applications". Zrušte zaškrtnutí všech položek souvisejících s Bluetooth v seznamu. Uložte kliknutím na [Zavřít].

2
naXa

Na Ubuntu 16.04 jsem jednoduše zakázal spuštění služby pomocí systemctl.

Chcete-li to provést, otevřete okno terminálu a zadejte následující:

Sudo systemctl disable bluetooth

Můžete buď restartovat od nynějška bude bluetooth zakázáno ve spouštění, nebo pokud se nechcete restartovat a hned nechcete Bluetooth zastavit, můžete napsat:

Sudo service bluetooth stop

2
Ken

V Ubuntu Studio 16.04 můžete zakázat Bluetooth Applet při spuštění v:

Relace a spuštění> Automatické spuštění aplikace> Bluetooth Applet

Zde můžete klepnutím do pole deaktivovat.

2
user385441

Možná to můžete vypnout ve spouštěcích aplikacích. Ve výchozím nastavení jsou však tyto aplikace skryty. Odkrýt skryté spouštěcí aplikace v 12.04: Otevřete terminál a spusťte tyto dva příkazy:

cd /etc/xdg/autostart/

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

Nyní můžete zrušit zaškrtnutí bluetooth. (Neodstraňujte!)

2
schiemanski

Můžeme zakázat automatické spuštění bluetooth tímto způsobem:

Sudo gedit /etc/bluetooth/main.conf

(gedit je můj oblíbený editor, můžete ho nahradit xed nebo čímkoli, co je nainstalované ve vašem systému.)

Úplně na konci tohoto souboru je tento řádek:

#AutoEnable=false

Zrušte komentář, například:

AutoEnable=false
2
Shayan

Ne. Není to vždy v seznamu spouštěcích aplikací. Myslím, že nejlepším řešením je přidat příkaz rfkill v skriptu rc.local nebo nastavit parametr InitiallyPowered v /etc/bluetooth/main.conf.

2
Robert

1) Nainstalujte balíček smbios-utils a přidejte jej do Startup Applications pomocí:

Sudo smbios-wireless-ctl --bt 0

2) V typu terminálu:

Sudo visudo

a přidat na konec otevřeného souboru /etc/sudoers linie:

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

3) Chcete-li během relace zapnout Bluetooth, spusťte v terminálu:

Sudo smbios-wireless-ctl --bt 1

Toto funguje pro mě na mém Dell D630 s Ubuntu 13.10

2
victor

Pro ty z vás, kam vkládáte řádek rfkill block bluetooth (nebo jakýkoli jiný) v /etc/rc.local nefunguje, pokuste se zahrnout stejný řádek na konec ~/.bashrc

V mém nastavení (Ubuntu 14.04, Thinkpad W540) nefungovala žádná možnost vložení do /etc/rc.local ale ten první pracoval v bashrc. Toto bude fungovat pouze pro aktuálního uživatele, nikoli globálně pro všechny uživatele.

1
Sam

Používám jádro Sputnik , které to na svém počítači Dell Inspiron 14R N4110 opravilo.

1
Alex Wiedermann

Myslím, že byste měli upravovat

/etc/default/bluetooth

a nastavit

BLUETOOTH_ENABLED=0

pro deaktivaci služby Bluetooth při spuštění

1
Fabio

To by mělo zakázat spuštění Bluetooth v systémech založených na Debianu:

Sudo chkconfig bluetooth off

nebo na systémech založených na RedHat

systemctl disable bluetooth.service
0
Stanislav

Naneštěstí pro mě nic nefunguje. Místo toho to přidám do spodního řádku ~/.profile

( sleep 10; rfkill block bluetooth ) & 

V mém případě musím počkat, až se applet blueman spustí a povolit bluetooth (nevyhnutelně), než jsem ho mohl vypnout.

0
eli chan

Upravit /etc/default/grub:

Sudo nano /etc/default/grub

a změňte následující řádek:

GRUB_CMDLINE_LINUX=""

místo toho to říct:

GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"

Poté aktualizujte grub a restartujte počítač:

Sudo update-grub
0
mchid

Přidávám

"/etc/init.d/bluetooth stop"

do

"/etc/rc.local" 

před příkazem „exit 0“ pro spuštění s vypnutým rozhraním Bluetooth.

0
Saeed Zarinfam

Řešení pro můj notebook

"BIOS - USB Configuration - EHCI2: Disabled"

EHCI1 je pro USB porty (můj notebook má 2 porty USB 2.0)

0
MSP

Čisté systémové řešení (16.04+)

Spíše než použití staršího řešení rc-local je zde čistá a přenosná služba systemd, která pozastaví bluetooth při spuštění a také po probuzení ze spánku.

  1. Pomocí Sudo vytvořte /etc/systemd/system/bluetooth-suspend.service s následujícím obsahem:
[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. Povolit službu: Sudo systemctl enable bluetooth-suspend.service

  2. Znovu načíst systém: Sudo systemctl daemon-reload

Chcete-li znovu povolit bluetooth, spusťte rfkill unblock bluetooth v terminálu.

0
jII