xdm起動すると画面がぐちゃぐちゃ

先日最新へemerge -uDN worldし、再起動してみるとXが起動したところで画面に何も出ずキーボードも受け付けなくなる状態になりました。xf86-video-intelが誤動作してるのかと思ってリコンパイルやXのドライバ周りをコンパイルしてみましたけど解消せず。
xdmをrc-updateで削除し、コンソールログオンできる状態にし、ユーザーでログインしてからXを起動してみるとマウスカーソルも出て動いてるようにみえる。それでもxdmを起動してログインとおもったらNG。一番直近のXorg.0.logを見てみると気になるエラーを発見しました。
それは、「Error in I830WaitLpRing()」というエラーメッセージ。検索してみると似た事象がたくさん引っかかり、結局のところI954Gチップとintelドライバの不具合っぽいことが判明しました。
xf86-video-intelはv2.5.0を使ってますけど、一度v2.4.2-r3を使っても同じ現象だったので、たまたま問題なく動いてただけだったのかも。もう少しバージョンを戻してみて駄目ならxf86-video-vesaを使うしかないかも。
何か最近のXはビデオドライバ周りで苦労してる気がする。RADEONだともっと苦労するのでnVIDIA辺りを使いたいところだけど、手持ちの余ったマシンで遊んでる関係から何かを諦めるしかない状態。快適に3Dが動くLinuxマシンが欲しい。