nVIDIA (GeForce), KDE, (Debian) でフリーズする

nVIDIAGeForce 8800 GT を搭載しているマシンに, Debian-lenny をインストールし, KDE 3.5.9 で作業している.夜パソコンを起動したまま帰宅し朝見てみると, X.Org が固まっている.この問題を解決できたようなので,レポートする.

症状

  • X.Org が固まっている (CPUを100%使用している)
  • マウスは動く
  • Konsole (KDE用Xターミナル) にフォーカスがある場合は,キー入力を受け付ける
  • ほかのウィンドウにフォーカスを移動できない
  • Ctrl+Alt+F2 でコンソールに移動できる
  • ~/.xsession-errors や /var/log/Xorg.0.log を見ても,有益な情報はない

こうなった場合は Ctrl+Alt+F2 でコンソールに移動し, sudo kill -KILL (XorgのPID) で X.org を落す.で, /etc/init.d/kdm restart などのコマンドで X.Org を再起動.とりあえず使えるようになる.

原因分析

Googleで調べたところ,以下のようなものが見つかった.

対処

結論から言うと, superkaramba が原因だった.これを使わないようにしたら,フリーズしなくなった(今のところ).

ほかの原因も試したので,結果を書いておく.

  • X.Org を 7.2 にダウングレードしても,症状は改善しなかった.
  • X の起動に -ignoreABI オプションをつけても,症状は改善しなかった.
  • xscreensaver をアンインストールしても改善しない.コンソールで vlock -a のようにしてパソコンをロックするようにしてもダメ.
  • gnome-screensaver のアンインストールは, gnome-desktop-environment まで消してしまうからお薦めしない(やってない).

X.Org をダウングレードした場合は, nVIDIA のドライバ (NVIDIA-Linux-x86-177.80-pkg1.run とか) をもう一度実行させる必要があるようだ.

いずれにしても, superkaramba のバグが改善されるまで KDE のデスクトップガジェットが使えないもよう.

KDE4 だと, superkaramba の問題は起こらないらしい.が,そもそも KDE4 をインストールすること自体が不安定を招きそうなのだが...

追記 @Nov.26,2008

superkaramba を使わないようにしたら,この1か月で一度も同じトラブルが起こらなかった. superkaramba が原因なのは確定.