我遇到了与本文描述的相同的问题r/linuxquestions reddit 评论,而是使用 pipewire 代替。
简而言之:默认情况下,音频控制器和系统允许应用程序从高质量 A2DP 切换到 HSP/HFP 配置文件,这是因为应用程序强制您使用蓝牙耳机的麦克风,而据我所知,这需要低质量 HSP 配置文件。例如,在 MS Teams、GMeet 和其他应用中就会发生这种情况。
答案1
解决方案如下:https://wiki.archlinux.org/title/PipeWire#Automatic_profile_selection
需要为 wireplumber 创建一个全局配置文件: /etc/wireplumber/policy.lua.d/11-bluetooth-policy.lua
(或者创建一个用户特定的配置文件~/.config/wireplumber/
)
并添加以下选项:
bluetooth_policy.policy["media-role.use-headset-profile"] = false
重新启动 pipewire 或您的机器,现在配置文件不会自动更改,从而保留跨应用程序的输入/麦克风设置的手动控制!