Ubuntu 16.04下JBL Pulse 2蓝牙音箱无法输出声音求助
解决Ubuntu 16.04下JBL Pulse 2蓝牙音箱配对成功但无声音输出的问题
你遇到的是Ubuntu中常见的蓝牙音频配对成功但系统未识别输出设备的问题,我整理了几个针对性的解决步骤,按顺序尝试即可:
1. 重启Pulseaudio音频服务
Ubuntu默认用Pulseaudio管理声音,有时候进程卡住会导致无法识别蓝牙设备。打开终端执行以下命令:
pulseaudio -k pulseaudio --start
执行完成后,再去设置>声音>输出选项里查看是否出现JBL Pulse 2。
2. 手动加载蓝牙音频模块
如果重启服务无效,大概率是Pulseaudio的蓝牙模块未加载。先检查模块状态:
pactl list modules short | grep bluetooth
如果输出里没有module-bluetooth-discover和module-bluetooth-policy这两个模块,就手动加载:
pactl load-module module-bluetooth-discover pactl load-module module-bluetooth-policy
加载完成后重新连接音箱,再去声音设置里检查。
3. 用bluetoothctl手动建立音频连接
有时候配对成功了,但系统没自动触发音频服务(A2DP协议)的连接,可以用蓝牙控制工具手动操作:
- 终端输入
bluetoothctl进入交互模式 - 输入
devices找到JBL Pulse 2的MAC地址(格式类似AA:BB:CC:DD:EE:FF) - 执行以下命令:
connect AA:BB:CC:DD:EE:FF trust AA:BB:CC:DD:EE:FF
- 输入
info AA:BB:CC:DD:EE:FF,确认输出里包含Audio Sink相关服务条目 - 输入
exit退出交互模式,再去声音设置切换输出设备
4. 配置Pulseaudio默认加载蓝牙模块
如果每次重启都要手动加载模块,可以修改配置文件实现自动加载:
- 打开配置文件:
sudo nano /etc/pulse/default.pa
- 找到以下两行,去掉前面的
#注释:
load-module module-bluetooth-policy load-module module-bluetooth-discover
- 按
Ctrl+O保存,Ctrl+X退出,之后重启电脑或Pulseaudio服务即可生效。
5. 更新蓝牙相关组件
你的内核版本是4.13,Ubuntu 16.04的蓝牙组件可能存在版本兼容问题,试试更新组件:
sudo apt update && sudo apt install --upgrade bluez bluez-tools pulseaudio-module-bluetooth
更新完成后重启电脑,再重新配对音箱。
最后尝试重置配对
如果以上方法都无效,删除已配对设备重新操作:
- 在右上角蓝牙菜单中找到JBL Pulse 2,选择移除设备
- 将音箱重新切换到配对模式(通常长按电源键直到指示灯闪烁)
- 重新搜索并配对设备,配对成功后立刻去声音设置切换输出设备
内容的提问来源于stack exchange,提问作者Fabien




