为什么我的蓝牙索尼立体声耳机只能以单声道播放?

我对Linux还很陌生,所以希望我能在这里给你提供有用的信息。 在我上一台(最近挂掉的)笔记本电脑上,我运行的是Ubuntu 14.04,在那个系统上我的蓝牙Sony MDR-ZX770BT立体声耳机工作得非常好。
现在我有一台全新的联想G50-70 64位笔记本电脑,预装了Ubuntu 16.04。音频设备是英特尔的Haswell-ULT HD音频控制器。
耳机现在可以使用,但只能以单声道播放。当我查看声音设置并检查声音时,它告诉我声音是单声道的。单声道声音从耳机的两侧传出。我还觉得内置扬声器也是单声道输出,声音一点也不好听。
我已经安装了blueman和pulseaudio控制器。虽然pulseaudio允许我尝试两种模式(耳机和A2DP接收器),但blueman告诉我只有耳机模式可用,并且我在blueman中收到的错误消息是“无法将配置文件更改为a2dp_sink”。
我已经在终端中搜索并查找了相关问题,但没有找到任何关于这个具体问题的信息。我对音频问题一无所知,这也没有帮助。我在终端中打开了alsamixer,但不明白我在看什么。
我会很高兴在知道如何获取日志后将其发布出来。
非常感谢您能提供的任何帮助。
4个回答

我解决了从14.04升级到16.04后出现的单声道耳机问题。
打开终端并启动蓝牙控制器序列。
$ bluetoothctl

现在,环境变量“intermenal”应该更改为[蓝牙]#,其中列出了带有MAC地址的设备列表,其中一个应该是您的耳机。请使用其MAC地址连接设备。
[bluetooth]# connect AA:BB:CC:DD:EE:FF

您的设备现在已连接到蓝牙设备。现在,魔法就要发生了。打开另一个终端并启动蓝牙设备:
$ sudo service bluetooth restart

现在返回到带有环境[蓝牙]#的选项卡。重新启动蓝牙后,您的设备已断开连接。请再次连接: [蓝牙]#连接AA:BB:CC:DD:EE:FF

哇!问题解决了。您可以从声音设置中查看您的耳机配置为高保真播放(A2DP Sink)。


谢谢,这个方法很有效(当最高票答案不起作用时,因为我没有“高保真播放”选项可选择)。 - machineghost
对我来说也非常好用。现在用我的Bose QC35立体声听Pandora,效果好太多了!谢谢。 - Reid Spencer
非常感谢!我的蓝牙问题终于解决了:D - Jesbus
仍然可以确认“没有可用的LSB模块。 发行商ID:Ubuntu 描述:Ubuntu 18.04.1 LTS 版本:18.04 代号:bionic" - Christopher Will
这应该是验证过的答案。对我也起了作用。 - Cécile Fecherolle
哦,好的,谢谢!在Ubuntu 19.04上适用于索尼 WH-1000XM3。不知道 Ubuntu 中蓝牙连接背后的技术细节,但是否有原因导致它在通过界面默认连接时无法工作,而在使用 bluetoothctl 时可以工作? - Jurosh
在Ubuntu 20.04上,我的JBL耳机能正常工作了,谢谢!在一个用户账户下,它们可以正常使用,但在另一个用户账户下,没有声音,并且测试按钮只显示单声道。之后,突然间立体声音效开始正常工作了。 - dan carter
仍然只有单声道:/ - Tobias Theel
它能用,但现在我失去了使用耳机麦克风的机会。 - dzieciou
工作还行,直到我把麦克风设置为耳机上的那个,声音又变成了单声道。是Ubuntu的问题还是我的耳机有问题?我使用的是MPOW 059 Pro。 - 170730350

如果您的耳机支持立体声,您可以在“声音首选项”中更改设置。
(假设您成功连接了蓝牙耳机)
1. 进入“系统-首选项-声音” 2. 点击“硬件”选项卡。您应该在这里看到您的蓝牙耳机。 3. 选择您的蓝牙耳机 4. 在硬件选项卡的下部,选择“高保真播放(A2DP)” 现在您应该有立体声音效了。
祝您好运。

这是一个很好的建议,如果有一个“高保真播放”选项的话。但是如果你和我一样,昨天还有这个选项,但现在它消失了,只剩下“耳机头单元(HSP/HFP)”和“关闭”两个选项,那就没有帮助了。 - machineghost
1没有帮助,A2DP配置文件已经被选择,来回更改也没有帮助。 - Tobias Theel
22.04 LTS中没有“硬件”选项卡。 - undefined

如果您的设备可以连接多个设备,并且以上解决方案都无效,请断开所有其他设备(不是取消配对,只是关闭这些设备的蓝牙),然后它应该可以正常工作。这是我自己的Sony WH-1000XM4唯一有效的解决方案。

有趣的是,它在我的Pop Os 22.04上运行得很好。耳机处于“免提”模式,并且也连接到了Windows机器上。从Windows机器断开设备后,它成功连接为“耳机”。我使用的是JBL设备。感谢您的建议。 - WeidMaster

这里有一个现有的解决方法,你可以在这里找到。

这个描述是针对KDE的,但是很容易适应unity。感觉可能不起作用,需要尝试几次才能正确连接/断开和更改配置文件序列。

希望能帮到你。

Pat


1我几天前试过了。没戏。我还更新了RTL8723BE蓝牙驱动,希望能解决问题。但是没有用。我在ubuntuforums.org上有一个持续进行的讨论,但大家都束手无策。昨天我提交了一个错误报告。你能回复真是太好了! - Kate W.