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に変更したと思われます。
これは私のために働いた:
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)指を交差させてみてください。
元の投稿とほぼ同じ問題がありました。私は見つけることができるすべての提案について試しました。数日間の試行錯誤の後、私の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週間機能しています。
私はubuntu 13.04を実行していますが、12.10からのアップグレード後に同様の問題が発生しましたが、一時的に回避することができましたが、残念ながら再起動するたびにこれをやり直す必要があります。誰かがこのプロセスを自動化できる場合は、その方法を教えてください。ありがとう。
最初にpulseaudio
をkillする必要がありますが、pulseaudio
は常に再起動するため、それを無効にする必要があります-Into terminal;
Sudo gedit /etc/Pulse/client.conf
autospawn = yes
をautospawn = 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デバイスに再度接続します。 -そして、(うまくいけば)動作するはずです。
同じ問題がありました。私の問題は、そのavahidaemonがクラッシュしたことでした。
お役に立てれば。
敬具アントン
12.10からアップグレードした後も同じ問題が発生しました。ホームディレクトリからすべての構成ファイルを削除し、最初から再インストールすると、bluetooth ad2pが再び機能しました。最も理想的なソリューションではありませんが、うまくいきました。