我通过 Sandstrom 蓝牙扬声器听音乐,它在 Unity 桌面环境中一直运行良好。但是,最近由于其他原因,我改用了 Gnome,现在我遇到了真正的蓝牙连接问题。当我第一次切换环境时,我无法连接扬声器,直到我安装了 pulseaudio-module-bluetooth。我现在可以配对并连接到扬声器,但每次重新启动笔记本电脑时都会断开连接,因此每次我都必须运行启用脉冲音频和启动脉冲音频才能连接扬声器。我已将 main.conf 设置为 autoenable=true,但没有什么区别,我也尝试将 FastConnectable 设置为 true,但行为仍然没有任何区别。我安装了 bluez,但这似乎也没有什么区别。
这不是什么大问题,但当我停止使用蓝牙扬声器时,我无法在笔记本电脑上播放任何视频或音频,除非关闭所有其他设备并重新启动,这真是太麻烦了。无论是 BBC 等在线内容还是 VLC 媒体播放器上的本地媒体,都是如此,直到我重新启动,什么都不会开始播放。我猜这是 pipewire 和脉冲音频之间的某种冲突,但我不知道从哪里开始诊断。有人能给我建议吗?
我正在使用运行 Ubuntu 22.04.4 LTS 64 位、Gnome 版本 42.9 和 Wayland 的 ASUS Vivobook。
按照此处的说明成功暂时解决了该问题: https://gist.github.com/the-spyke/2de98b22ff4f978ebf0650c90e82027e?permalink_comment_id=3976215 但实际上,这只能工作大约 30 秒,然后就会自动断开连接,这导致我又花了几个小时在谷歌上搜索“br-connection-page-timeout”错误。在搜索有关 Ubuntu 的“半实现”pipewire 的答案时,有太多的陷阱可以掉进去,所以最好还是放弃它。