Не удается установить CUDA 8.0 на Ubuntu 16.04.3

Это то, что я сделал в соответствии с информацией, доступной в Интернете. У меня есть 3 файла в файле /etc/modprobe.d "blacklist-nouveau.conf" с содержимым

blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off

"nouveau-kms.conf"

options nouveau modeset=0

и "nvidia -installer-disable-nouveau.conf "(сгенерированный cuda runfile) с

blacklist nouveau options nouveau modeset=0

Мои / usr / src имеют следующие каталоги:

linux-headers-4.10.0-28 linux-hwe-4.10.0 linux-headers-4.10.0-28-generic linux-source-4.4.0 linux-headers-4.10.0-40 linux-source-4.4.0.tar.bz2 linux-headers-4.10.0-40-generic

Я выполнил

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade sudo apt-get install linux-source sudo apt-get source linux-image-$(uname -r) sudo apt-get install linux-headers-$(uname -r) sudo update-initramfs -u

Когда я запускаю

sudo ./cuda_8.0.61_375.26_linux.run --kernel-source-path=/usr/src/linux-hwe-4.10.0

Я получаю ошибку -kernel-source-path недопустимой с ниже log.

nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Thu Dec 7 01:45:55 2017 installer version: 375.26 PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin nvidia-installer command line: ./nvidia-installer --ui=none --no-questions --accept-license --disable-nouveau --kernel-source-path=/usr/src/linux-hwe-4.10.0 Using built-in stream user interface -> Detected 2 CPUs online; setting concurrency level to 2. -> License accepted by command line option. -> Installing NVIDIA driver version 375.26. -> Running distribution scripts executing: '/usr/lib/nvidia/pre-install'... -> done. -> The distribution-provided pre-install script failed! Are you sure you want to continue? (Answer: Continue installation) WARNING: One or more modprobe configuration files to disable Nouveau are already present at: /etc/modprobe.d/nvidia-installer-disable-nouveau.conf. Please be sure you have rebooted your system since these files were written. If you have rebooted, then Nouveau may be enabled for other reasons, such as being included in the system initial ramdisk or in your X configuration file. Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver. -> For some distributions, Nouveau can be disabled by adding a file in the modprobe configuration directory. Would you like nvidia-installer to attempt to create this modprobe file for you? (Answer: Yes) -> One or more modprobe configuration files to disable Nouveau have been written. For some distributions, this may be sufficient to disable Nouveau; other distributions may require modification of the initial ramdisk. Please reboot your system and attempt NVIDIA driver installation again. Note if you later wish to reenable Nouveau, you will need to delete these files: /etc/modprobe.d/nvidia-installer-disable-nouveau.conf -> Performing CC sanity check with CC="/usr/bin/cc". -> Using the kernel source path '/usr/src/linux-hwe-4.10.0' as specified by the '--kernel-source-path' commandline option. ERROR: Neither the '/usr/src/linux-hwe-4.10.0/include/linux/version.h' nor the '/usr/src/linux-hwe-4.10.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-hwe-4.10.0' have not been configured. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

I попытались предоставить каждую версию исходного кода ядра из /usr/src, но все равно получить ту же проблему.

Я понимаю, что поскольку «version.h» не найден, источники ядра неверны, возможно. Но я не уверен, какое место мне нужно предоставить, или мне нужно загрузить некоторые дополнительные источники. Я переустановил Ubuntu 16.04.3, но не повезло. Пожалуйста, помогите, я застрял на нем очень долго. Спасибо заранее.

0
задан 7 December 2017 в 01:01

3 ответа

Степень защиты вашего оборудования на Ubuntu 16.04 дает вам ядро ​​4.10 ... но документы Intel для поддержки CUDA (инструкций) для Ubuntu 16.04 для ядра 4.4 ... (для CUDA 9, поэтому 8 будет аналогичным). Ubuntu 14.01.1 ISO поставляется с версией ядра 4.4 .... Если вы переустановите его с помощью этого ISO, вы получите поддерживаемое ядро. Это, вероятно, было бы проще, чем установка серии 4.4 в вашей текущей системе, а затем попытка раскрутить все, что принесло бы стек HWE.

Тем не менее, это может сработать, если вы:

1 ) Сначала установите драйверы Nvidia. Получите тех, кто работает, а затем займитесь CUDA.

2) Используйте файлы .deb (local) для установки вместо файлов .run. Загрузка cuda 8.0 теперь устарела и находится в Инструкции Загрузка cudnn с https://developer.nvidia.com/cudnn

 dpkg -i ...deb 

должна это сделать ,

3) Установите пакет cuda из репозиториев Ubuntu. Это должно принести пакет cuda-toolkit и большинство пакетов библиотеки CUDA, которые вам нужны. Обратите внимание: некоторые образцы могут нуждаться в дополнительных библиотеках, но большинство из них будут исполняться с помощью вышеперечисленного.

Кажется, что вам не хватает необходимых заголовков ядра - они обычно находятся в / usr / src / linux-headers-4 ...., а не то, что вы указали. Нет ничего, что можно было бы указать для установки .deb, поэтому я не знаю, что вам там нужно (некоторые требования к файлу .run?). В любом случае, приведенная выше ссылка содержит инструкции по изменению переменных PATH и LD_LIBRARY_PATH для сбора необходимых бинарных файлов и библиотек CUDA.

0
ответ дан 22 May 2018 в 15:36
  • 1
    Ubuntu 16.04.3 по умолчанию поставляется с ядром 4.10. поэтому, когда я обновил его с заголовками linux-headers-4.10.0.28 / 40. Но у них нет версии. Я проверил. Как я могу получить ядро ​​4.4, как вы предложили. – Kumar 7 December 2017 в 08:39
  • 2
    наконец, после многих хитов и промахов, я получил его, работая с репозиториями Ubuntu :-) К сожалению, мой upvote не был показан. – Kumar 8 December 2017 в 01:01

Степень защиты вашего оборудования на Ubuntu 16.04 дает вам ядро ​​4.10 ... но документы Intel для поддержки CUDA (инструкций) для Ubuntu 16.04 для ядра 4.4 ... (для CUDA 9, поэтому 8 будет аналогичным). Ubuntu 14.01.1 ISO поставляется с версией ядра 4.4 .... Если вы переустановите его с помощью этого ISO, вы получите поддерживаемое ядро. Это, вероятно, было бы проще, чем установка серии 4.4 в вашей текущей системе, а затем попытка раскрутить все, что принесло бы стек HWE.

Тем не менее, это может сработать, если вы:

1 ) Сначала установите драйверы Nvidia. Получите тех, кто работает, а затем займитесь CUDA.

2) Используйте файлы .deb (local) для установки вместо файлов .run. Загрузка cuda 8.0 теперь устарела и находится в Инструкции Загрузка cudnn с https://developer.nvidia.com/cudnn

dpkg -i ...deb

должна это сделать ,

3) Установите пакет cuda из репозиториев Ubuntu. Это должно принести пакет cuda-toolkit и большинство пакетов библиотеки CUDA, которые вам нужны. Обратите внимание: некоторые образцы могут нуждаться в дополнительных библиотеках, но большинство из них будут исполняться с помощью вышеперечисленного.

Кажется, что вам не хватает необходимых заголовков ядра - они обычно находятся в / usr / src / linux-headers-4 ...., а не то, что вы указали. Нет ничего, что можно было бы указать для установки .deb, поэтому я не знаю, что вам там нужно (некоторые требования к файлу .run?). В любом случае, приведенная выше ссылка содержит инструкции по изменению переменных PATH и LD_LIBRARY_PATH для сбора необходимых бинарных файлов и библиотек CUDA.

0
ответ дан 18 July 2018 в 01:41

ваша поддержка аппаратного шифрования Стек на Ubuntu 16.04 дает вам ядра 4.10... но Интел документы для CUDA (инструкции)государственная поддержка в Ubuntu 16.04 на ядре 4.4... (для CUDA 9, т. 8 будет аналогично). В Ubuntu 14.01.1 ИСО поставляется с ядром 4.4... серии. При переустановке начиная с ИСО вы получите Поддерживаемые ядра. Это, вероятно, будет проще, чем установка серии 4.4 на вашей текущей системы, а затем пытается расслабиться ничего другого стека РХВ принес.

тем не менее, это может работать, если вы:

1) Установить проприетарные драйверы NVIDIA. Сделать эти работы, то справиться с CUDA.

2) использовать .деб(местные) файлы для установки вместо .запускать файлы. CUDA и скачать 8.0 теперь устаревший и может быть найден в инструкции скачать cudnn от https://developer.nvidia.com/cudnn

dpkg -i ...deb

должны сделать это.

3) установить пакет CUDA и из репозиториев Ubuntu. Это должно принести в технологии CUDA-набор инструментов пакет и большинство технологии CUDA библиотеки пакеты, которые вам нужны. Обратите внимание,что некоторые образцы могут потребоваться дополнительные библиотеки, но большинство будет готов к запуску с выше.

вы, кажется, отсутствует необходимые заголовки ядра, они обычно находятся в /usr/src/и линукс-заголовки-4...., не то, что вы указали . Нет ничего, чтобы указать, как и что .установка деб, так что я не знаю, что вам нужно, есть (некоторые .запустить файл требования?). В любом случае, по ссылке выше есть инструкция для изменения траектории и переменные ld_library_path, чтобы подобрать необходимые двоичные файлы CUDA и библиотек.

0
ответ дан 24 July 2018 в 17:26

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

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