Vor*_*Dev 8 sound headphones system-settings
设置菜单让我可以在蓝牙耳机上的“耳机主机 (HSP/HFP)”和“高保真播放 (A2DP 接收器)”之间进行选择。前者产生可怕的音质,所以我总是将配置文件设置为后者,但某些应用程序似乎将配置文件设置为耳机头单元。例如,如果我打开 TeamSpeak。我可以打开设置菜单并将配置文件设置回 A2DP 没有问题,但有没有办法强制它保持我选择的模式?此外,当我打开耳机时,它们通常会连接到 HSP/HFP 配置文件。有没有办法让它记住我的个人资料选择?
注意:我的问题与通过 CLI 更改配置文件无关,而是与如何确保我选择的配置文件(通过 GUI 或 CLI)不会被应用程序覆盖,并且不会在重新启动耳机时重置。
观察到的配置文件切换似乎是 PulseAudio 10.0 及更高版本的一项功能,在发行说明中提到“使用 VoIP 应用程序时自动切换蓝牙配置文件”。总而言之,如果使用 A2DP,当应用程序使用麦克风时,PulseAudio 将切换到 HFP。这是必要的,因为 A2DP 无法支持同时输入和输出,而 HFP 可以。
以下错误报告提供了有关该问题的更多信息: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/508522 https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+错误/1711087
要解决该问题,您可以根据您的喜好进行编辑/etc/pulse/default.pa或。~/.config/default.pa如果您决定使用用户配置文件,则可能必须通过复制/etc/pulse/default.pa. 决定要编辑哪个文件后,找到以下行:
load-module module-bluetooth-policy
Run Code Online (Sandbox Code Playgroud)
...并将其替换为以下内容:
load-module module-bluetooth-policy auto_switch=false
Run Code Online (Sandbox Code Playgroud)
添加的参数将阻止 PulseAudio 执行配置文件切换。
我将保留这个问题,因为这个答案没有具体解决执行配置文件的问题。然而,它确实解决了我面临的转换原因,希望其他人会发现它有用。