Comment désactiver la fonction Bluetooth au démarrage du système ?
Réponses
Trop de publicités?Note : Ces instructions sont destinées aux utilisateurs qui souhaitent désactiver le Bluetooth au démarrage par défaut de manière à pouvoir l'activer facilement par la suite.
Gnome (Ubuntu 18.04+)
Désactiver Bluetooth par défaut
Dans Gnome, Bluetooth est géré par gnome-bluetooth, qui devrait se souvenir du dernier réglage que vous avez utilisé. Mais vous pouvez le forcer à être toujours désactivé au démarrage comme ceci :
echo "rfkill block bluetooth" >> ~/.profile
(Remplacez ~/.profile par ~/.zprofile si vous utilisez zsh)
Cela évite d'avoir à modifier des fichiers système tels que /etc/rc.local.
Activation manuelle de Bluetooth
Lorsque vous êtes prêt à l'activer, cliquez en haut à droite sur > Paramètres > Bluetooth > cliquez sur l'interrupteur en haut à droite
Ou en utilisant la ligne de commande :
rfkill unblock bluetooth
Unity/Xfce (Ubuntu < 18.04, Xubuntu)
Désactiver Bluetooth par défaut
Si vous utilisez l'applet Bluetooth dans le panneau supérieur (blueman-applet), elle possède son propre paramètre qui activera 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 l'activation de Bluetooth au démarrage en utilisant la ligne de commande :
gsettings set org.blueman.plugins.powermanager auto-power-on false
Ou via l'interface graphique :
- Cliquez sur l'applet Bluetooth > Plugins > PowerManager > Configuration
- Décochez Mise en marche automatique
Au prochain redémarrage, l'applet Bluetooth sera toujours visible mais le Bluetooth sera désactivé.
Activation manuelle de Bluetooth
Cliquez sur l'applet Bluetooth > Activer le Bluetooth
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 qui utilisent démarrage .
2. réactivez rc.local sur systemd
Sur Ubuntu 15.10 avec systemd en tant que responsable du démarrage, le /etc/rc.local
n'est plus utilisé par défaut, donc appelez ceci 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é comme vous le savez.
3. d
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
J'ai trouvé une autre réponse utilisant tlp qui fonctionne très bien pour moi avec Ubuntu 18.04. Il faut sans doute d'abord installer tlp avec
sudo apt install tlp
Ensuite, le fichier
/etc/default/tlp
contient certains paramètres concernant des appareils comme le wifi et le bluetooth. Il y a la clé
RESTORE_DEVICE_STATE_ON_STARTUP
qui est par défaut à 0. Après l'avoir mis à 1, mon dernier réglage est mémorisé au prochain démarrage. Cela signifie que lorsque je désactive le bluetooth dans le panneau supérieur, il reste désactivé et lorsque je l'active, 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 le bluetooth sera désactivé à chaque démarrage. Après avoir changé cette configuration, le bluetooth peut être activé et désactivé par le menu et le panneau. Je pense que c'est mieux que de le supprimer des modules du noyau.