更新到包含 pulseaudio 15 的 Ubuntu 21.10 后,我的蓝牙耳机无法再设置为 A2DP。使用此设置时,没有声音。它仍然可以使用 HFP 和 HSP,但质量当然很差。它以前可以使用 A2DP。
我按照下面帖子中针对 16.04 的说明进行操作,但是当我这样做时耳机无法再连接蓝牙: 更新至 16.04 后,蓝牙音频 A2DP 模式停止工作
我也遵循了这些说明,但没有改善: 蓝牙耳机拒绝使用 A2DP 高品质
另外,当蓝牙耳机接收声音时,我的蓝牙鼠标反应迟钝(有反应延迟)。我在这里描述这个问题: 蓝牙耳机开启时蓝牙鼠标反应迟钝
这在 Wayland 和 Xorg 会话中都会发生。
答案1
作为参考,如果@PABlanche 的解决方案不适合您,您可能需要尝试以下方法(在我的例子中,在相当脏的 Kubuntu 安装上,该方法确实有效):
清除与蓝牙相关的所有内容:
sudo apt purge pulseaudio-module-bluetooth bluetooth "bluez-*" bluez
删除
/var/lib/blueman
并/var/lib/bluetooth
重新安装:
sudo apt install blueman bluez pulseaudio-module-bluetooth --install-suggests
重新配对你的设备
瞧!如果 DE 没有自动选择 A2DP,您应该能够在pavucontrol
其声音设置中切换到 A2DP。
来源 :https://www.reddit.com/r/pop_os/comments/rf4i6h/fix_for_a2dp_bluetooth_audio_on_2110/
基本上,bluez的先前版本错误地创建了/var/lib/bluetooth/。21.10中发布的bluez版本是5.60,应该可以正确创建目录。但是,如果您已经有了该目录(即来自之前的配对),则需要先将其删除:
sudo rm -fr /var/lib/bluetooth/
删除此目录后,我能够与耳机配对并使用A2DP接收器(比HFP好得多)。
希望它确实有帮助!
答案2
解决方案:打开声音设置并将耳机置于 A2DP 上。然后打开pavucontrol
并静音/取消静音耳机。
瞧,它正常工作了。但我不知道为什么 pavucontrol 会自动静音,而且只针对 A2DP。
答案3
正如 @HerrCrazi 所说,音频设备的错误缓存配置需要重置。这可以通过手术完成,而无需清除整个配对蓝牙设备列表:
- 取消音频设备配对(设置→蓝牙→ 音频设备 →删除设备)
- 关闭蓝牙。
- 在终端中,找到有故障的配置缓存文件,例如我的 PXC 550 耳机:
这将显示一个文件名(取之前的所有内容sudo find /var/lib/bluetooth -path '*/cache/*' -type f | sudo xargs grep 'PXC'
:Name=...
):/var/lib/bluetooth/14:75:5B:DB:D1:79/cache/00:1B:66:06:03:E8:Name=PXC 550-II
- 删除列出的文件:
sudo rm /var/lib/bluetooth/14:75:5B:DB:D1:79/cache/00:1B:66:06:03:E8
- 重新打开蓝牙并再次配对耳机。
答案4
在尝试了多种解决方案但均未成功之后,我终于找到了一种适合自己的非常规解决方案。
我的 Sony XB-910N 耳机在 Ubuntu 20.04 上只会在耳机模式下产生低沉的声音,在 A2DP 接收器上没有声音,但我设法按如下方式解决了它:
首先,我断开了耳机与电脑的连接(没有取消配对)。
然后,我通过蓝牙将它们连接到手机,播放一些音频,它们运行顺畅。
断开与手机的连接后,我将耳机重新连接到电脑,奇迹般地,A2DP 功能又开始工作了。