VIVER + Beryl

できた。

X11のドライバを判別することは別に難しくない。

PCI自動検出ツールで、Class IDがビデオデバイスであるデバイスのVendor IDで判別する。ATINVIDIAIntelくらいが分かればたぶん十分。他にS3とかあるけど。

で、問題はそのドライバで本当にX11が安定して動くかどうかということ。たとえばATI X1300はatiドライバで動かない。
こういうときはfbdevかvesaに落とさないといけないのだけど、そこのところやっていない。

Xコマンドをフックして、Xが落ちたときにxorg.confを書き換えれば良いのかな。