在 pipewire 和 ubuntu 23.04 中,当应用程序请求时,禁用蓝牙设备配置文件的自动切换(特别是输入)

在 pipewire 和 ubuntu 23.04 中,当应用程序请求时,禁用蓝牙设备配置文件的自动切换(特别是输入)

我遇到了与本文描述的相同的问题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 或您的机器,现在配置文件不会自动更改,从而保留跨应用程序的输入/麦克风设置的手动控制!

相关内容