2004年3月19日の日記の1番目の記事へのコメント

Gtk2/Xft なMozillaでFlashが遅い問題

色々調べた結果,何と解決しました.とりあえず,いつもの如くKNOPPIXにFlashプラグイン入れてMozilla動かしてみたところ,遅くならないことが判明.試しにWebからドイツ語版のMozilla-1.6落として動かしてみました,こちらもKNOPPIX上なら重くなりませんでした.これは,つまり,リンクしているライブラリが大変あやしい.そこで,KNOPPIXの/usr/lib以下をT40の環境にコピーして,そこにLD_LIBRARY_PATHを指定した状態でMozillaを動かしてみたところ,やはり思った通り,Flashがさくさく動きました.

となると,次はどのライブラリが悪さをしているのかということですが,あやしいのはやはりglibやgtkあたり.そこでKNOPPIXから持ってきたlibからlibgtk*やlibgdk*,libglib*,libpango*,libatk*等の関係有りそうなのだけ取り出してそこにLD_LIBRARY_PATH設定してMozillaを動かしたところ見事的中.さくさく動きます.ならば次は更に絞り込を,とライブラリを更にglib2だけやgtk2だけ,atkだけ,pangoだけ等,細かくコピーしてみたんですが今度は全然ダメです.ううう,何が悪いんじゃぁ.

しからば,と作戦を変更して最初に作った小さいセットの方から少しずつ減らすという方法をとったところ(ていうか普通最初こっちやるよな・・・),驚愕の事実が発覚.何と関係があるのはgtk2でもglib2でもなく,gtk1.2の方でした.うぐぐ,なんてこった.libflashplayer.soをlddしてみると別にリンクしているようには見えないんですが,stringsで覗いて見ると・・・「gtk_」で始まるラベルがわんさかありますねぇ・・・.

調べてみたところ,KNOPPIXのパッケージは基本的にDebianのtestingをベースにしているとか.というわけで,Debianところからtestingのバイナリを持ってきてdpkgで展開して同じことをやってみたらばっちりさくさくです.でも,stableの方だとだめっすね.ということはtestingのパッチに秘密が!

というわけで,testingから持ってきたパッチをgtkに当ててインストールしてMozillaに見せるようにしたら,自前の環境でも見事にさくさく動くようになりました.すごい,流石Debian.ようし,さっそくBugzillaに報告だぁ,というわけで書いてみました

そしたら,数時間後,レスがつきました.なになに,「export FLASH_GTK_LIBRARY=libgtk-x11-2.0.so.0」・・・ (;゜Д゜) (゜A ゜;) (゜д゜;) ナ、ナンダッテー!!!こんな簡単な方法があったのか_|‾|○.ま,まあいいさ,きっと自分の書き込みがきっかけになって見付かったに違いない.うん,そうだよね.

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2004年3月19日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2004年3月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ