21.10 更新后蓝牙音频 A2DP 模式停止工作

21.10 更新后蓝牙音频 A2DP 模式停止工作

更新到包含 pulseaudio 15 的 Ubuntu 21.10 后,我的蓝牙耳机无法再设置为 A2DP。使用此设置时,没有声音。它仍然可以使用 HFP 和 HSP,但质量当然很差。它以前可以使用 A2DP。

我按照下面帖子中针对 16.04 的说明进行操作,但是当我这样做时耳机无法再连接蓝牙: 更新至 16.04 后,蓝牙音频 A2DP 模式停止工作

我也遵循了这些说明,但没有改善: 蓝牙耳机拒绝使用 A2DP 高品质

另外,当蓝牙耳机接收声音时,我的蓝牙鼠标反应迟钝(有反应延迟)。我在这里描述这个问题: 蓝牙耳机开启时蓝牙鼠标反应迟钝

这在 Wayland 和 Xorg 会话中都会发生。

答案1

作为参考,如果@PABlanche 的解决方案不适合您,您可能需要尝试以下方法(在我的例子中,在相当脏的 Kubuntu 安装上,该方法确实有效):

  1. 清除与蓝牙相关的所有内容: sudo apt purge pulseaudio-module-bluetooth bluetooth "bluez-*" bluez

  2. 删除/var/lib/blueman/var/lib/bluetooth

  3. 重新安装: sudo apt install blueman bluez pulseaudio-module-bluetooth --install-suggests

  4. 重新配对你的设备

瞧!如果 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 所说,音频设备的错误缓存配置需要重置。这可以通过手术完成,而无需清除整个配对蓝牙设备列表:

  1. 取消音频设备配对(设置蓝牙→ 音频设备 →删除设备
  2. 关闭蓝牙。
  3. 在终端中,找到有故障的配置缓存文件,例如我的 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
    
  4. 删除列出的文件:
    sudo rm /var/lib/bluetooth/14:75:5B:DB:D1:79/cache/00:1B:66:06:03:E8
    
  5. 重新打开蓝牙并再次配对耳机。

答案4

在尝试了多种解决方案但均未成功之后,我终于找到了一种适合自己的非常规解决方案。

我的 Sony XB-910N 耳机在 Ubuntu 20.04 上只会在耳机模式下产生低沉的声音,在 A2DP 接收器上没有声音,但我设法按如下方式解决了它:

首先,我断开了耳机与电脑的连接(没有取消配对)。

然后,我通过蓝牙将它们连接到手机,播放一些音频,它们运行顺畅。

断开与手机的连接后,我将耳机重新连接到电脑,奇迹般地,A2DP 功能又开始工作了。

相关内容