Debian etchで Berylを試しました。

いちおう、 Intel 845とかを基準にしています。数年前の牛丼パソコン並盛+ATI Radeon9250なんてのでも試しましたが、こちらはKnoppix5.1.1頼りで自分で設定していませんから。

手順

etch用のapt-lineを追加、インストール

###### Beryl, emerald
deb http://www.linux.lk/~anuradha/beryl/etch/ ./
# aptitude install beryl emerald emerald-themes

/etc/X11/xorg.conf を修正

抜粋です。設定時の参考に。

Section "Device"
        :
        :
        Option      "XAANoOffscreenPixmaps" "true"
        Option      "DRI"     "true"
EndSection

Section "ServerLayout"
        :
        :
        Option          "AIGLX" "true"
EndSection

Section "DRI"
        Group 0
        :
        :
EndSection

Section "Extensions"
      Option   "Composite"   "Enable"
EndSection

$HOME/.xsession を修正

Window Manager起動前にこちらを起動。

/usr/bin/beryl-manager &

# /etc/init.d/gdm restart

もちろんgdm以外の場合はそれを。きちんとx.orgの設定ができていれば startxでも動くようです(全てを試したわけではありません)

トラブルシューティング

遭遇したトラブルを書いておきます。

通知ウインドウにberylのアイコンはあるが、動いているのは元来のWMのようだ。
startx で起動してみてください。ログ等におもむろにエラーが落ちるのでわかりやすいです。
起動中のまま固まる
たぶん、beryl-managerをバックグラウンドで走らせてないのでそこで止まってる。「 & 」 をつけてください。
起動するが、indirectがどうのというエラーが出る
direct renderingに使えるI/Fがないんじゃないかな。qemu経由で起動しても同じメッセージが出た記憶があります。AIGLXまたはglxの起動に失敗してないか確認してみてください。
Javaのアプリが変
バグらしい。新しいJava(6)が正式対応するまでは以下で。ただしv2cのポップアップ等はこれでもダメです。 ( export AWT_TOOLKIT=MToolkit )
起動したはずなのだがレンダリングがおかしい。ウインドウ内などが描画されない。
適切なレンダラが選ばれていません。たぶん「glxを強制」とかしているのに、そのglxがうまく動いてない等の問題があるのでしょう。一度終了してから rm -rf ~/.beryl* して、デフォルト設定で起動してみてください。