为什么声音设置忽略输出设备?

Chr*_*ich 5 sound pulseaudio bluetooth headset 20.04

我在 Lenovo Thinkpad T470 上运行 Ubuntu 20.04。我有一个通过蓝牙连接的 Bose QC25 耳机,仅使用 A2DP 输出,因为 HSP/HFP 配置文件实现得非常糟糕。

目前耳机已成功连接,我可以在声音设置中选择耳机,我可以切换到A2DP就好了......并且我仍然通过内部扬声器播放声音。由于整个设置工作得很好,直到现在我假设重新启动可以解决这个问题,但事实并非如此。

短期解决方案是安装pavucontrol内置音频端口并将其切换为 fromSpeakerHeadphone。这是错误的,因为只有耳机连接到音频插孔时才会出现这种情况 - 但通过这种方式“破坏”内部音频,声音现在可以通过选定的设备(BT 耳机)播放。

这绝不是解决办法,因为重新启动或挂起后问题会再次出现。知道如何永久解决这个问题吗?

Chr*_*ich 9

好吧,我仍然不知道到底出了什么问题,但修复对我来说很简单。不过,这可能与 Skype 有关。

由于某种原因,pulseaudio 的用户配置文件可能会以某种方式损坏(不同步?),删除它们(并强制生成新的配置文件)可以修复无声音的情况。使用以下命令后,注销/登录。

rm -r ~/.config/pulse; pulseaudio -k
Run Code Online (Sandbox Code Playgroud)

来源: https: //wiki.ubuntu.com/PulseAudio#Resetting_User_Configuration

对我来说,这解决了所有问题,甚至无需注销和登录。只需重新连接耳机,一切就可以恢复正常了。

  • 尽管该错误已被列为已修复,但我刚刚在 Ubuntu 22.04 中遇到了此问题,并且此答案中的修复对我有用。 (3认同)