web-dev-qa-db-fra.com

Comment puis-je désactiver Bluetooth au démarrage du système?

Comment puis-je désactiver Bluetooth au démarrage du système?

313
Floqqi

Pour les utilisateurs de 18.04+ qui n'ont pas naturellement de/etc/rc.local, vous devrez en créer un et le rendre exécutable. Pour simplifier un peu les choses, vous pouvez simplement coller la commande suivante dans un terminal:

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

Exécutez sudoedit /etc/rc.local et ajoutez ceci avant la ligne avec exit 0:

rfkill block bluetooth

Vous devriez toujours pouvoir activer Bluetooth via l'applet de la barre supérieure.

Ceci devrait fonctionner pour la plupart des systèmes, mais il semble que quelques bogues se cachent dans l'ACPI du noyau pour Thinkpads. Si vous êtes sur un Thinkpad, ajoutez ce qui suit à /etc/rc.local:

echo disable > /proc/acpi/ibm/bluetooth

Ou consultez ibm-acpi - Pilote d’outils d’outils IBM ThinkPad ACPI - Certains rapports suggèrent que ibm-acpi inclut le contrôle Bluetooth (entre autres fonctions intéressantes). Mais comme je n'ai pas le matériel, je suis absolument incapable de vérifier ces affirmations. Bonne chance.

202
Oli

J'ai trouvé un tutoriel avec une "solution de contournement" propre ici ( lien d'archive pour la postérité)

En fait, changer /etc/bluetooth/main.conf me suffisait.

Rechercher l'entrée:

AutoEnable=true

et remplacez la valeur par:

AutoEnable=false

C’était suffisant pour moi, bien que l’article décrive d’autres étapes qui pourraient être nécessaires ou non.

Sous Ubuntu 17.04 et plus ancien, l’option s’appelait InitiallyPowered.

101
Stepbaer

Pour désactiver le chargement du pilote Bluetooth au démarrage:

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

ajouter:

blacklist btusb

L'activer plus tard devrait juste être:

Sudo modprobe btusb
26
maco

16.04+


Depuis Ubuntu 16.04, systemd gère les services de démarrage tels que le bluetooth ... pour afficher le problème de l'état actuel dans un terminal

Sudo systemctl status bluetooth.service 

désactiver bluetooth au démarrage

Sudo systemctl disable bluetooth.service

lors du prochain redémarrage, bluetooth ne sera pas actif ... pour activer le problème bluetooth

Sudo systemctl enable bluetooth.service
26
Scott Stensland

Étape 1: Allez au terminal et tapez la commande suivante pour éditer le fichier /etc/rc.local du système:

gksudo gedit /etc/rc.local

Étape 2: Ajoutez la ligne suivante avant la ligne exit 0:

rfkill block bluetooth
18
Varun

1. bloquer bluetooth dans rc.local

Ajoutez cette ligne à la fin du fichier /etc/rc.local, juste avant la ligne exit 0:

rfkill block bluetooth

Cela fera l'affaire, mais seulement dans les anciennes versions d'Ubuntu utilisant pstart.

2. réactiver rc.local sur systemd

Sous Ubuntu 15.10 avec systemd en tant que gestionnaire de démarrage, le fichier /etc/rc.local n'est plus utilisé par défaut. Appelez-le ainsi sur un terminal:

Sudo systemctl edit --full rc-local

Ce qui ouvre un éditeur. A la fin du fichier, j'ai ajouté:

[Install]
WantedBy=multi-user.target

Ces changements sont activés par

Sudo systemctl reenable rc-local

Maintenant, le fichier /etc/rc.local est utilisé tel que vous le connaissez.

3. désactiver blueman-applet au démarrage

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

Maintenant, blueman-applet est visible et vous pouvez le désactiver à partir des programmes de démarrage.

4. Redémarrez pour voir l'effet

8
rubo77

Tapez ce qui suit dans un terminal:

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

Au bas du fichier, ajoutez la ligne:

blacklist bluetooth

Enregistrez le fichier et redémarrez - Bluetooth doit maintenant être désactivé.

8
Nathan Osman

Vous pouvez modifier les services démarrés au démarrage à l'aide de BUM .

Installez-le: Sudo apt-get install bum

Exécuter: Sudo bum

enter image description here

Décochez la case et cliquez Apply.

7
desgua

J'ajoute

"/etc/init.d/bluetooth stop"

dans

"/etc/rc.local" 

avant la commande "exit 0" pour le démarrage avec Bluetooth désactivé.

6
Saeed Zarinfam

Je pense que le meilleur moyen est d'empêcher le service d'être démarré en premier lieu. Il existe une méthode générale de désactivation des services qui fonctionne parfaitement:

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

Cela fonctionne pour Ubuntu 13.10 et probablement aussi pour les versions antérieures.

5
Felipe

Vous pouvez modifier vos paramètres update-rc.d. J'ai utilisé quelque chose de similaire à:

Sudo update-rc.d bluetooth remove

Dans Debian Wheezy. Consultez man update-rc.d pour plus d'informations sur son utilisation.

4
Keith Smiley

J'ai trouvé une autre réponse à l'aide de tlp qui fonctionne très bien pour moi avec Ubuntu 18.04. Le premier tlp doit probablement être installé avec

Sudo apt install tlp

Puis le fichier

/etc/default/tlp

contient certains paramètres relatifs aux appareils tels que le wifi et le bluetooth. Il y a la clé

RESTORE_DEVICE_STATE_ON_STARTUP

qui est réglé par défaut sur 0. Après l'avoir commuté sur 1, mon dernier réglage est mémorisé lors du prochain démarrage. Cela signifie que lorsque je désactive le bluetooth dans le panneau supérieur, il reste désactivé et lorsque j'active le bluetooth, il reste activé. Il y a aussi la clé

DEVICES_TO_DISABLE_ON_STARTUP

qui peut être réglé sur

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

Maintenant, Bluetooth sera désactivé à chaque démarrage. Après avoir modifié cette configuration, Bluetooth peut être activé et désactivé via le menu et les éléments du panneau. Je pense que c'est mieux que de le supprimer des modules du noyau.

3
Thomas Sablik

Si vous utilisez l'applet Bluetooth dans le panneau supérieur (blueman-applet), il a son propre paramètre qui active automatiquement Bluetooth même si vous l'avez désactivé à d'autres endroits (comme /etc/bluetooth/main.conf ou/etc/default/tlp).

Pour empêcher Bluetooth de s’activer au démarrage à l’aide de la ligne de commande:

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

Ou à travers l'interface graphique:

  1. Cliquez sur l'applet Bluetooth> Plugins> PowerManager> Configuration
  2. Décocher mise en marche automatique

Lors du prochain redémarrage, l'applet Bluetooth sera toujours visible mais Bluetooth sera désactivé. Pour l'allumer:

Cliquez sur l'applet Bluetooth> Activer Bluetooth

2
bmaupin

Sur Ubuntu 16.04, j’ai simplement désactivé le service en démarrant avec systemctl.

Pour ce faire, ouvrez une fenêtre de terminal et tapez ce qui suit:

Sudo systemctl disable bluetooth

Vous pouvez soit redémarrer car bluetooth ne sera plus activé au démarrage, ou si vous ne voulez pas redémarrer et que vous voulez arrêter bluetooth tout de suite, vous pouvez taper:

Sudo service bluetooth stop

2
Ken

Peut-être que vous pouvez l'éteindre dans les applications de démarrage. Mais ces applications sont masquées par défaut. Afficher les applications de démarrage masquées dans 12.04: Ouvrez le terminal et exécutez ces deux commandes:

cd /etc/xdg/autostart/

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

Maintenant, vous pouvez décocher Bluetooth. (Ne pas enlever!)

2
schiemanski

Nous pouvons désactiver le démarrage automatique Bluetooth de cette façon:

Sudo gedit /etc/bluetooth/main.conf

(gedit est mon éditeur de favoris, vous pouvez le remplacer par xed ou tout ce qui est installé sur votre système.)

Au bas de ce fichier, il y a cette ligne:

#AutoEnable=false

Commentez-le comme ceci:

AutoEnable=false
2
Shayan

Non, ce n'est pas toujours dans la liste des applications de démarrage. Je pense que la meilleure solution consiste à ajouter la commande rfkill dans le script rc.local ou à définir le paramètre InitiallyPowered dans /etc/bluetooth/main.conf.

2
Robert

1) Installez le paquet smbios-utils et ajoutez-le à Applications de démarrage avec:

Sudo smbios-wireless-ctl --bt 0

2) Dans le type de terminal:

Sudo visudo

et ajoutez à la fin du fichier ouvert /etc/sudoers la ligne:

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

3) Pour activer le bluetooth pendant la session, lancez dans le terminal:

Sudo smbios-wireless-ctl --bt 1

Cela fonctionne pour moi sur mon Dell D630 avec Ubuntu 13.10

2
victor

Depuis Ubuntu 18.04 (avec GNOME), vous devez

  1. Éditez /etc/bluetooth/main.conf et trouvez

    AutoEnable = true
    

    et remplacez la valeur par:

    AutoEnable = false
    

    Donc, ce périphérique n'est pas allumé au démarrage.

  2. Éditez/etc/default/tlp et trouvez:

    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    

    Éditez cette ligne pour lire:

    DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
    

    Donc, ce périphérique est désactivé au démarrage.

  3. Ensuite, ouvrez Dash et recherchez "Applications de démarrage". Décochez tous les éléments liés à Bluetooth dans la liste. Cliquez sur [Fermer] pour sauvegarder.

1
naXa

Pour ceux d'entre vous où l'insertion de la ligne rfkill block bluetooth (ou de toute autre) dans /etc/rc.local ne fonctionne pas, essayez d'inclure la même ligne à la fin de ~/.bashrc

Dans mon installation (Ubuntu 14.04, Thinkpad W540), aucune option n’a fonctionné en l’insérant dans /etc/rc.local mais le premier a fonctionné sous bashrc. Notez que cela ne fonctionnera que pour l'utilisateur actuel, pas globalement pour tous les utilisateurs.

1
Sam

Sur Ubuntu Studio 16.04, vous pouvez désactiver l’applet Bluetooth au démarrage dans:

Session et démarrage> Démarrage automatique de l'application> Applet Bluetooth

Ici, vous pouvez cliquer dans le champ pour le désactiver.

1
amirt

J'utilise Sputnik Kernel , ce qui corrige ce problème sur mon Dell Inspiron 14R N4110.

1
Alex Wiedermann

Je pense que vous devriez éditer

/etc/default/bluetooth

et mettre

BLUETOOTH_ENABLED=0

désactiver le service Bluetooth au démarrage

1
Fabio

Cela devrait désactiver le démarrage de bluetooth sur les systèmes Debian:

Sudo chkconfig bluetooth off

ou sur des systèmes basés sur RedHat

systemctl disable bluetooth.service
0
Stanislav

Éditer /etc/default/grub:

Sudo nano /etc/default/grub

et changez la ligne suivante:

GRUB_CMDLINE_LINUX=""

dire ceci à la place:

GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"

Ensuite, mettez à jour grub et redémarrez:

Sudo update-grub
0
mchid

J'ajoute

"/etc/init.d/bluetooth stop"

dans

"/etc/rc.local" 

avant la commande "exit 0" pour le démarrage avec Bluetooth désactivé.

0
Saeed Zarinfam

Solution pour mon cahier

"BIOS - Configuration USB - EHCI2: Désactivé"

EHCI1 est pour les ports usb (en fait, mon ordinateur portable a 2 ports usb 2.0)

0
MSP