私は Ubuntu 13.04 で完璧に動作する Bluetooth ヘッドセットを持っています。今 13.10 にアップデートしたところ、次のような問題が発生しました:
blueman、bluetooth-suport、pulseaudio-module-bluetooth などをインストールした後、デバイスを見つけてペアリングし、ヘッドセット サービスに接続できます。ただし、デバイスはサウンド設定に表示されないため、入力/出力デバイスとして選択できません。つまり、接続されていますが「役に立たない」のです。
そこで、解決策を探していたところ、stream2ip というソフトウェアを見つけました。これを使用すると、デバイスを接続でき、サウンド設定に表示され、デバイスでもサウンドが再生されますが、設定で選択してもマイクが機能せず、A2DP オプションもまだ機能しません。
Stream2ip はまったく解決策ではありません。以前の Ubuntu バージョンでは、Stream2ip がなくてもすべてが機能していました。
何か見落としているのかもしれませんので、誰かが私にヒントを与えてくれることを願っています。
Ubuntu 13.10 で A2DP 出力オプションと入力を再び機能させるにはどうすればよいですか? Stream2ip を使用せずにサウンド設定にデバイスが表示されるようにするにはどうすればよいでしょうか?
ありがとう!
編集1
これまで試したこと:
- 以下に関連する Bazaar フォークをインストールします。
- pulseaudioを再インストールする
- bluezを再インストールする
- /etc/bluetooth/audio.conf の設定を変更します (Enable=Socket、Disable=Socket...)
- bluez-utils、bluez-audio、gstreamer0.10などのあらゆる種類のパッケージをインストールします。
- パルスオーディオボリュームコントロールをインストールする
- blueman、bluetooth-suport、pulseaudio-module-bluetoothをインストールします
編集2
これで、マイクと a2dp が動作するようになりました (もちろん別々に)。
これを行うには、ヘッドセットを接続し、音楽を開始し、ヘッドセットの再生オプションを使用して一時停止し、サウンド設定の出力モードを A2DP に変更する必要があります (最初の試行では動作しない場合があります)
。13.04 で動作していたときのようには動作しません。しかし、動作しているので、しばらくは stream2ip に対処する必要があるでしょう。
ちなみに、strem2ip のインストール方法は次のとおりです。
sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install stream2ip-gtk3
編集3
stream2ip を使用してヘッドセットをサウンド設定に表示させる代わりに、次のコマンドを使用できます。pulseaudio -k
さて、質問です:デバイスをペアリングするときに自動的に行うにはどうすればよいですか?
これまでに得たもの:
- ヘッドセットの部品はすべて動作しています。
- stream2ip の使用を避ける方法ですが、まだ最適な方法ではありません。
編集4
Bluetooth デバイスを切断すると、サウンド全体がクラッシュし、サウンド設定からすべてのデバイス (スピーカーを含む) が消えます。開いている場合は、Rhythmbox もクラッシュし、他のシステム サウンドも聞こえなくなります。
これを解決する方法を推測できますか?
pulseaudio -k
そして、ヘッドセットを接続するたびにコマンドを使用しないようにする方法をまだ探しています。
答え1
私はここにあるすべての提案を試してみました翻訳Ubuntu 13.10でBluetoothヘッドフォンをBluetoothモードに切り替えました。カーネル3.12.rc4でUbuntu 13.10をインストールした後、ヘッドフォンをペアリングしてコマンドを適用すると、サウンド設定にヘッドフォンが表示されました。パルスオーディオ -k、これにより pulseaudio-service が停止します。ただし、それでも選択できず、サウンドはラップトップの内蔵スピーカーから再生され続けました。
これは私にとってはうまくいきました:
1) 設定ファイルを開く
gksudo gedit /etc/bluetooth/audio.conf
下に追加[一般的な]:
無効=ソケット
また、次の行のコメントを解除しました (# を削除)。
自動接続=true
2) 再インストールパルスオーディオそしてブルーズインストールを省略しないでくださいパルスオーディオモジュールBluetooth
sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils
それを終えたら、再起動してヘッドフォンで接続しました。Bluetooth設定、それはうまくいきました。それでも、ヘッドフォンがリストに載っていませんでしたUnityのsound-settings*。しかし、pulseaudio-volume-controlを開くとそして、構成-タブでヘッドフォンが表示されましたが、関連付けられているプロファイルはオフそれをA2DPに変更すると、ヘッドフォンがリストに表示されましたサウンド設定それをやったので、ヘッドフォンはサウンド設定接続後すぐに。
注記:上記のようにバザールフォークを取り付けましたが、ヘッドフォンを接続したら取り外すとうまくいきました。
答え2
Bluetooth 検出モジュールを手動でロードすると、問題は解決します。
sudo pactl load-module module-bluetooth-discover
モジュールをロードすると、すべてが期待どおりに動作します。
答え3
私も車用の別の a2dp 互換オーディオ デバイス (Bluetooth の a2dp 経由でノートブック/スマートフォンに接続する FM トランスミッター) で、あなたとまったく同じ問題を抱えています。
最終的に私の場合は、デバイスをA2DPプロファイルに強制するだけでうまくいきました。以下のコマンドを実行してください(ルートとして実行しないでください):
- でペアリングされたカードを見つけます
pactl list cards short
。出力の各行は、PulseAudio で使用できる別のオーディオ デバイスを表します。最初の列は、PulseAudio が認識するデバイスの ID を表します。このリストでデバイスを識別し、その ID を覚えておく必要があります。 pactl set-card-profile 1 a2dp
ここで、「1
」は手順 1 で確認したデバイスの ID です。このコマンドを発行するとすぐに、サウンド コントロール パネルで Bluetooth デバイスが使用可能になります。
重要なのは、ステップ 1 にデバイスがリストされていることです。リストされていない場合は、この回答は適用されません。
便宜上、これらすべてを 1 つにまとめることができます。
pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp
答え4
これが役に立つかもしれない
13.10 で Bluetooth が動作しないのは、最新のカーネルのバグが原因であると思われます。
以下の Bazaar フォークをインストールすることで修正できます。
https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill
インストール手順は次の場所にあります:
13.10 に Bazaar フォークをインストールするにはどうすればいいですか?
使用するコマンドの概要:
sudo apt-get install bzr build-essential
sudo apt-get build-dep indicator-bluetooth
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill
cd dont-hide-on-rfkill
dpkg-buildpackage
cd
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb
システムを再起動します。