nVIDIA (GeForce), KDE, (Debian) でフリーズする
nVIDIA の GeForce 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で調べたところ,以下のようなものが見つかった.
- XOrg-7.3で固まる - takaki-web.media-as.org
- 《注目》X.Org 7.3登場,《注意》nVidiaドライバを使っている場合はX.Orgのアップグレードは待ち
- Ubtunu Freezes after going Idle
- 要約: Ubtunu でXが固まっちゃうよ. gnome-screensaver and xscreensaver をアンインストールすれば治ったよ.
- xorg hang after longer (12h) idle time
- Bug 31145 - superkaramba bringing down X
対処
結論から言うと, 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 が原因なのは確定.