web-dev-qa-db-ja.com

Ubuntu 13.04 Bluetooth A2DPが機能しない

Ubuntu 13.04を新しいパーティションにインストールしましたが、bluetoothに問題があります。

私は通常、Bluetoothを使用してワイヤレスヘッドセットに接続します。Ubuntu12.10の古いパーティションではすべて問題ありません。

UbuntuはBluetoothレシーバーを検出できますが、デバイスをペアリングできません。グーグルで調べた後、必要なのはEnable=Socketの一般セクションに/etc/bluetooth/audio.confを追加するだけであることがわかりました。

Bluetoothデーモンを再起動すると、ワイヤレスA2DPレシーバーをペアリングでき、オーディオ設定の下にbluetoothアダプターが表示されます。これは、pulseaudioがA2DPアダプターを認識したことを意味します。

残念ながら、オーディオファイルを再生すると、Bluetooth手錠ではなくPCスピーカーから出力が聞こえます。

これを解決する方法はありますか?

クリーンインストールを取得するために、Ubuntu 64ビットを最初からフォーマットして再インストールしようとしましたが、まだ問題は残っています。 Ubuntuチームがbluetoothの設定を12.10から13.04に変更したと思われます。

12
user153241

これは私のために働いた:

1)次のコマンドで/etc/bluetooth/audio.confを開きます*:

gksudo gedit /etc/bluetooth/audio.conf

(*)上記のコマンドラインには、geditおよびgksuパッケージが必要です。

2)リストから[General]セクションとdeleteSocketの下にある「Enable = ...」を見つけます。

[General]
Enable = ....

3)Generalセクションに次の行を追加します。

Disable = Socket

4)保存して、geditを閉じます

5)次のコマンドでbluetoothサービスを再起動します。

Sudo service bluetooth restart

6)適切な測定のためにpulseaudioを再起動します。

pulseaudio -k 
pulseaudio -D

7)指を交差させてみてください。

8
Biblioclasta

元の投稿とほぼ同じ問題がありました。私は見つけることができるすべての提案について試しました。数日間の試行錯誤の後、私のBose AE2wは最終的に接続され、A2DPプロファイルで接続されたままになります。

まず、Bluetoothヘッドセットに接続する前に、サウンドオプションでサウンドカードをミュートします(この手順は不要な場合がありますが、それは私が行うことです)。そして、これらの設定で/etc/bluetooth/audio.configを編集しました(例ではコメントを削除しました)

[General]
Enable=Gateway,Source
Disable=Socket
AutoConnect=false #test later with true
[Headset]
MaxConnected=1
[A2DP]
SBCSources=1
MPEG12Sources=0

次に、Bluetoothオプションの[接続]をクリックします(自動でない場合)。最後に、サウンドオプションでA2DPプロファイルを選択します。正直なところ、設定の一部が何をするのかわかりませんが、2日間は機能しています。

確かなことはわかりませんが、問題の根本は「サウンド」ウィンドウにデバイスが1つしか表示されていないことです(ただし、デバイス2のプロファイルは表示されます)。サウンドオプションのWindows 7/8では、2つのデバイス(プロファイルごとに1つ)が一覧表示されるため、「デフォルトデバイス[プロファイル]」を選択できます。

おかげで、私はこの問題を自分で解決できなかったでしょう。これが誰かの助けになることを願っています。

編集:これは、クリエイティブなx-fiプラチナ、bose ae2w、soundbot bluetoothアダプタを備えた信頼できるtahr AMD x64で1週間機能しています。

3
Corey

私はubuntu 13.04を実行していますが、12.10からのアップグレード後に同様の問題が発生しましたが、一時的に回避することができましたが、残念ながら再起動するたびにこれをやり直す必要があります。誰かがこのプロセスを自動化できる場合は、その方法を教えてください。ありがとう。

最初にpulseaudioをkillする必要がありますが、pulseaudioは常に再起動するため、それを無効にする必要があります-Into terminal;

Sudo gedit /etc/Pulse/client.conf

autospawn = yesautospawn = noに変更し、daemon-binary/bin/trueに設定します。これらの行のコメントが外されていることを確認してください。ファイルを保存して閉じます。完了、クラッシュまたは強制終了後にPulseオーディオが再起動しなくなりました。

次の実行、

Sudo gedit /etc/bluetooth/audio.conf

およびGeneralの下に追加

Enable=Socket

ファイルを閉じて保存します。ターミナルで実行します。

Sudo service bluetooth restart

ターミナルで実行。

pulseaudio --kill

bluetoothデバイスに接続します(BLUEMANを使用してこれをテストしました)。ターミナルで実行します。

pulseaudio

その後、別の端末ウィンドウで;

Sudo gedit /etc/bluetooth/audio.conf

Socketを削除し、Enable=を残します。ファイルを保存して閉じ、ターミナルで実行します。

Sudo service bluetooth restart

bluetoothデバイスに再度接続します。 -そして、(うまくいけば)動作するはずです。

3
user165648

同じ問題がありました。私の問題は、そのavahidaemonがクラッシュしたことでした。

  1. Sudoサービスavahi-daemon start #start avahi
  2. Sudo service bluetooth restart #bluetoothを再起動してavahiに再度接続します
  3. Sudo pactl list cards short #get name auf bluetooth-card
  4. Sudo pactl set-card-profile <> a2dp #For Sudo pactl set-card-profile bluez_card.00_1E_7C_01_6D_45 a2dp

お役に立てれば。

敬具アントン

0
Springinjecter

12.10からアップグレードした後も同じ問題が発生しました。ホームディレクトリからすべての構成ファイルを削除し、最初から再インストールすると、bluetooth ad2pが再び機能しました。最も理想的なソリューションではありませんが、うまくいきました。

0
MarkMe