¿Cómo puedo desactivar Bluetooth al iniciar el sistema?
¿Cómo puedo desactivar Bluetooth al iniciar el sistema?
Respuestas:
18.04+ usuarios que naturalmente no tienen un /etc/rc.local, necesitarán crear uno y hacerlo ejecutable. Para facilitar un poco las cosas, puede pegar el siguiente comando en un terminal:
sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF
Ejecute sudoedit /etc/rc.local
y agregue esto antes de la línea con exit 0
:
rfkill block bluetooth
Aún debería poder habilitar Bluetooth a través del applet de la barra superior.
Esto debería funcionar para la mayoría de los sistemas, pero parece que hay algunos errores al acecho en el ACPI del núcleo para Thinkpads. Si está en un Thinkpad, agregue lo siguiente a /etc/rc.local
:
echo disable > /proc/acpi/ibm/bluetooth
O consulte ibm-acpi - Controlador de extras de IBM ThinkPad ACPI - algunos informes sugieren que ibm-acpi incluye control de bluetooth (entre otras cosas buenas). Pero no tengo el hardware, así que no puedo verificar completamente estas afirmaciones. Buena suerte.
echo disable > /proc/acpi/ibm/bluetooth
en /etc/rc.local
rfkill block bluetooth
trabajó para Thinkpad T430u
/etc/rc.local
. El rfkill block bluetooth
comando funciona, pero no en el inicio. La bandera -x está activada /etc/rc.local
. Estoy ejecutando Xubuntu 13.10.
etc/rc.local
archivo: askubuntu.com/a/696226/34298
Encontré un tutorial con una "solución" limpia aquí ( enlace de archivo para la posteridad)
En realidad, cambiar /etc/bluetooth/main.conf
fue suficiente para mí.
Busque la entrada:
AutoEnable=true
y cambie el valor a:
AutoEnable=false
Fue suficiente para mí, aunque el artículo describe algunos otros pasos que pueden o no ser necesarios.
En Ubuntu 17.04 y anteriores, la opción fue nombrada InitiallyPowered
.
/etc/init.d/bluetooth stop
en rc.local. Parece que cuando se inicia el servicio, también activa el bluetooth. Necesitaba ambos para que esto funcionara. (ThinkPad x201, Xubuntu 13.10)
main.conf
que no contienen este parámetro ni ningún comentario que indique su ubicación predeterminada. Entonces, ¿bajo qué [Heading]
debemos ponerlo?
Desde ubuntu 16.04 en adelante, systemd administra servicios de inicio como bluetooth ... para ver el problema de estado actual que sigue en una terminal
sudo systemctl status bluetooth.service
para desactivar el bluetooth en el problema de inicio esto
sudo systemctl disable bluetooth.service
luego, en el próximo reinicio, bluetooth no estará activo ... para habilitar el problema de bluetooth (luego reiniciar)
sudo systemctl enable bluetooth.service
Para deshabilitar la carga del controlador bluetooth al inicio:
sudo $EDITOR /etc/modprobe.d/blacklist.conf
añadir:
blacklist btusb
Habilitarlo más tarde debería ser:
sudo modprobe btusb
Paso 1: Ve a la terminal y escribe el siguiente comando para editar el /etc/rc.local
archivo del sistema :
gksudo gedit /etc/rc.local
Paso 2: agregue la siguiente línea antes de la exit 0
línea:
rfkill block bluetooth
$ man rfkill
" Desactiva el dispositivo correspondiente al índice dado " . A pesar del nombre, solo está desactivando BT; solo pruebe el comando rfkill block bluetooth
en la terminal, debería ver que el ícono se vuelve gris.
Escriba lo siguiente en una terminal:
sudo gedit /etc/modprobe.d/blacklist.conf
Al final del archivo, agregue la línea:
blacklist bluetooth
Guarde el archivo y reinicie: Bluetooth ahora debería estar desactivado.
Agregue esta línea al final del archivo /etc/rc.local
justo antes de la línea exit 0
:
rfkill block bluetooth
Esto hará el truco, pero solo en versiones anteriores de Ubuntu que usen upstart .
En Ubuntu 15.10 con systemd como administrador de inicio, el /etc/rc.local
archivo ya no se usa por defecto, así que llame a esto en un terminal:
sudo systemctl edit --full rc-local
Lo que abre un editor. Al final del archivo agregué:
[Install]
WantedBy=multi-user.target
Esos cambios son activados por
sudo systemctl reenable rc-local
Ahora el archivo /etc/rc.local
se usa tal como lo conoce.
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties
Ahora blueman-applet está visible y puede deshabilitarlo desde los programas de inicio
gsettings set org.blueman.plugins.powermanager auto-power-on false
trabajado, de wiki.archlinux.org/index.php/Blueman . Aunque terminé haciendo sudo apt remove blueman
esto, administro bluetooth a través de la configuración del sistema y marque "Mostrar estado de Bluetooth en la barra de menú". Blueman iniciando y activando bluetooth fue el problema.
Puede cambiar los servicios iniciados en el arranque con la ayuda de BUM .
Instalarlo: sudo apt-get install bum
Correr: sudo bum
Desmarca la casilla y haz clic Apply.
añado
"/etc/init.d/bluetooth stop"
dentro
"/etc/rc.local"
antes del comando "salir 0" para el arranque con bluetooth desactivado.
InitiallyPowered = false
) funcionó para mí. (ThinkPad x201, Xubuntu 13.10)
Creo que la mejor manera es deshabilitar el servicio para que no se inicie en primer lugar. Hay un método general para deshabilitar servicios que funciona perfectamente:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
Eso funciona para Ubuntu 13.10 y probablemente también para versiones anteriores.
Puedes editar tu update-rc.d
configuración. Usé algo similar a:
sudo update-rc.d bluetooth remove
En Debian Wheezy. Echa un vistazo man update-rc.d
para obtener más información sobre cómo usarlo.
Encontré otra respuesta usando tlp que me funciona muy bien con Ubuntu 18.04. Probablemente el primer tlp debe instalarse con
sudo apt install tlp
Entonces el archivo
/etc/default/tlp
contiene algunas configuraciones sobre dispositivos como wifi y bluetooth. Esta la clave
RESTORE_DEVICE_STATE_ON_STARTUP
que está configurado de forma predeterminada en 0. Después de cambiarlo a 1, mi última configuración se recuerda en el próximo arranque. Eso significa que cuando desactivo bluetooth en el panel superior, permanece desactivado y cuando habilito bluetooth permanece activado. También está la llave
DEVICES_TO_DISABLE_ON_STARTUP
que se puede establecer en
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
Ahora bluetooth se desactivará en cada arranque. Después de cambiar esta configuración, bluetooth se puede habilitar y deshabilitar a través del menú y el elemento del panel. Creo que es mejor que eliminarlo de los módulos del kernel.
Tal vez pueda desactivarlo en las aplicaciones de inicio. Pero estas aplicaciones están ocultas por defecto. Muestra las aplicaciones de inicio ocultas en 12.04: abre el terminal y ejecuta estos dos comandos:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
Ahora puedes desmarcar bluetooth. (¡No lo quites!)
No. No siempre está en la lista de aplicaciones de inicio. Creo que la mejor solución es agregar el comando rfkill en el script rc.local o establecer el InitiallyPowered
parámetro en /etc/bluetooth/main.conf
.
1) Instale el paquete smbios-utils y agréguelo a las Aplicaciones de inicio con:
sudo smbios-wireless-ctl --bt 0
2) En tipo de terminal:
sudo visudo
y agregue al final del archivo abierto /etc/sudoers
la línea:
<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl
3) Para encender el bluetooth durante la sesión, ejecute en la terminal:
sudo smbios-wireless-ctl --bt 1
Esto funciona para mí en mi Dell D630 con Ubuntu 13.10
sudo smbios-wireless-ctl --boot --bt 0
funcionaría? Además, no estoy seguro, pero esto puede ser específico de Dell.
smbios-wireless-ctl --help
, parte de eso --boot Set BIOS boot-time setting.
no sabía que arreglaron el Bluetooth; Gracias por decirme.
En Ubuntu 16.04, simplemente deshabilité el servicio para que no se iniciara usando systemctl.
Para hacer esto, abra una ventana de terminal y escriba lo siguiente:
sudo systemctl disable bluetooth
Puede reiniciar ya que ahora bluetooth se desactivará desde el inicio, o si no desea reiniciar y desea detener bluetooth de inmediato, puede escribir:
sudo service bluetooth stop
En Ubuntu Studio 16.04 puede deshabilitar el Applet Bluetooth en Inicio en:
Sesión y inicio> Inicio automático de aplicaciones> Applet Bluetooth
Aquí puede hacer clic en el campo para deshabilitarlo.
Podemos deshabilitar el inicio automático de bluetooth de esta manera:
sudo gedit /etc/bluetooth/main.conf
( gedit
es mi editor favorito, puede reemplazar esto con xed
lo que esté instalado en su sistema)
Al final de este archivo, hay esta línea:
#AutoEnable=false
Descomenta, así:
AutoEnable=false
Si está utilizando el applet de Bluetooth en el panel superior (blueman-applet), tiene su propia configuración que activará automáticamente Bluetooth incluso si lo ha desactivado en otros lugares (como /etc/bluetooth/main.conf o / etc / default / tlp).
Para evitar que Bluetooth se active al inicio utilizando la línea de comando:
gsettings set org.blueman.plugins.powermanager auto-power-on false
O a través de la GUI:
La próxima vez que reinicie, el applet de Bluetooth seguirá siendo visible pero Bluetooth estará apagado. Encenderlo:
Haga clic en el applet de Bluetooth> Activar Bluetooth
Utilicé Sputnik Kernel , que solucionó esto en mi Dell Inspiron 14R N4110.
Para aquellos de ustedes en los que la inserción de la línea rfkill block bluetooth
(o cualquier otra) /etc/rc.local
no funciona, intente incluir la misma línea al final de~/.bashrc
En mi configuración (Ubuntu 14.04, Thinkpad W540), ninguna opción funcionó insertándola, /etc/rc.local
pero la primera funcionó en bashrc. Tenga en cuenta que esto funcionará solo para el usuario actual, no globalmente para todos los usuarios.
Desde Ubuntu 18.04 (con GNOME) necesita
Edite /etc/bluetooth/main.conf y encuentre
AutoEnable = true
y cambie el valor a:
AutoEnable = false
Por lo tanto, este dispositivo no se enciende al inicio.
Edite / etc / default / tlp y busque:
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
Edite esta línea para leer:
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
Entonces este dispositivo está deshabilitado en el inicio.
Luego abra Dash y busque "Aplicaciones de inicio". Desmarca cualquier elemento relacionado con Bluetooth en la lista. Haga clic en [Cerrar] para guardar.
añado
"/etc/init.d/bluetooth stop"
dentro
"/etc/rc.local"
antes del comando "salir 0" para el arranque con bluetooth desactivado.
En lugar de utilizar la solución rc-local heredada, aquí hay un servicio systemd limpio y portátil que suspende el bluetooth al arrancar y también después de despertarse del sueño.
/etc/systemd/system/bluetooth-suspend.service
con los siguientes contenidos:[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
Habilitar el servicio: sudo systemctl enable bluetooth-suspend.service
Recargar systemd: sudo systemctl daemon-reload
Para volver a habilitar bluetooth, ejecute rfkill unblock bluetooth
en la terminal.
Tuve que usar un método de fuerza bruta para evitar que bluetoothd se iniciara automáticamente en el arranque. Cambié el nombre del ejecutable para que no se pudiera encontrar.