UnixのLKMドライバ:モジュールnvidiaが見つかりません

UnixのLKMドライバ:モジュールnvidiaが見つかりません

しばらく前に、Fedora 20を実行しているコンピュータにGeForce GTX 970をインストールしました。理解すべき重要な点は、このカードをグラフィックスではなくアクセラレータとしてのみ使用することです。最近まではうまくいきました。しかし.cu、実行可能ファイルを起動しようとすると、次の問題が発生しました。

modprobe: FATAL: Module nvidia not found.
bug.cu (16): no CUDA-capable device is detected in cudaMalloc((void **)&p, sizeof(int))

同様のケースをGoogleで検索した結果、メッセージが特定のmodprobeLKM(nvidia)を見つけることができない(いわゆる接続可能なカーネルモジュールを管理している人は誰でも)、またはより簡単にはドライバに問題があると解釈される可能性があることがわかりました。 。

その後、以下の調査を行った。

$ lspci -k | grep -A 2 -i "VGA"
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 3171
Kernel modules: nouveau

フォーラムでは、2つの異なるNVidia LKMが存在することを読んでいました(そしておそらく上記の出力にあるはずです):見てみましょう、nvidianvidiafbのシステムにはありません。

私の質問は次のとおりです。これは必ずしもこれらのモジュールがまったくないことを意味しますか?それとも、常にそこにいる必要はなく、必要なときにのみカーネルに接続されることがありますか?

ドライバを再インストールする必要がありますか?それとも、このモジュールはどういうわけか無効になっていますか?

答え1

ドライバを再インストールして問題を解決しました。

最初に再インストールしようとしましたがyum(もともとこのようにインストールされていたため)役に立ちませんでした。だから削除し、NVidiaからドライバをダウンロードしました。公式引用。設置基準はこれ指示。

その後、すべてがうまくいきます。 LKMの場合:

$ lspci -k | grep -A 2 -i "VGA"
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 3171
    Kernel driver in use: nvidia

関連情報