[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:53859] Nvidiaドライバ(debian版)のインストールでカーネルパニックを起こしてしまいます



こんにちは、mejikoです。

Debianのバージョンはstable/lenny(5.0.4)で、バックポートのみ追加していま
す。
カーネルのバージョンは「2.6.26-21lenny3」です。(unameでは
「2.6.26-2-686」)

今後のアップグレードのことも考えてパッケージ管理を統一しようと思い、
nvidiaドライバを公式のもの(本家で配布されている物)からDebianリポジトリ
の物に変えようとしましたが、ログイン画面起動時にカーネルパニックを引き起
こし、再起動してしまいました。(再起動設定は自分でしました。ハードウェア
リセットは避けたいので……)

理由はパッケージ管理システムで管理ができること、今後のアップグレードで競
合などの問題を避ける理由からです。

なお、本家のドライバは「nvidia-installer --uninstall」でアンインストール
しましたし、残骸が残ってないかも確認済です。(残っていませんでした)

自分がやったことは以下のとおりです。



事前に、本家インストーラーで上書きや削除されたパッケージをdebsumsで確認
し、「http://wiki.debian.org/NvidiaGraphicsDrivers」にある
「nvidia-version.sh」で、グラボが対応しているか確認もしました。

結果は「Your card is supported by the default drivers.」でした。

1 シングルユーザーモードにて「nvidia-install --uninstall」を実行し、ド
ライバを削除。

2 dpkg-reconfogure xserver-xorgをしてxorg.confの設定をデフォルトに。

3 残骸が残っていないか確認

4 Synapticで、nvidia-kernel-commonをインストール。(モジュールアシスタ
ントはインストール済み)

5 端末からルート権限で「m-a prepare」「m-a update」を実行。さらに「m-a
a-i nvidia」を実行し、カーネルドライバをビルドしてインストールしました。
エラーはなかったです。

6 nvidia-xconfigをして、xorg.confを書き換えました。なお、前の設定ファ
イルの差分もとりました。

7 再起動



以上のようにおこないましたが、起動の最後(ログイン画面の直前)でブラック
アウト、カーネルパニックを引き起こしてしまいます。(キーボードのCapsLock
とscrollLockが点滅)

本家の最新ドライバではそのようなトラブルは発生しませんでした。普通に起動
します。なお、syslogも見てみましたが、カーネルパニックらしきログは見当た
りません。また、Xorg.0.logには「(EE) Failed to initialize GLX extension
(Compatible NVIDIA X driver not found)」とエラーを吐いていますが、しかし
ながら「/etc/modules」に"nvidia"と追加したら、カーネルモジュールは普通に
ロードします。

こんな感じです。(/var/log/message」

「NVRM: loading NVIDIA UNIX x86 Kernel Module  173.14.09  Wed Jun  4
23:43:17 PDT 2008」


lsmod |grep nvidiaの結果

nvidia               7086148  0 
i2c_core               19828  2 nvidia,i2c_viapro
agpgart                28808  2 nvidia,via_agp


一体何がなんだか分かりません。カーネルモジュールはロードするけど、Xorgの
ドライバにnvidiaを指定したらカーネルパニック……。ちなみに現在はnvドライバ
で動作しています。


ちなみにこれがカーネルパニックした時のxorg.conf全文です。


# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildd@ninsei)  Fri Sep  5 22:23:08 UTC
2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 110.0
    VertRefresh     50.0 - 150.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection




どうすればカーネルパニックせずに「xorg.conf」でnvidiaを指定して起動する
ことができますでしょうか。文章がとてつもなく長くなり申し訳ありません。も
しお分かりの方が居られましたら、ご教示よろしくお願いします。