我使用 Arch Linux 已有一段时间了,蓝牙一直没有问题。现在,Arch 莫名其妙地无法检测到我的蓝牙适配器了。
我尝试做:
$ sudo systemctl enable bluetooth
,
$ sudo systemctl start bluetooth
和
$ sudo systemctl start dbus
。
我已启用通用蓝牙驱动程序:
$ sudo modprobe btusb
。
我已经安装了:bluez、bluez-utils-compat 和 blueman。
$ sudo lsmod | grep bluetooth
返回:
bluetooth 634880 11 btrtl,btintel,bnep,btbcm,btusb
ecdh_generic 24576 1 bluetooth
rfkill 28672 7 bluetooth,acer_wmi,cfg80211
crc16 16384 2 bluetooth,ext4
$ sudo lspci | grep blue
不返回任何内容。
$ sudo hciconfig
不返回任何内容。
$ sudo hcitool dev
返回:
Devices:
$ sudo dmesg | grep Blue
返回:
[ 283.807549] Bluetooth: Core ver 2.22
[ 283.807585] Bluetooth: HCI device and connection manager initialized
[ 283.807588] Bluetooth: HCI socket layer initialized
[ 283.807589] Bluetooth: L2CAP socket layer initialized
[ 283.807594] Bluetooth: SCO socket layer initialized
[ 349.781130] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 349.781135] Bluetooth: BNEP filters: protocol multicast
[ 349.781148] Bluetooth: BNEP socket layer initialized
$ sudo rfkill list
返回:
0: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
我已经搞定了:
$ bluetoothctl
[bluetoothctl]# scan on
No default controller available
当我打开 blueman-adapters 时,它会打开,但窗口中没有任何内容:
当我打开 blueman-manager 时,唯一可用的按钮是“查看”和“帮助”菜单:
一些重要信息(如果需要):
Model: Acer Aspire S13 S5-371
Network Card: Qualcomm Atheros QCA61x4A
uname -r: 4.15.14-1-ARCH
BIOS Ver: v1.5
OSes: Windows 10, Arch Linux (dual boot using rEFInd)
Built in Bluetooth 4.0 support
答案1
在为 Intuos BT S 平板电脑安装 Wacom 软件后,我在 Dell XPS 13 上出现了与问题相同的症状。
对我来说,解决方案是在 BIOS 中禁用蓝牙,重新启动并再次在 BIOS 中启用它,正如本帖所述:https://ubuntuforums.org/showthread.php?t=2348005
答案2
您是否双启动 Windows?如果是,请确保在 Windows 中禁用 FastBoot。以下来自英特尔文档:
关于 Windows 双启动和启用“快速启动” 如果您拥有一台装有较新版 Windows 的双启动机器,并且在启动 Linux 时在 WiFi 设备初始化过程中开始看到问题,则问题可能是由于 Windows 上的“快速启动”功能造成的。
启用此功能后,Windows 不会真正关闭整个系统,而是让部分系统继续运行,以便您可以更快地再次启动机器。尝试禁用此选项,在 Windows 10 上,它应该位于“控制面板→硬件和声音→电源选项→系统设置”,然后在“关机设置”中禁用“快速启动”选项。这将导致 Windows 完全关闭并可能解决问题。
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
遇到了类似的问题并发现这就是原因。
答案3
无需猜测,因为我已经解决了这个问题。
我进入 Windows 并发现蓝牙在那里不起作用(没有滑块可以打开或关闭蓝牙)。
但是,我发现如果我打开操作菜单 (WIN-KEY+A),然后单击蓝牙图标两次(该图标是蓝色的,上面有我手机的名称,很奇怪),蓝牙不知怎么地又开始工作了。我回到 Linux,它在那里也能正常工作。问题似乎解决了。