几天前,我用Broadcom BCM2046蓝牙在我的旧戴尔笔记本上安装了Antergos。从那以后我就对蓝牙有了问题。
首先,没有找到适配器。这件事不知怎么解决了(我不确定我是否解决了问题,或者也许很少有重新启动的人做了这项工作)。但是现在,尽管蓝牙已经启用,并且它能够在一些蓝牙设备周围找到,但它无法连接到它们。实际上,主要的问题是,systemd消耗了~100%的CPU,这显然与蓝牙有关,如果我禁用蓝牙并重新启动计算机,systemd的消耗只占很少的百分比。
下面是dmesg:https://pastebin.com/9NJ3ihdM,其中的重要日志是:
[ 12.957279] usb 8-2.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
udevadm监视器的日志有很多这样的行:
UDEV [4035.892029] unbind /devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2.2/8-2.2:1.0 (usb)
UDEV [4036.034323] bind /devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2.2/8-2.2:1.0 (usb)
这可能是CPU使用率高的原因(虽然不是根本原因)。
我尝试手动运行hid2hci工具:
sudo hid2hci --devpath=devices/pci0000:00/0000:00:1d.2/usb8/8-2 --method=dell
但我得到了:
Control transfer failed: Broken pipe (32)
error: switching device '/sys/devices/pci0000:00/0000:00:1d.2/usb8/8-2' failed.
有什么办法解决这个问题吗?
我还需要标记那个曾经在Kubuntu 16.04和KDE Neon为我工作的蓝牙
发布于 2018-05-17 10:21:54
我在Ubuntu18.04上有一台戴尔笔记本电脑(内核版本4.15.0-20-泛型),我也有系统-udevd阻塞我的cpu的问题。
我一直在互联网上寻找解决方案,似乎很多有这个问题的人都把它与一些蓝牙包"bluez“联系起来(似乎这是戴尔的一个特定问题,而且只与较新的内核联系在一起)。
在我的例子中,我不需要蓝牙,所以我删除了这个包,运行了sudo systemctl restart systemd-udevd
CPU负载是正常的,从那以后!
发布于 2022-01-29 20:15:11
我在manjaro上有一个msi,对我来说,是bluez-utils-compat
包引起了这个问题。移除它修复了它
发布于 2018-06-07 20:04:51
我正在运行戴尔纬度e4300。当我在BIOS中禁用蓝牙设备时,我发现高cpu问题消失了。
https://unix.stackexchange.com/questions/433393
复制相似问题