安装完ubuntu 22.04后,发现蓝牙可以识别,但是打不开。查看/var/log/dmesg日志:
[ 2.587972] kernel: Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-1040-1050.sfi (-2)
[ 2.589252] kernel: Bluetooth: hci0: Failed to read MSFT supported features (-56)
去驱动目录/lib/firmware/intel
看了一下,确实没有ibt-1040-1050.sfi这个文件
把0041对应的文件,拷贝到1050
cd /lib/firmware/intel
sudo cp ibt-1040-0041.ddc ibt-1040-1050.ddc
sudo cp ibt-1040-0041.sfi ibt-1040-1050.sfi
然后安装 bluez
sudo apt install bluez
最后重启电脑,再去打开蓝牙开关,发现就可以了。