2008年1月27日日曜日

Ubuntuのサウンドを何とかしてみる

昨日入れてみたUbuntuですが、やっぱりどうやっても音がなりません。

これは、結局どうしたものかと思いましたが、またググっていると、Bluetoothは比較的つながりやすいとのこと。

 

ということで、近くにBluetoothのUSBドングル(PLANEX BT-Mini2EDR)とPLANTRONICSDISCOVERY 650があったので、それをつないでみました。

 

まず、/etc/defaults/bluetoothに利用するプロファイルを書き込みます。

SDPTOOL_OPTIONS="add A2SNK ; add AVRTG ; add OPUSH ; add HS”

A2SNKがA2DP、OPUSHがOPP, HSがHSPです。

 

次に、Bluetooth用のサウンドモジュール snd-bt-scoを読み込むように、記述を追加した後、モジュールを読み込みます。

$ sudo modprobe snd-bt-sco

 

そして、hcictlを使ってアドレスをスキャンします。

$ hcictl scan

   xx:xx:xx:xx:xx:xx  6xxPlantronics

と出ますので(実際のアドレスは伏せております)、これを使って認識させようと、ヘッドセット側を認証モードにして

$ btsco -f xx:xx:xx:xx:xx:xx

としたところ、クリーンインストールしたところでは実行に必要なパッケージがないとのこと。なので、パッケージをインストール

$ sudo apt-get install bluez-btsco

これで、準備万端。

$ btsco -f xx:xx:xx:xx:xx:xx

パスコードの入力を求めるダイヤログが出現するので、パスコードを入力して、接続完了。

これで、skypeに限っては音声発着信ができるようになりました。

 

しか~し、その他のアプリケーションでは、まだ優先順位が高い内蔵サウンドカードの方を見に行ってしまうため、いかんせん音が出ません。

なので、順番を認識させるために、/etc/modprobe.d/soundというファイルを作って、

option snd_bt_sco index=0

option snd_intel8x0 index=1

と書き込むことで、Bluetooth(snd_bt_sco)を最初に、内蔵サウンド(snd_intel8x0)をあとに読み込むことになるので、Bluetoothの方が優先度が高くなりました。

 

ということで、なんとかfirefoxのFlash PlayerやRhythmboxでも音がヘッドセットから聞こえるようになりました。

A2DPではなく、HSPでの接続のため音質は悪いですが、まぁ、そんなに外出時に音を聞く物でもないし、そもそもノートパソコンに音質は求めていないので、とりあえず、これで良しとしたいと思います。

 

暇があれば、内蔵サウンドが音が出るように設定をいじってみたいとは思いますが、いったいいつになることやら。

0 コメント:

コメントを投稿

Twitter Updates