蓝牙扬声器在Ubuntu 16.04中没有声音


36

升级到Kubuntu 16.04之后,我的JBL Flip 2蓝牙扬声器不再起作用。

它连接得很好,并且声音设置为与扬声器一起使用A2DP接收器,但没有声音。

我发现有些地方声称必须更改/etc/bluetooth/audio.conf,但是该文件不再存在。

有谁知道我如何使其重新工作?


从14.04升级到16.04后,JBL Charge 2+也存在相同问题。配对成功(扬声器发出蜂鸣声以确认连接,Ubuntu显示扬声器已连接),但是当请求脉冲以将音频发送到BT设备时,没有声音再现。可能是Pulse的问题,因为当尝试将音频发送到扬声器时,vu-meter冻结,并且当端口包含“ Off”,“ High Fidelity Playback(A2DP)”和“ Telephony Duplex(HSP / HFP)”时,端口仅包含“ Speaker” )”之前。
MaxAuray '16

来自syslog的线索:/// pulseaudio [1942]:[pulseaudio] module-bluez5-device.c:未连接默认配置文件,选择了配置文件/// bluetoothd [790]:/ org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0: fd(24)准备////pulseaudio[1942]:[pulseaudio]bluez5-util.c:传输TryAcquire()传输失败/ org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0(未授权操作)///内核:[ 842.519817]输入:0C:A6:94:EE:96:4E作为/ devices / virtual / input / input15
MaxAuray

Answers:


28

升级到16.04后,我遇到了同样的问题。对我来说,没有真正的解决方法,但是我可以让扬声器工作。我正在运行Kubuntu,所以这些步骤是针对KDE的,我不确定等效的Unity步骤是什么,但我想它们是相似的。

这是我所做的:

  1. 让扬声器连接。
  2. 在您的音频设置中,将配置文件更改为“耳机主机(HSP / HFP)”或等效的配置文件在此处输入图片说明
  3. 关闭电源断开扬声器
  4. 重新启动蓝牙服务

    sudo service bluetooth restart

  5. 重新打开扬声器电源,然后重新连接

  6. 在您的音频设置中,将配置文件更改回“高保真播放(A2DP接收器)”或同等功能 在此处输入图片说明

A2DP现在应该可以工作了。到目前为止,似乎只有当我尝试以A2DP模式连接时,事情才出现问题。在没有真正的解决方法之前,我将尝试记住在关闭电源或断开扬声器连接之前始终切换到HSP / HSF模式。

更新:

连接,切换到HSP / HFP模式,断开连接,重新连接并切换回A2DP模式就足够了。没有理由重新启动蓝牙服务。


2
为我工作..虽然感到惊讶。您找到永久性的解决方法了吗?
海德斯

2
不,很遗憾,我没有。我一直在使用蓝牙音频(而不是内置音频),所以我希望这一问题能尽快解决。
JaminSore

机械小东西发出的简单声音真是大惊小怪!!这是为了让所有人的生活更加轻松...
哈米德(Hamid)

这也是我发现也要进行更正的唯一方法。那或修理,但是那实际上做同样的事。
DevDonkey '16

1
@pylover当我有一个新的扬声器或修复我的旧扬声器时,我会试一试...我宁愿运行脚本而不是每次手动执行这些步骤。
JaminSore

12

在测试所有变通办法之后,我编写了一个python脚本来更改配置文件,断开连接,重新连接并将配置文件设置为a2dp。

在使用python3.5配对/打开设备后运行它。

https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-py

编辑1

$ python3.5 a2dp.py 
Connection MADE
Selecting device:
Device MAC: 00:22:37:3D:DB:1A
Device ID: bluez_card.00_22_37_3D_DB_1A
Sink: bluez_sink.00_22_37_3D_DB_1A
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DB_1A
Updating default sink
Exiting bluetoothctl

3
您的Gist脚本效果很好!谢谢!
杰森·麦维塔

2

我有问题。对我来说,我的工作是删除蓝牙设备,然后再次搜索并重新连接。


这为我解决了。从14.04升级到16.04时,它停止工作。
vegard torvund '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.