我花了几天时间在 Google 上搜索,并尝试了所有“在我的计算机上有效”的解决方案,但问题仍然存在。让我解释一下:几乎每次我连接蓝牙耳机时,Ubuntu 都会自动选择“HSF/HSP”作为配置。显然,这是因为它将它们识别为单声道 + 麦克风,但它们是立体声 + 麦克风。问题是:使用预选设置时音频效果非常差,声音低沉/失真/低沉。
当操作系统没有(随机)预先选择 A2DP 时,我可以手动将其切换到 A2DP,但这确实让我很烦恼。有没有办法完全禁用它?我不需要它。虽然这是一个众所周知的问题,但我很抱歉问这个问题,但我找到的所有解决方法都不起作用。
另外:如果它这么糟糕,我真的不明白为什么开发人员不将其完全删除......
答案1
如果您不使用麦克风,则需要先禁用 HSP/HSF 配置文件。
在/etc/bluetooth/audio.conf
(如果不存在则创建)中,将这一行添加到以下[General]
部分:
Disable=Headset
然后通过以下方式重新启动蓝牙服务:
systemctl restart bluetooth.service
现在我们需要禁用在通话事件中自动切换到 HSP 配置文件的功能,因为像 discord 或团队这样的通话应用程序会想要切换到它,因为它不在那里,所以您将不会听到任何声音,就好像您没有音频设备一样。
您需要转到该文件/etc/pulse/default.pa
并找到:
load-module module-bluetooth-policy
并将其修改为
load-module module-bluetooth-policy auto_switch=false
然后通过以下方式重新启动 pulseaudio:
pulseaudio -k
如果 pulseaudio 没有完全被杀死,请通过以下方式检查是否仍有进程在使用它:
fuser -v /dev/snd/*
最后重启服务
systemctl restart pulseaudio.service