Ubuntu 16.04でBluetoothスピーカーが音を出さない


36

Kubuntu 16.04にアップグレードした後、JBL Flip 2 Bluetoothスピーカーが機能しなくなりました。

接続は問題なく、サウンドはスピーカーでA2DPシンクを使用するように設定されていますが、音が出ません。

変更する必要/etc/bluetooth/audio.confがあると主張する場所をいくつか見つけましたが、そのファイルはもう存在していません。

誰が私がそれを再び機能させる方法を知っていますか?


14.04から16.04にアップグレードした後のJBL Charge 2+と同じ問題。ペアリングは成功します(スピーカーはビープ音を鳴らして接続を確認し、Ubuntuはスピーカーが接続されていることを示します)が、BTデバイスに音声を送信するためのパルスを要求すると音は再生されません。スピーカーに音声を送信しようとするとVuメーターがフリーズし、ポートに「オフ」、「高忠実度再生(A2DP)」、「テレフォニーデュプレックス(HSP / HFP) )" 前。
MaxAuray

syslogからの手がかり:/// pulseaudio [1942]:[pulseaudio] module-bluez5-device.c:デフォルトプロファイルが接続されていない、プロファイルを選択する/// bluetoothd [790]:/ org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0: fd(24)ready /// pulseaudio [1942]:[pulseaudio] bluez5-util.c:Transport TryAcquire()failed for transport / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0(Operation Not Authorized)/// kernel:[ 842.519817]入力:0C:A6:94:EE:96:4Eとして/ devices / virtual / input / input15
MaxAuray

2
このバグのバグをオープンしました。launchpad.net/ ubuntu / + source / indicator
Aleksandr Panzin

回答:


28

16.04にアップグレードした後、同じ問題が発生しました。私にとっては、本当の修正はありませんが、スピーカーを機能させることができます。Kubuntuを実行しているので、これらの手順はKDE用であり、Unityの同等の手順が何であるかはわかりませんが、似ていると思います。

私がやったことは次のとおりです。

  1. スピーカーを接続します。
  2. オーディオ設定で、プロファイルを「ヘッドセットヘッドユニット(HSP / HFP)」または同等のものに変更しますここに画像の説明を入力してください
  3. 電源を切るスピーカーを取り外す
  4. Bluetoothサービスを再起動します

    sudo service bluetooth restart

  5. スピーカーの電源を入れ直し、再接続します

  6. オーディオ設定で、プロファイルを「高忠実度再生(A2DPシンク)」または同等のものに戻します ここに画像の説明を入力してください

これで、A2DPが機能するはずです。これまでのところ、A2DPモードで接続しようとしたときにのみ問題が発生するようです。本当の修正/回避策が見つかるまで、スピーカーの電源を切ったり切断したりする前に、常にHSP / HSFモードに切り替えることを忘れないでください。

更新:

接続、HSP / HFPモードへの切り替え、切断、再接続、A2DPモードへの切り替えで十分です。Bluetoothサービスを再起動する理由はありません。


2
私のために働く。永続的な修正を見つけましたか?
-hyades

2
いいえ、残念ながら私はしていません。私は常にBluetoothオーディオを使用しています(内蔵オーディオよりも多い)ので、すぐに修正されることを望んでいます。
JaminSore

単純な音が機械的なものから出てくるような大騒ぎ!! これは皆の生活を楽にするため
ハミド

これも私が見つけた唯一の修正方法です。それか修復ですが、基本的には同じことをします。
DevDonkey

1
@pylover新しいスピーカーを手に入れたり、古いスピーカーを直したりしたときに試してみます...毎回手動でこれらの手順を実行するよりも、スクリプトを実行した方がいいです。
-JaminSore

12

すべての回避策をテストした後、プロファイルを変更し、切断し、再接続し、プロファイルをa2dpに設定するPythonスクリプトを作成しました。

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

問題がありました。私にとっては、Bluetoothデバイスを削除し、再度検索して再接続するように働きました。


これで解決しました。14.04から16.04にアップグレードすると動作しなくなりました。
ベガードトーヴァンド16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.