KeyHoleTVを使ってみた!その2 サウンド編

Linux, Ubuntu No Comments »

こんばんわ!

その1の続きです。

「エコー+ぶつぶつと音声が再生される」「KeyHoleTVを起動してると他のソフトを同時に起動させたら音が鳴りません」を直します。

readme-jを読んでみると、

4 問題点
現在のLinux版KeyHoleTVは、複数立ち上げることができません。また、何らかの
ソフトウェアが、/dev/dsp を開いている場合、動作しません。

KeyHoleTVを起動させると/dev/dspを使って音が出ます、ボリュームコントロールでチェックするとossを使って音が出てますね。

ossだとボリュームコントロールが0%か100%で音の調整もできず、音もおかしい・・・(私のノートPCでは><)

それじゃalsaを使って音を出せば直るだろうと思って、googoleでググりました。

まず、alsaで音を!

試験運用中なLinux備忘録さんのを参考にさせていただきました。(ありがとうございます)

aossを使えば、alsaがossをエミュレーションしてalsaから音が出るようになります。alsa-ossをインストールすれば、aossが使えるようになります。

$ sudo apt-get install alsa-oss

か、Synaptic パッケージ・マネージャからalsa-ossをインストールします。

次に、

$ aoss lkeyholetv

で、alsaを使って音がでます。ボリュームコントロールもalsaでは正常でした。

このままだと、keyholetvを起動中に他のソフトを起動させるとそのソフトから音がでません。

じゃあ、PulseAudioサーバを使って音を再生させれば、多重再生も出きると思いまして、またgoogleで調べました。

【初心者専用】 Ubuntu Linux 7 【力戦奮闘】の633さんの投稿記事を参考にしました。

PulseAudioのオプションコマンド?のpadspを使えば良いらしいので(ubuntu8.04では、標準でPulseAudioがインストールされてます。)

$ padsp lkeyholetv

これでPulseAudioサーバを経由して音が再生されました。keyholetvとflashとAudaciousで同時に音が鳴りました。

これでエコー+ぶつぶつと同時起動の時の音も直りました。万事OKですが、aossやpadsp使って音を再生させると、映像と音のずれが徐々に発生します。一度、視聴の停止を押して番組を見るを押せば音ずれは一時的に直ります。(私のノートPCの場合)

それとreadme-j.txtに書いてある、

現在のLinux版KeyHoleTVは、複数立ち上げることができません。

ですが、PulseAudioサーバを経由させることによって私のノートPCだと三つまで同時起動できました。

音もちゃんと三つ同時に鳴りました。

PCによっては、音づれはないみたいです、それならPulseAudioを使用するだけで良いかもです。

私は、全部で音づれしてます・・・ 映像が先か音が先かいろいろでした(笑)

Azureus 3.0.5.0を試してみた。

Linux, Ubuntu No Comments »

ubuntu,テストで使うFedora/CentOSなどのイメージファイルをダウンロードする場合に、BitTorrentを使ってます。

ubuntuの標準でついてるBitTorrentは、使い勝手が良くない、わかりずらかったのでaptでインストールしたazureus2.5を使ってました。

昨日か今朝か、getdebazureus 3.0.5.0がUPされてましたので、インストールして試してみた。

Azureusサイトはこちら)(wikipediaのazureusはこちら

使ってみると、azureus2.5の用にファイルをダウンロードするだけじゃなく、azureus 3.0.5.0はジャンル別・チャンネル別・サーチありのムービーがあり、少し前のyoutube+stage6見たいな感じです。

メインがFlashでできてるみたいです。まずクリックするとサンプルムービー15秒から30秒のFlashムービーが見れます。
そのあとDownloadをクリックすれば、BitTorrentでのダウンロードになり、Advancedを選べばazureus2.5のファイルをアップロード・ダウンロードの画面が見れます。見なくても勝手にダウンロードしてくれます。(チェックは、したほうがいいです。ダウンロードした分、アップロードもされます。)

サンプルがFlashでyoutube風で見れて、ダウンロードすればstage6風なコーディックがH264とvorbis、mkv(Matroska)で格納してあり(すべてが同じかどうかは確認してません。)高画質でみれます。(高画質じゃないのも色々あります。)
その中にHDのマークがついてる高画質動画があり、1280 x 720サイズのムービーです。
HDマークのは、 さすがにノートPC・TOSHIBA Satellite P1W 160C/4Wじゃ、プレイヤーのTotemやVlcだとカクカクで何とか見れるか見れないかで、MPlayerだと音ずれ激しく、SMPlayerで調整してもまったくダメでした。CeleronM1.6GHz+ATIx200じゃ無理ですね。Compiz止めて、軽いxubuntuかfubuntuなら何とかいけるかもしれない。さすがにデスクトップのPCだと問題なく見れました。

ダウンロードだけならazureus2.5で問題ないですが、プラスアルファを求めるならazureus 3.0.5.0が良いかもしれません。

最後に、Firefox+FlashだとFlashサイトのムービーで固まりまくりですが、azureus3.0.5.0のFlashが多用されましたが、一度も固まることなくスムーズでした。

Avant Window Navigator

Linux, Ubuntu No Comments »

Avant Window Navigatorのサイトのアドレスが変更されたみたいです。

aptに登録してたのですが、数日前から404と出てました。数日で直るだろうと思ってましたが直らず。

今日チェックしたら、aptのアドレスが変更になってました。登録しなおしたのですが、認証鍵が見当たらず今はチェックを外してます。

先日までは、Cairo-Dockを使ってました。でも、気に入ったテーマがなかったり、自分でテーマもいじれずにいました。

他にも良いのがないのかと探してたら、Avant Window Navigatorと出会いました。気に入ったテーマもGnome-look.orgから探しました。現在使用中の画像です。

Cairo-Dockも最近流行ってるし、これからテーマも増えていきそうです。そしたら又、乗り換えるかもしれません。

音が鳴るようになりました。でも、同じように再現はできず・・

Linux, Ubuntu 1 Comment »
(やっと音が鳴るようになりました。 同じようには再現できませんでしたが><)

ノートPCのTOSHIBA Satellite P1W 160C/4Wは、元々メモリーが256Mだったのを1Gに変更してからUbunntu7.10日本語版をCDから起動してインストールしました。

今回は、音が鳴らない。デバイスは認識してるのに音が鳴らない状態でした。ミュート状態とかチェックしたし、3回ほどOSを再インストールもしました。それでも音は鳴りませんし、ビープ音も鳴りません。

ubuntu7.10に入っているalsa-driver-14は、対応してません。alsa本家からalsa-driver-15と16も対応してませんでした。調べるとわんさか『音が出ない』、『no sound toshina ****』と出てきました。

TOSHIBA Satellite P1W 160C/4WをGoogleで調べたら、日本のみ発売みたいです。海外では、違う名前で販売してました。その為、英語が分からない私は、苦労しました。

最初は、適当にやったら音が出たみたいでした。下記を参考にインストールしてみました。

0002821: ATI Technologies Inc SB450 HDA Audio (rev 01) No sound (mostly)

HdaIntelSoundHowto

ーーーー 1 ーーーーーーーーーーーーーーーーーーーー

alsa本家からalsa-driver-1.0.15.bz2 alsa-lib-1.0.15.tar.bz2 alsa-utils-1.0.15.tar.bz2をダウロードします。(16は、バグがあるみたいで16は、インストールを見合わせました。後で解説します)

まずtoolをインストールします。

sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r`

次は、ダウンロードしたファイルを/usr/src/alsaに移動させ、解凍させます。

sudo mkdir -p /usr/src/alsa

cd /usr/src/alsa

sudo cp ~/downloads/alsa* .

sudo tar xjf alsa-driver-1.0.15.bz2

sudo tar xjf alsa-lib-1.0.15.tar.bz2

sudo tar xjf alsa-utils-1.0.15.tar.bz2

次に、ファイルを修正します。alsa-driver-1.0.15/alsa-kernel/pci/hda/patch_realtek.c

sudo gedit alsa-driver-1.0.15/alsa-kernel/pci/hda/patch_realtek.c

SND_PCI_QUIRK(0×1179, 0xff31, “Toshiba”, ALC861_TOSHIBA),を追加します。

SND_PCI_QUIRK(0×1565, 0×820d, “Biostar NF61S SE”, ALC861VD_6ST_DIG),
SND_PCI_QUIRK(0×1849, 0×0862, “ASRock K8NF6G-VSTA”, ALC861VD_6ST_DIG),
SND_PCI_QUIRK(0×103c, 0×30bf, “HP TX1000″, ALC861VD_HP),
{}

に追加します。

SND_PCI_QUIRK(0×1565, 0×820d, “Biostar NF61S SE”, ALC861VD_6ST_DIG),
SND_PCI_QUIRK(0×1849, 0×0862, “ASRock K8NF6G-VSTA”, ALC861VD_6ST_DIG),
SND_PCI_QUIRK(0×103c, 0×30bf, “HP TX1000″, ALC861VD_HP),
SND_PCI_QUIRK(0×1179, 0xff31, “Toshiba”, ALC861_TOSHIBA),
{}

次に、インストールします。

cd alsa-driver-1.0.15

sudo ./configure –with-cards=hda-intel –with-kernel=/usr/src/linux-headers-$(uname -r)

sudo make

sudo make install

cd ../alsa-lib-1.0.15

sudo ./configure

sudo make

sudo make install

cd ../alsa-utils-1.0.15

sudo ./configure

sudo make

sudo make install

インストール終わったら、再起動します。

次に、dmesgします。

dmesg

もし、下記のメッセージが出てたら修正を加えます。出なければ、/etc/modprobe.d/alsa-baseに飛んでください。

[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_ctl_add
[ 1058.932000] snd_hda_intel: Unknown symbol snd_ctl_add
[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_pcm_new
[ 1058.932000] snd_hda_intel: Unknown symbol snd_pcm_new
[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
[ 1058.932000] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_card_register
[ 1058.932000] snd_hda_intel: Unknown symbol snd_card_register

メッセージが出た場合、/lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko を /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.koにコピーします。

sudo cp /lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/

/lib/modules/2.6.22-14-generic/kernel/sound/の中にある、snd-hda-intel.ko snd-hwdep.ko snd.ko snd-mixer-oss.ko snd-page-alloc.ko snd-pcm.ko snd-pcm-oss.ko snd-rtctimer.ko snd-seq-device.ko snd-seq.ko snd-seq-midi-event.ko snd-seq-oss.ko snd-timer.koを/lib/modules/2.6.22-14-generic/kernel/sound/にコピーします。

sudo cp /usr/src/alsa/alsa-driver-1.0.15/modules/snd* /lib/modules/2.6.22-14-generic/kernel/sound/

再起動します。

次に/etc/modprobe.d/alsa-base を開いて options snd-hda-intel model=toshiba を追加します。

sudo gedit /etc/modprobe.d/alsa-base

一番下に options snd-hda-intel model=toshiba を追加したら再起動します。

ーーーーー end ーーーーーーーーーーーーーーーーーー

再起動して音が出たらOKです。最初は、これでOKでしたが・・・

2ヶ月後、再び実験でubuntu7.10をインストールし、alsaをインストールしたら音はなりませんでした。次の事をしたら音が出ました。

さっきと同じようにしますが途中が違いますので気をつけてください。

ーーーー 2 ーーーーーーーーーーーーーーーーーーーー

alsa本家からalsa-driver-1.0.15.bz2 alsa-lib-1.0.15.tar.bz2 alsa-utils-1.0.15.tar.bz2をダウロードします。(16は、バグがあるみたいで16は、インストールを見合わせました。後で解説します)

まず Install the required tools and kernelheadersをインストールします。

sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r`

次は、ダウンロードしたファイルを/usr/src/alsaに移動させ、解凍させます。

sudo mkdir -p /usr/src/alsa

cd /usr/src/alsa

sudo cp ~/downloads/alsa* .

sudo tar xjf alsa-driver-1.0.15.bz2

sudo tar xjf alsa-lib-1.0.15.tar.bz2

sudo tar xjf alsa-utils-1.0.15.tar.bz2

次に、ファイルを修正します。alsa-driver-1.0.15/alsa-kernel/pci/hda/patch_realtek.c

sudo gedit alsa-driver-1.0.15/alsa-kernel/pci/hda/patch_realtek.c

SND_PCI_QUIRK(0×1179, 0xff31, “ASUS F2/3″, ALC861_ASUS_LAPTOP),を追加します。

    SND_PCI_QUIRK(0x1043, 0x1205, "ASUS W7J", ALC861_3ST),
SND_PCI_QUIRK(0x1043, 0x1335, "ASUS F2/3", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1043, 0x1338, "ASUS F2/3", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1043, 0x13d7, "ASUS A9rp", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1584, 0x9075, "Airis Praxis N1212", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1043, 0x1393, "ASUS", ALC861_ASUS),
SND_PCI_QUIRK(0x1043, 0x81cb, "ASUS P1-AH2", ALC861_3ST_DIG),
SND_PCI_QUIRK(0x1179, 0xff00, "Toshiba", ALC861_TOSHIBA),

に追加します。

    SND_PCI_QUIRK(0x1043, 0x1205, "ASUS W7J", ALC861_3ST),
SND_PCI_QUIRK(0x1043, 0x1335, "ASUS F2/3", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1043, 0x1338, "ASUS F2/3", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1179, 0xff31, "ASUS F2/3", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1043, 0x13d7, "ASUS A9rp", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1584, 0x9075, "Airis Praxis N1212", ALC861_ASUS_LAPTOP),
SND_PCI_QUIRK(0x1043, 0x1393, "ASUS", ALC861_ASUS),
SND_PCI_QUIRK(0x1043, 0x81cb, "ASUS P1-AH2", ALC861_3ST_DIG),
SND_PCI_QUIRK(0x1179, 0xff00, "Toshiba", ALC861_TOSHIBA),

次に、インストールします。

cd alsa-driver-1.0.15

sudo ./configure –with-cards=hda-intel –with-kernel=/usr/src/linux-headers-$(uname -r)

sudo make

sudo make install

cd ../alsa-lib-1.0.15

sudo ./configure

sudo make

sudo make install

cd ../alsa-utils-1.0.15

sudo ./configure

sudo make

sudo make install

インストール終わったら、再起動します。

次に、dmesgします。

dmesg

もし、下記のメッセージが出てたら修正を加えます。出なければ、/etc/modprobe.d/alsa-baseに飛んでください。

[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_ctl_add
[ 1058.932000] snd_hda_intel: Unknown symbol snd_ctl_add
[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_pcm_new
[ 1058.932000] snd_hda_intel: Unknown symbol snd_pcm_new
[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
[ 1058.932000] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
[ 1058.932000] snd_hda_intel: disagrees about version of symbol snd_card_register
[ 1058.932000] snd_hda_intel: Unknown symbol snd_card_register

メッセージが出た場合、/lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko を /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.koにコピーします。

sudo cp /lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko

/lib/modules/2.6.22-14-generic/kernel/sound/の中にある、snd-hda-intel.ko snd-hwdep.ko snd.ko snd-mixer-oss.ko snd-page-alloc.ko snd-pcm.ko snd-pcm-oss.ko snd-rtctimer.ko snd-seq-device.ko snd-seq.ko snd-seq-midi-event.ko snd-seq-oss.ko snd-timer.koを/lib/modules/2.6.22-14-generic/kernel/sound/にコピーします。

sudo cp /usr/src/alsa/alsa-driver-1.0.15/modules/snd* /lib/modules/2.6.22-14-generic/kernel/sound/

再起動します。

次に/etc/modprobe.d/alsa-base を開いて options snd-hda-intel model=asus-laptop を追加します。

sudo gedit /etc/modprobe.d/alsa-base

一番下に options snd-hda-intel asus-laptop を追加したら再起動します。

ーーーーーーーーー end ーーーーーーーーーーーーーーーーー

これで音が出ました。

options snd-hda-intel model=toshibaを追加した初回は、スピーカーのみ音がでました。マイク、ヘッドフォンは使えません。

options snd-hda-intel asus-laptopを追加した今回は、スピーカー、マイク、ヘッドフォンも使えます。しかし、マイクは、機械音のノイズが多く使い物になりませんでした。

他にも、チェックしたらいけそうなのが多かったのですが、ここ3-4日で再起動を100回しました。今度、気合があるとき・今使ってるubuntu7.10が壊れた時にでもチェックしてみます。

最初に書いた、alsa本家のalsa-driver-1.0.16をインストール、又はubuntu8.04ベータに入っているalsa-driver-1.0.16には、ubuntuがまだ対応してないのかカーネルの問題なのか分かりませんがバグあります。(他の機種では音は出てます。)

alsamixer

すると、

alsamixer: function snd_mixer_load failed: No such file or directory

とでて、alsaが認識しませんでした。ubuntuの公式サイトのフォーラムにも「認識しないよ」と書いてありました。

ubuntu7.10は、音が出るようになりました。でも、ubuntu8.04ベータは現在も音は鳴りません。あと15日で正式発表ですが、それまでに直れば良いのですが・・・

ubuntu8.04はcompizが楽だから直ってくれ><

追記:ubuntu7.10でalsa-driver-1.0.15を使って音が出た場合、alsa-driver-1.0.16をインストールするとalsaは使えませんが、ossを使っては音が出ましたが、ボリュームコントロールが壊れているのか調整できません。

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン