Centos 5に安定した耐久性のあるNvidiaドライバをインストールする

Centos 5に安定した耐久性のあるNvidiaドライバをインストールする

Centos 5で動作する多くのコンピュータ制御装置があります。また、独自のNvidiaドライバを使用する必要があります。デフォルトのnvドライバは、必要なソフトウェアの一部では正しく動作しません。

Nvidiaホームページのインストールスクリプトを使用して専用ドライバをインストールするだけで、カーネルのアップデートが発生するまで正常に動作します。その後、Xが起動しなくなったので、いくつかの混乱しているユーザーが私に電話をかけました。

この問題に対する解決策は、dkmsを有効にするNvidiaドライバをインストールすることです。これにより問題が解決され、ドライバがカーネルで正しく更新されたことがわかります。ただし、これによりdkms対応ドライバでFirefoxを起動すると、Xサーバーがクラッシュする新しい問題が発生します。

どちらのバージョンも理想的ではなく、すべてのカーネルアップデートを処理してドライバを再インストールする必要があるのは非常に面倒です。 Firefox Xのクラッシュがさらに深刻になりました。

最新のCentos 5に独自のNVidiaドライバをインストールし、カーネルアップデートを維持するために現在推奨されている方法は何ですか?

答え1

nvidianvidia.koカーネルモジュールはカーネルごとにビルドされ、モジュールディレクトリに配置されるため、カーネルが更新されるたびに再構築する必要があります。これはいくつかの理由で発生します(私の頭の上から):

  1. このモジュールはバイナリです。
  2. すべてのビルドには新しいカーネルヘッダへのアクセスが必要です。
  3. dkmsモードの切り替えはバイナリモジュールを妨げます。

Firefoxが3Dアクセラレーションを有効/使用しようとすると、Firefox Xがクラッシュします。したがって、OpenGLドライバがデフォルトのXOrg OpenGLドライバではなくNvidiaに設定されていることを確認する必要があります。設定されている場合は、使用しているカードが3Dをサポートしていないか、次のことを行う必要があります。

  1. すべてのアプリケーションで3Dアクセラレーションを無効にします。または:
  2. DKMSを削除します。

DKMS はバイナリ Blob と互換性がありません。

関連情報