Centos 5で動作する多くのコンピュータ制御装置があります。また、独自のNvidiaドライバを使用する必要があります。デフォルトのnvドライバは、必要なソフトウェアの一部では正しく動作しません。
Nvidiaホームページのインストールスクリプトを使用して専用ドライバをインストールするだけで、カーネルのアップデートが発生するまで正常に動作します。その後、Xが起動しなくなったので、いくつかの混乱しているユーザーが私に電話をかけました。
この問題に対する解決策は、dkmsを有効にするNvidiaドライバをインストールすることです。これにより問題が解決され、ドライバがカーネルで正しく更新されたことがわかります。ただし、これによりdkms対応ドライバでFirefoxを起動すると、Xサーバーがクラッシュする新しい問題が発生します。
どちらのバージョンも理想的ではなく、すべてのカーネルアップデートを処理してドライバを再インストールする必要があるのは非常に面倒です。 Firefox Xのクラッシュがさらに深刻になりました。
最新のCentos 5に独自のNVidiaドライバをインストールし、カーネルアップデートを維持するために現在推奨されている方法は何ですか?
答え1
nvidia
nvidia.ko
カーネルモジュールはカーネルごとにビルドされ、モジュールディレクトリに配置されるため、カーネルが更新されるたびに再構築する必要があります。これはいくつかの理由で発生します(私の頭の上から):
- このモジュールはバイナリです。
- すべてのビルドには新しいカーネルヘッダへのアクセスが必要です。
- dkmsモードの切り替えはバイナリモジュールを妨げます。
Firefoxが3Dアクセラレーションを有効/使用しようとすると、Firefox Xがクラッシュします。したがって、OpenGLドライバがデフォルトのXOrg OpenGLドライバではなくNvidiaに設定されていることを確認する必要があります。設定されている場合は、使用しているカードが3Dをサポートしていないか、次のことを行う必要があります。
- すべてのアプリケーションで3Dアクセラレーションを無効にします。または:
- DKMSを削除します。
DKMS はバイナリ Blob と互換性がありません。