Автор Тема: Помогите завести CUDA Toolkit  (Прочитано 503 раз)

Оффлайн nizhnegorskiy

  • Начинающий
  • *
  • Сообщений: 18
Помогите завести CUDA Toolkit
« : 28.06.2022 01:53:34 »
Всем привет!
На ./cuda_11.7.0_515.43.04_linux.run --kernel-source-path=/usr/include/linux-5.10.123-std-def
Получаю
Спойлер
-> Performing vgpu_kvm check.
-> Cleaning kernel module build directory.
   executing: 'cd ./kernel; /usr/bin/make -k -j8 clean NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/usr/include/linux-5.10.123-std-def" SYSOUT="/usr/include/linux-5.10.123-std-def"'...
   rm -f -r conftest
   make[1]: Entering directory '/usr/include/linux-5.10.123-std-def'
   make[1]: *** No rule to make target 'clean'.
   make[1]: Leaving directory '/usr/include/linux-5.10.123-std-def'
   make: *** [Makefile:82: clean] Error 2
ERROR: An error occurred. See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /usr/bin/make -k -j8 clean NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/usr/include/linux-5.10.123-std-def" SYSOUT="/usr/include/linux-5.10.123-std-def"` failed with the following output:

rm -f -r conftest
make[1]: Entering directory '/usr/include/linux-5.10.123-std-def'
make[1]: *** No rule to make target 'clean'.
make[1]: Leaving directory '/usr/include/linux-5.10.123-std-def'
make: *** [Makefile:82: clean] Error 2
-> Building kernel modules
   executing: 'cd ./kernel; /usr/bin/make -k -j8  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/usr/include/linux-5.10.123-std-def" SYSOUT="/usr/include/linux-5.10.123-std-def"'...
   make[1]: Entering directory '/usr/include/linux-5.10.123-std-def'
   make[1]: *** No rule to make target 'modules'.
   make[1]: Leaving directory '/usr/include/linux-5.10.123-std-def'
   make: *** [Makefile:82: modules] Error 2
-> Error.
ERROR: An error occurred while performing the step: "Building kernel modules". See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /usr/bin/make -k -j8  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/usr/include/linux-5.10.123-std-def" SYSOUT="/usr/include/linux-5.10.123-std-def"` failed with the following output:

make[1]: Entering directory '/usr/include/linux-5.10.123-std-def'
make[1]: *** No rule to make target 'modules'.
make[1]: Leaving directory '/usr/include/linux-5.10.123-std-def'
make: *** [Makefile:82: modules] Error 2
-> Checking to see whether the nvidia kernel module was successfully built
   executing: 'cd ./kernel; /usr/bin/make -k -j8 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/usr/include/linux-5.10.123-std-def" SYSOUT="/usr/include/linux-5.10.123-std-def"'...
   make[1]: Entering directory '/usr/include/linux-5.10.123-std-def'
   make[1]: *** No rule to make target 'modules'.
   make[1]: Leaving directory '/usr/include/linux-5.10.123-std-def'
   make: *** [Makefile:82: modules] Error 2
-> Error.
ERROR: An error occurred while performing the step: "Checking to see whether the nvidia kernel module was successfully built". See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /usr/bin/make -k -j8 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/usr/include/linux-5.10.123-std-def" SYSOUT="/usr/include/linux-5.10.123-std-def"` failed with the following output:

make[1]: Entering directory '/usr/include/linux-5.10.123-std-def'
make[1]: *** No rule to make target 'modules'.
make[1]: Leaving directory '/usr/include/linux-5.10.123-std-def'
make: *** [Makefile:82: modules] Error 2
ERROR: The nvidia kernel module was not created.
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.
Подскажите, пожалуйста, что не так?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн nizhnegorskiy

  • Начинающий
  • *
  • Сообщений: 18
Re: Помогите завести CUDA Toolkit
« Ответ #2 : 28.06.2022 10:20:16 »
Да, я это видел, по последней инструкции как раз и делаю. Не особо в этом силен, но мне кажется, я пытаюсь подсунуть что-то не то вместо исходников ядра. /usr/include/linux-5.10.123-std-def -это плод установки какого-то пакета, а я так понимаю, ядро лежит в гите?
« Последнее редактирование: 28.06.2022 10:30:47 от nizhnegorskiy »

Оффлайн nizhnegorskiy

  • Начинающий
  • *
  • Сообщений: 18
Re: Помогите завести CUDA Toolkit
« Ответ #3 : 30.06.2022 20:30:26 »
Переформулирую. Как получить исходники текущего (5.10.123-std-def) ядра?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн nizhnegorskiy

  • Начинающий
  • *
  • Сообщений: 18
Re: Помогите завести CUDA Toolkit
« Ответ #5 : 01.07.2022 00:39:34 »
Ежели вдруг кому пригодится, для установки куды надо:
1) Установить kernel-headers-module
2) Снести все nvidia_glx* и nouveau
3) Выйти из иксов и в черном квадрате написать KSRC=/usr/src/linux-5.10.125-std-def-alt1 ./cuda_11.7.0_515.43.04_linux.run --kernel-source-path=/usr/src/linux-5.10.125-std-def-alt1/
и получить вожделенное
Цитировать
>>> import torch
>>> torch.cuda.is_available()
True