当前位置: 首页>>技术问答>>正文


如何在系统启动时关闭蓝牙?

, , ,

问题描述

如何在系统启动时关闭蓝牙?

最佳解决办法

运行sudoedit /etc/rc.local并在exit 0行之前添加此代码:

rfkill block bluetooth

您仍然应该能够通过顶部小应用程序启用蓝牙。

这应该适用于大多数系统,但看起来内核的ACPI中存在一些针对Thinkpad的缺陷。如果您使用的是Thinkpad,请将以下内容添加到/etc/rc.local中:

echo disable > /proc/acpi/ibm/bluetooth

或者查看ibm-acpi – IBM ThinkPad ACPI Extras Driver – 一些报告表明ibm-acpi包含蓝牙控制(其他好处)。但是我没有硬件,所以我完全无法验证这些说法。祝你好运。

次佳解决办法

我找到了一个带有干净的”workaround” here(后代为archive link)的how-to,

实际上改变/etc/bluetooth/main.conf对我来说已经足够了。

从文章:

搜索条目:

InitiallyPowered = true

并将其值更改为:

InitiallyPowered = false

这对我来说已经足够了,尽管本文介绍了其他一些可能或可能不需要的步骤。

第三种解决办法

要在启动时禁用蓝牙驱动程序加载:

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

加:

blacklist btusb

稍后启用它应该是:

sudo modprobe btusb

第四种办法

第1步:转到终端并输入以下命令来编辑系统的/etc/rc.local文件:

gksudo gedit /etc/rc.local

第2步:在exit 0行之前添加以下行:

rfkill block bluetooth

第五种办法

在终端中键入以下内容:

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

在该文件的底部添加以下行:

blacklist bluetooth

保存文件并重新启动 – 现在应禁用蓝牙。

第六种办法

您可以在BUM的帮助下更改在启动时启动的服务。

安装它:sudo apt-get install bum

运行:sudo bum

startup,bluetooth,services,ubuntu

取消选中该框并单击Apply

第七种办法

从ubuntu 16.04起,systemd管理蓝牙等启动服务…查看终端中的当前状态问题

sudo systemctl status bluetooth.service 

在启动时关闭蓝牙问题

sudo systemctl disable bluetooth.service

然后在下次重新启动蓝牙将不会被激活…以启用蓝牙问题

sudo systemctl enable bluetooth.service

第八种办法

我认为最好的方法是首先禁用服务。有一种通用的禁用服务的方法可以完美地工作:

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

这适用于Ubuntu 13.10,也可能适用于较早的版本。

第九种办法

我加

"/etc/init.d/bluetooth stop"

"/etc/rc.local" 

在“退出0”命令之前关闭蓝牙引导。

第十种办法

您可以编辑您的update-rc.d设置。我用了类似的东西:

sudo update-rc.d bluetooth remove

在Debian Wheezy中。查看man update-rc.d获取更多关于如何使用它的信息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/128.html,未经允许,请勿转载。