ATI X1550でCompiz

投稿者 akira 2008-09-11 15:01:00 GMT

ATI X1550を買ってきた。おそらく現時点ではふたむかし前くらいのビデオカードなのかもしれないが、そもそもこれはCompizを動かしてみたいというのが直接の理由で、そのあたりの条件が整って、Xで問題なくて、あんまり高くなないものってなに? といつものごとくhanzubon先生に尋ねたもの。

オンボードでないビデオカードを使うこと自体ずいぶん久しぶり。もうAGPですらない上にDVIなんだなあなどとかなり今更なことを思ったりなんかしながら取り付ける。作業が終わってさあどんなものかと電源を入れると、画面が黒いまま立ち上がってきた。どうしようもないので電源を落とし、再度接続を確認して電源を入れ直すも変わりなし。もう一度電源オフ……。

あと確認してないのはケーブルだからとケーブルを変えたらこれが当たり。無事、画面が出るようになったのは良かったものの、二度の電源オフでfsck終了を待つはめに。

そんなことをしながらもなんとか普通にマシンが立ち上がるようになったので、Xの設定をしようとdpkg-reconfigure xserver-xorgを実行すると、xorg.confの中がスカスカになってしまった。あれれと思ったんだけれども、今はこんなものなんだなあ。何か間違えたのかと思って数回繰り返してしまったがすべて無駄だった。

さて、Xも立ち上がるようになった。ではとcompiz --replaceを実行するも元に戻ってしまう。どうも必要な機能が足りてないらしい。おかしい。検索しながらfglrxなドライバを組み込んでみたりしてもダメで、というかXが立ち上がんなかったりとかいろいろで、行きづまってしまった。うーんと再びヘルプをお願いすると、experimentalからxorgを入れてしまうのが楽だとのこと。1:6.9.0+git20080826.a3cc1d7a-2なるバージョンのパッケージに更新して再びcompiz --replaceを……

$ compiz --replace
Checking for Xgl: not present. 
Detected PCI ID for VGA: 
Checking for texture_from_pixmap: not present. 
Trying again with indirect rendering:
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: present. 
Comparing resolution (1600x1200) to maximum 3D texture size (4096): Passed.
Checking for nVidia: not present. 
Checking for FBConfig: present. 
Checking for Xgl: not present. 
Starting gtk-window-decorator
/usr/bin/compiz: line 393:  6368 セグメンテーション違反です               ${COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS

Xglがねーって言われるよ。今時はないものだ。などとさらに教えてもらいながら、裏で検索を繰り返しながら、行きついたのがCompiz with ATI RS480 on Debianという記事:

Install compizconfig-settings-manager and compiz-fusion-plugins-extra

For some reason, the first time I've tried running compiz it's gone Segmentation Fault. On the IRC channel they hinted me to install the crash handler plugin to back track the error. After installing such packages, magically compiz --replace worked!

[Compiz with ATI RS480 on Debianより引用]

ここにある通りcompizconfig-settings-managerとcompiz-fusion-plugins-extraをインストールしたらsegvしなくなった。うへー、そういうもんか、と思ったが、とりあえずは動いたのでOK。この記事を読むと、今日何時間かかけて、みなに教わりながらやってきたことが、短くまめられていることが分かる。やあ、つかれた。

ところで大本の発端はというと、KDE 4.1の動きがおかしいことだったりする。しばらくKDEで生活していて、機能的にはわりといけてるかなと思っていたのだけど、何かのはずみ(どうもFirefoxの何かっぽいのだがよく分からない)で画面が点滅しだし、八割以上の確率でやがてブラックアウトするというのを何度か経験した(プロセスは生きてて、何かのはずみで戻ることもあるのだが)。どうにも困るのでGNOMEに戻ったのだが…… というところで、Compizを試そうとしたけどオンボードVGAはブラックリスト上にあってダメ。ブラックリストは無視させることができるので、ともかく動かしてみようとしたのだけどもsegvしてしまう。ええこの際、と今回の話になったのだった。

このsegvって、もしや上のと同じ理由だったりするのかなあ。

ま、それはさておき。今回、参考になった情報のまとめ:

  1. hanzubon助言
  2. Compiz with ATI RS480 on Debian - 上述の通り
  3. Debian Wiki/Compiz - 最初に見る情報
  4. Debian HOW-TO : AIGLX + Compiz - ちょっと古いようだけど確認方法などが少し参考になった
トラックバック

トラックバックリンク:
http://arika.org/diary/trackbacks?article_id=2495