首先确认Ubuntu是否检测到蓝牙硬件。打开终端,依次运行以下命令:
lsusb:查看USB设备列表,寻找蓝牙适配器(如“Realtek”“Intel”等品牌标识);lspci:查看PCI设备列表(适用于内置蓝牙适配器)。确保蓝牙服务已启动并设置为开机自启:
# 检查蓝牙服务状态
systemctl status bluetooth
# 若状态为"inactive (dead)"或"disabled",执行以下命令启用并启动服务
sudo systemctl enable bluetooth # 设置开机自启
sudo systemctl start bluetooth # 立即启动服务
服务启动后,蓝牙图标应出现在系统托盘。
Ubuntu默认包含bluez(蓝牙协议栈),但部分第三方适配器需额外安装固件:
sudo apt update
sudo apt install bluez bluez-tools pulseaudio-module-bluetooth
sudo apt install firmware-realtek;sudo apt install firmware-iwlwifi。若运行bluetoothctl时提示“Module btusb not found”,需手动加载或修复驱动:
sudo modprobe btusb
编辑蓝牙配置文件,设置开机自动启用蓝牙及快速连接:
sudo nano /etc/bluetooth/main.conf
找到以下参数并修改(取消注释,修改值为指定值):
AutoEnable=true # 开机自动启用蓝牙
FastConnectable=true # 快速连接模式
ReconnectAttempts=7 # 自动重连次数
ControllerMode=bredr # 使用BR/EDR(经典蓝牙)
保存后(Ctrl+X→Y→Enter),重启蓝牙服务:
sudo systemctl restart bluetooth
通过图形界面或命令行完成配对:
bluetoothctl为例):bluetoothctl
power on # 开启蓝牙
scan on # 开始扫描设备(看到目标设备后按Ctrl+C停止)
pair XX:XX:XX:XX:XX:XX # 输入设备MAC地址配对
connect XX:XX:XX:XX:XX:XX # 连接设备
trust XX:XX:XX:XX:XX:XX # 信任设备(避免每次重新配对)
quit # 退出
若连接失败,可尝试移除设备后重新配对:remove XX:XX:XX:XX:XX:XX # 移除旧设备记录
pulseaudio-module-bluetooth,并重启PulseAudio:systemctl --user restart pulseaudio
make install),并重启系统。以上步骤覆盖了Ubuntu蓝牙驱动的安装、配置及常见故障排查,可根据具体硬件型号和问题调整操作。若仍无法解决,建议查阅设备厂商官网或Ubuntu社区论坛获取针对性支持。