Я пытаюсь установить cuda6.5 с помощью .run файла на амазонке aws gpu экземпляр. Я получаю эту ошибку. Я не уверен, каков исходный путь ядра. Я действительно устанавливал его с 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.
Установите заголовочные файлы:
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.
Я наткнулся на эту проблему при установке CUDA 7.5 toolkit
. При запуске установщика с --verbose
флаг он генерирует файл журнала с деталями ошибки. В моем случае фактическая проблема была с источником ядра, скомпилированным с более новой версией gcc
, чем было установлено.
Вы, как предполагается, устанавливаете переменную окружения IGNORE_CC_MISMATCH
на 1
для хитрости этой проверки, но в моем случае, который не помог, таким образом, я должен скомпилировать CUDA 7.5
с gcc-5.2
(с --override
флаг). Еще не протестировали, если это представляет какие-либо ошибки в вычислениях (как Google предполагает).