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

ASUS ROG系列主板Ubuntu系统蓝牙无法启用及搜索设备的问题求助

ASUS ROG系列主板Ubuntu系统蓝牙无法启用及搜索设备的问题求助

大家好,这个问题之前有人提过但一直没看到有效解答,我自己卡了好一阵子,想请教下各位大佬。

我的设备是ASUS ROG Flow X13 GV302XV,装的Ubuntu 23.10。之前看到有个针对USB蓝牙的解决方案是执行sudo dkms install btusb/4.1,但我执行到最后编译失败了——而且我的蓝牙是板载的,不是USB外接的,这个方案本来就不对症。

接下来我做了一系列排查,先看蓝牙服务状态:

sudo service bluetooth status

输出显示服务是正常运行的:

● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-02-16 21:38:23 PST; 1 day 21h ago
Docs: man:bluetoothd(8)
Main PID: 1905 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 76903)
Memory: 2.3M
CPU: 172ms
CGroup: /system.slice/bluetooth.service
└─1905 /usr/lib/bluetooth/bluetoothd

Feb 18 17:30:50 Ubuntu bluetoothd[1905]: Endpoint unregistered: sender=:1.89 path=/MediaEndpoint/A2DPSink/sbc
Feb 18 17:30:50 Ubuntu bluetoothd[1905]: Endpoint unregistered: sender=:1.89 path=/MediaEndpoint/A2DPSource/sbc

但状态栏里根本没有蓝牙图标,我另一台用USB蓝牙适配器的ASUS ROG M8H机器是正常显示图标的。

然后查硬件信息:

sudo lshw | grep blue -C 8

能识别到板载的Qualcomm蓝牙4.1:

configuration: driver=usbhid maxpower=500mA speed=12Mbit/s
*-usb:1
description: Bluetooth wireless interface
product: Qualcomm Bluetooth 4.1
vendor: ASUSTek Computer, Inc.
physical id: 9
bus info: usb@1:9
version: 0.01
capabilities: bluetooth usb-2.01
configuration: driver=btusb maxpower=100mA speed=12Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 5.15.0-94-generic xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 5.15

这台机器之前装旧版Ubuntu的时候蓝牙是能用的,主板是Intel Z170芯片组,支持BT4.0/3.0+HS。

现在的核心问题是:Ubuntu的蓝牙设置里显示蓝牙已开启,搜索设备的圈一直在转,但永远搜不到任何设备——哪怕我插了USB蓝牙适配器也一样。而旁边的ROG M8H(没板载蓝牙,用适配器)之前能立刻搜到并连接设备,现在也出现了完全相同的问题,两台机器装的是完全相同的Ubuntu版本。

华硕只提供Windows格式的蓝牙固件,明确说不支持类Unix系统,但很多人用ROG机器跑Ubuntu都没问题,所以应该有解决办法。我就是想给每台桌面机连一个蓝牙音箱,不用插一堆有线音箱,这点需求应该不难实现吧(我知道同一时间只能连一台设备)。

再看内核日志:

sudo dmesg|grep Blue

输出:

[165140.288091] Bluetooth: hci0: unexpected event for opcode 0x2005

然后用bluetoothctl工具,看起来工具本身能运行,但我不太会用,关键是搜不到设备。另外查hci设备状态:

hciconfig

显示hci0是DOWN状态:

hci0:   Type: Primary  Bus: USB
BD Address: C8:FF:28:31:81:72  ACL MTU: 1024:8  SCO MTU: 50:8
DOWN
RX bytes:13041 acl:0 sco:0 events:2012 errors:0
TX bytes:17186 acl:0 sco:0 commands:1506 errors:0

用btmgmt info能看到控制器信息:

btmgmt info

输出:

Index list with 1 item
hci0:   Primary controller
addr C8:FF:28:31:81:72 version 7 manufacturer 29 class 0x000000
supported settings: powered connectable fast-connectable discoverable bondable link-security ssp br/edr hs le advertising secure-conn debug-keys privacy static-addr phy-configuration
current settings: ssp br/edr le secure-conn
name Ubuntu
short name

bluetoothctl list也能识别到控制器:

bluetoothctl list

输出:

Controller C8:FF:28:31:81:72 Ubuntu [default]

我试过解锁所有射频:

rfkill unblock all

但hciconfig还是显示hci0 DOWN。然后尝试开启蓝牙:

bluetoothctl power on

报错:

Failed to set power on: org.bluez.Error.Busy

扫描设备也失败:

bluetoothctl scan on

输出:

Failed to start discovery: org.bluez.Error.NotReady

进入bluetoothctl交互模式,执行power on还是同样的Busy错误,devices命令也找不到任何设备。

针对M8H机器,我还试过这些操作(哪怕用sudo执行):

hciconfig -a up
hciconfig hci0 reset
hciconfig hci0 up

结果全是:

Can't down device hci0: Operation not permitted (1)

或者:

Can't init device hci0: Operation not permitted (1)

重启机器是唯一能暂时清除这个Busy错误的办法,但重启后问题又会回来。蓝牙设置里也没找到重置的选项。

有没有大佬遇到过类似的情况?求指点一下思路,谢谢!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 07:40:29