You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu 16.04.3 LTS蓝牙耳机已连接但禁用无声音问题求助

修复Ubuntu 16.04.3 LTS蓝牙耳机连接后无声音(带红色禁用叉号)问题

我之前也碰到过Ubuntu 16.04里蓝牙耳机能正常配对但发不出声音、界面显示红色禁用叉号的情况,结合你已经尝试过的重连、PavuControl检查、pulseaudio重启等操作,这里给你几个更深入的排查和修复方案:

1. 强制重新加载蓝牙内核模块

有时候蓝牙内核模块的异常会导致设备状态识别错误,你可以尝试重新加载相关模块:

sudo rmmod btusb
sudo modprobe btusb

执行完这两条命令后,重新配对连接耳机,看看红色叉号是否消失。

2. 重置蓝牙服务与配置文件

蓝牙服务的异常或配置文件损坏也可能引发这类问题,先检查服务状态:

systemctl status bluetooth

如果服务有异常输出,先重启服务:

sudo systemctl restart bluetooth

接下来重置蓝牙配置文件(注意:这会清除所有已配对的蓝牙设备,操作前请记录需要重新配对的设备):

rm -rf ~/.config/bluetooth/
sudo systemctl restart bluetooth

之后重新配对你的蓝牙耳机,测试声音是否恢复。

3. 调整Pulseaudio蓝牙支持配置

Pulseaudio的默认配置可能没有正确加载蓝牙音频模块,编辑Pulseaudio的默认配置文件:

sudo nano /etc/pulse/default.pa

找到以下两行(如果没有就添加到文件末尾):

load-module module-bluetooth-discover
load-module module-bluetooth-policy

Ctrl+O保存,Ctrl+X退出后,重启Pulseaudio:

pulseaudio -k
pulseaudio --start

再重新连接耳机,打开PavuControl确认音频输出设备是否切换到蓝牙耳机。

4. 检查并修改ALSA音频默认设备

ALSA的默认音频设备设置可能会抢占蓝牙音频的输出,先查看当前所有音频设备:

aplay -l

找到蓝牙耳机对应的设备(通常是bluez_sink开头的条目),然后创建或编辑ALSA用户配置文件:

nano ~/.asoundrc

添加以下内容(替换<device_name>为你的耳机设备名称,比如bluez_sink.XX_XX_XX_XX_XX_XX):

pcm.!default {
    type bluetooth
    device <device_name>
}
ctl.!default {
    type bluetooth
    device <device_name>
}

保存后重启ALSA服务:

sudo alsa force-reload

5. 升级蓝牙相关软件包

Ubuntu 16.04的部分旧版本蓝牙软件可能存在兼容性bug,尝试更新相关包:

sudo apt update
sudo apt install --only-upgrade bluez pulseaudio-module-bluetooth

更新完成后重启系统,再测试耳机连接和声音输出。

如果以上方法都没能解决问题,你可以实时查看系统蓝牙日志,捕捉连接时的错误信息,这能帮我们定位更具体的问题:

journalctl -u bluetooth -f

保持终端打开,然后连接耳机,观察日志里的报错内容。

内容的提问来源于stack exchange,提问作者Nicolas D

火山引擎 最新活动