web-dev-qa-db-ja.com

正しいカーネルソースパス

Amazon aws gpuインスタンスで.runファイルを使用してcuda6.5をインストールしようとしています。このエラーが発生しています。カーネルソースパスが何なのかわかりません。 apt-get install linux-source and apt-get source linux-image-$(uname -r)でインストールしました。この問題を解決する方法を知っていますか? --kernel-source-path=/usr/src/linux-source-3.13.0を試しましたが、ソースが存在しても機能しませんでした。

The driver installation is unable to locate the kernel source. Please make sure that the kernel source packages are installed and set up correctly.
If you know that the kernel source packages are installed and set up correctly, you may pass the location of the kernel source with the '--kernel-source-path' flag.
6

ヘッダーファイルをインストールします。

Sudo apt-get install linux-headers-$(uname -r) # or linux-headers-generic.

以来:

$ apt-cache show linux-source-3.13.0
Package: linux-source-3.13.0
...
Description-en: Linux kernel source for version 3.13.0 with Ubuntu patches
...
If you are simply trying to build third-party modules for your kernel,
you do not want this package. Install the appropriate linux-headers
package instead.
4
muru

CUDA 7.5 toolkitをインストールするときにこの問題に出くわしました。 --verboseフラグを使用してインストーラーを実行すると、エラーの詳細を含むログファイルが生成されます。私の場合、実際の問題は、インストールされたgccの新しいバージョンでコンパイルされたカーネルソースにありました。

このチェックを回避するために、環境変数IGNORE_CC_MISMATCH1に設定することになっていますが、私の場合、それは役に立たなかったので、CUDA 7.5gcc-5.2をコンパイルする必要があります--overrideフラグ)。これにより計算エラーが発生するかどうかはまだテストされていません(Googleが示唆しているように)。

3