Установка CUDA 9.1 на Ubuntu 18.04 на Google VM онлайн

Когда я пытаюсь установить драйвер NVIDIA, я выполняю эту команду:

 sudo bash cuda_9.1.85_387.26_linux --verbose --override --kernel- 
 source-path=/usr/src/linux-source-4.15.0

... и это говорит мне, что не может определить местоположение источника ядра и заголовков

Примечание: Я уже установил Инструментарий CUDA NVIDIA перед драйвером, и я не использую X сред'

На дальнейшем контроле это также показывает это:

ERROR: Neither the '/usr/src/linux-source-4.15.0/include/linux/version.h' nor the
   '/usr/src/linux-source-4.15.0/include/generated/uapi/linux/version.h
   ' kernel header file exists. The most likely reason for this is
   that the kernel source files in '/usr/src/linux-source-4.15.0'  
   have not been configured.

Мне удалось добраться далее путем копирования version.h от /usr/include/linux каталог, но это теперь жалуется:

Error 1
In file included from <command-line>:0:0:
././include/linux/kconfig.h:5:10: fatal error: generated/autoconf.h:   
No such file or directory  
#include <generated/autoconf.h>

Как я получаю сгенерированную папку?

0
задан 10 October 2018 в 00:17

2 ответа

Я нашел, что использование экземпляра NGC NVIDIA зафиксировало его, я просто должен был перейти к этой ссылке: https://console.cloud.google.com/marketplace/details/nvidia-ngc-public/nvidia_gpu_cloud_image

И используйте часть моего кредита в размере 300£, который поступает свободный в течение 365 дней на облачной платформе Google

0
ответ дан 27 October 2019 в 08:42

Установщик ищет файл в ${source-path}/include/linux/version.h

Если я делаю поиск version.h в/usr/src/linux-source-4.15.0, это - то, что я получаю:

$ find /usr/src/linux-source-4.15.0/ -name 'version.h'
./linux-source-4.15.0/ubuntu/vbox/vboxguest/include/VBox/version.h
./linux-source-4.15.0/arch/x86/math-emu/version.h
./linux-source-4.15.0/drivers/net/ethernet/chelsio/cxgb3/version.h
./linux-source-4.15.0/drivers/net/wireless/ath/carl9170/version.h
./linux-source-4.15.0/drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2401_system/hrt/version.h
./linux-source-4.15.0/drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2400_system/hrt/version.h
./linux-source-4.15.0/drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2401_csi2p_system/hrt/version.h
./linux-source-4.15.0/include/uapi/linux/dvb/version.h
./linux-source-4.15.0/include/xen/interface/version.h

Таким образом, это не там.:-(

Согласно каталогу пакетов Ubuntu, файл действительно существует с тем частичным путем в linux-libc-dev пакет.

Попытайтесь установить это и затем указать исходный путь как /usr.

0
ответ дан 27 October 2019 в 08:42

Другие вопросы по тегам:

Похожие вопросы: