You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下禁用板载蓝牙并启用USB蓝牙适配器的方法

Ubuntu系统下禁用板载蓝牙并启用USB蓝牙适配器的方法

Hey there! 刚回归Ubuntu是吧?我完全懂你想换掉不好用的板载蓝牙、改用USB适配器的需求,这事儿操作起来很简单,我给你一步步捋清楚:

第一步:先搞清楚你的两个蓝牙设备

首先得区分开板载蓝牙和USB适配器,别搞混了:

  • 打开终端,运行 lsusb,会列出所有USB设备。找到带“Bluetooth”标识的条目——其中一个是你的USB蓝牙棒,另一个就是Intel的板载蓝牙(和你Windows里看到的对应)。
  • 再运行 bluetoothctl list,这里会列出所有蓝牙控制器,格式是 Controller XX:XX:XX:XX:XX:XX [设备名称],把板载控制器的MAC地址或者名称记下来,后面要用。

第二步:临时禁用板载蓝牙(重启后会恢复)

如果只是想临时切换,不用改系统配置,这么做就行:

  • 在终端输入 bluetoothctl 进入蓝牙控制界面
  • 输入 disable [板载控制器的MAC地址或名称],比如 disable AA:BB:CC:DD:EE:FF,回车后板载蓝牙就关掉了,系统会自动切换到USB适配器
  • 之后要是想恢复板载蓝牙,再输入 enable [板载控制器的MAC地址或名称] 就行

第三步:永久禁用板载蓝牙(重启后保持生效)

要是想一劳永逸,让系统每次启动都自动禁用板载蓝牙,就需要加个udev规则:

  1. 回到lsusb的输出,找到Intel板载蓝牙的那一行,比如类似 Bus 001 Device 003: ID 8087:0029 Intel Corp. AX201 Bluetooth,这里的8087是厂商ID(idVendor),0029是产品ID(idProduct),把这两个记下来。
  2. 终端运行 sudo nano /etc/udev/rules.d/99-disable-intel-bluetooth.rules,创建一个新的规则文件。
  3. 在编辑器里输入以下内容(记得把8087和0029换成你刚才找到的对应ID):
    SUBSYSTEM=="usb", ATTRS{idVendor}=="8087", ATTRS{idProduct}=="0029", ATTR{authorized}="0"
    
  4. 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。
  5. 重启系统后,板载蓝牙就会被自动禁用,系统只会识别并使用你的USB蓝牙适配器了。

小提示:要是你分不清哪个是哪个,可以先拔掉USB蓝牙棒,运行lsusb记下剩下的蓝牙设备,再插上USB棒对比新增的那个,就是你的USB适配器啦~

备注:内容来源于stack exchange,提问作者AKJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:38:14