如何让蓝牙耳机在Ubuntu 16.04桌面系统正常工作?
我来帮你一步步解决Ubuntu 16.04上蓝牙耳机配对、设置默认设备以及修复blueman-manager的问题:
先修复blueman-manager的错误
你之前尝试的重启和部分清除可能不够彻底,咱们来完整重置蓝牙相关组件:
- 先彻底卸载所有蓝牙相关包并清理残留配置:
sudo apt-get purge blueman bluez bluez-tools pulseaudio-module-bluetooth sudo apt-get autoremove --purge sudo rm -rf ~/.config/blueman
- 重新安装完整的蓝牙套件:
sudo apt-get install blueman bluez bluez-tools pulseaudio-module-bluetooth
- 重启蓝牙服务(Ubuntu 16.04用两种命令都可以):
sudo /etc/init.d/bluetooth restart # 或者用systemd命令 sudo systemctl restart bluetooth
现在再打开blueman-manager,应该就能正常运行了。如果还是不行,用hciconfig命令检查蓝牙适配器,能看到hci0设备就说明硬件识别正常。
配对并连接蓝牙耳机
不管用哪种方式,首先一定要把你的蓝牙耳机调到配对模式(通常是长按电源键,直到指示灯快速闪烁)。
方法1:用blueman-manager图形界面
- 打开
blueman-manager,点击左上角的搜索按钮(放大镜图标),等待扫描出你的蓝牙耳机。 - 右键点击找到的耳机,选择「Pair」,部分耳机需要输入PIN码,一般是
0000或1234,按提示完成配对。 - 配对成功后,再次右键点击耳机,选择「Connect」,在弹出选项里选「A2DP Audio」(高质量音频模式,需要通话功能可选HSP/HFP)。
方法2:命令行配对(备用,以防图形界面出问题)
- 打开蓝牙命令行工具:
bluetoothctl
- 在蓝牙命令行里依次执行:
# 开启蓝牙 power on # 开始扫描设备 scan on
- 找到你的耳机MAC地址(比如
AA:BB:CC:DD:EE:FF),然后停止扫描:
scan off
- 完成配对、信任并连接:
pair AA:BB:CC:DD:EE:FF trust AA:BB:CC:DD:EE:FF connect AA:BB:CC:DD:EE:FF
如果连接失败,先退出bluetoothctl,加载pulseaudio蓝牙模块后重试:
pactl load-module module-bluetooth-discover
设置蓝牙耳机为默认音频设备
方法1:图形界面设置
- 打开系统设置 → 声音(Sound),切换到「输出」标签页。
- 在设备列表里选中你的蓝牙耳机,点击「设为默认值」(Set as Default)。
- 若想让当前播放的音频直接切换到耳机,点击「移动所有音频流到这个设备」。
方法2:命令行设置
- 先列出所有可用音频输出设备:
pactl list short sinks
找到你的蓝牙耳机对应的sink名称,比如bluez_sink.AA_BB_CC_DD_EE_FF.a2dp_sink(MAC地址里的冒号会变成下划线)。
- 设置为默认设备:
pactl set-default-sink bluez_sink.AA_BB_CC_DD_EE_FF.a2dp_sink
- 把当前正在播放的音频全部切换到耳机:
pactl move-sink-input $(pactl list short sink-inputs | cut -f1) bluez_sink.AA_BB_CC_DD_EE_FF.a2dp_sink
内容的提问来源于stack exchange,提问作者Laurence Gonsalves




