Когда я пытаюсь установить драйвер 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>
Как я получаю сгенерированную папку?
Я нашел, что использование экземпляра NGC NVIDIA зафиксировало его, я просто должен был перейти к этой ссылке: https://console.cloud.google.com/marketplace/details/nvidia-ngc-public/nvidia_gpu_cloud_image
И используйте часть моего кредита в размере 300£, который поступает свободный в течение 365 дней на облачной платформе Google
Установщик ищет файл в ${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
.