caminho correto da origem do kernel

5

Estou tentando instalar o cuda6.5 usando o arquivo .run em uma instância amazon aws gpu. Estou recebendo este erro. Não tenho certeza de qual é o caminho de origem do kernel. Eu instalei com apt-get install linux-source and apt-get source linux-image-$(uname -r) Alguém sabe como corrigir esse problema? Eu tentei --kernel-source-path=/usr/src/linux-source-3.13.0 , mas não funcionou mesmo que as fontes estejam lá.

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.
    
por Mohammad Moghimi 16.10.2014 / 02:36

2 respostas

3

Instale os arquivos de cabeçalho:

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

Desde:

$ 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.
    
por muru 16.10.2014 / 02:41
2

Eu deparei com esse problema ao instalar o CUDA 7.5 toolkit . Se você executar o instalador com --verbose flag, ele gerará o arquivo de log com detalhes do erro. No meu caso, o problema real era com o código-fonte do kernel sendo compilado com uma versão mais recente do gcc do que foi instalado.

Você deve definir a variável de ambiente IGNORE_CC_MISMATCH para 1 para contornar essa verificação, mas no meu caso isso não ajudou, então tenho que compilar CUDA 7.5 com gcc-5.2 (com --override flag) . Ainda não testei se isso introduz erros de cálculo (como sugere o google).

    
por Milanovsky George 31.03.2016 / 17:09