Нет директории /usr/local/cuda/ после установки Cuda.

Вопрос или проблема

Я установил Cuda с помощью этой команды:

$ sudo apt install nvidia-cuda-toolkit gcc-10

И затем проверил версию с помощью:

    $ nvcc --version
    nvcc: NVIDIA (R) Cuda compiler driver
    Copyright (c) 2005-2021 NVIDIA Corporation
    Built on Sun_Feb_14_21:12:58_PST_2021
    Cuda compliation tools, release 11.2, V11.2.152
    Build cuda_11.2.r11.2/compiler.29618528_0

Тем не менее, директории /usr/local/cuda/ нет, и я не знаю, что делать, так как считаю, что наличие этой директории необходимо для установки cuDNN (что является конечной целью).

Я использую lubuntu 21.04 и графическую карту NVIDIA GeForce GT 720M с драйвером legacy 390.

Если вы сможете подсказать, что делать, чтобы правильно установить Cuda и получить директорию /usr/local/cuda/, чтобы я мог установить cuDNN, я был бы очень благодарен!

Правка: После установки cuDNN, скопировав файлы из tar-файла в /usr/lib/cuda/ (спасибо Тильману), я попытался проверить установку, пытаясь скомпилировать файл mnistCUDNN в директории /usr/src/cudnn_samples_v8 (как указано в документации Nvidia), но и этой директории тоже не существует. Есть идеи, где она может находиться?

Спасибо.

У меня аналогичная проблема, моим обходным решением было создание символической ссылки

sudo ln -s /usr /usr/local/cuda

Публикую на случай, если кто-то столкнется с подобной проблемой

Ответ или решение

Установка CUDA может вызвать некоторые проблемы, особенно когда отсутствует ожидаемый каталог /usr/local/cuda/. Ниже приведены рекомендации по устранению этой проблемы после установки CUDA и по подготовке к установке cuDNN.

1. Проверка установки CUDA

На первый взгляд, установка CUDA с помощью команды:

sudo apt install nvidia-cuda-toolkit gcc-10

должна была создать все необходимые каталоги, включая /usr/local/cuda/. Однако, в некоторых дистрибутивах, таких как Lubuntu, компиляционный пакет может устанавливать файлы в другие места. Убедитесь, что вы установили именно оригинальную версию CUDA, а не только Nvidia CUDA Toolkit.

2. Путь установки CUDA

При установке через apt nvidia-cuda-toolkit может использовать системные пути по умолчанию, которые не создают символическую ссылку /usr/local/cuda/. Для создания необходимого каталога вы можете попробовать следующие шаги:

Создание символической ссылки

Если /usr/local/cuda/ отсутствует, вы можете создать символическую ссылку, используя следующую команду:

sudo ln -s /usr /usr/local/cuda

Однако, следует отметить, что это не всегда идеальное решение, так как оно может ввести в заблуждение, если в дальнейшем вам нужно будет использовать разные версии CUDA.

3. Установка из официального дистрибутива

Если вы хотите установить CUDA с более контролируемым результатом, рекомендую использовать официальный дистрибутив NVIDIA, а не пакетный менеджер:

  1. Скачайте дистрибутив: Перейдите на официальный сайт NVIDIA и выберите подходящую версию для вашего дистрибутива.

  2. Следуйте инструкциям: Запустите установщик и следуйте инструкциям по установке. В процессе установки будет создан каталог /usr/local/cuda/.

  3. Проверка установки: После завершения установки проверьте наличие каталога:

    ls /usr/local/cuda/

4. Установка cuDNN

После успешной установки CUDA вы можете переходить к установке cuDNN:

  1. Скачивание cuDNN: Скачайте CuDNN с официального сайта NVIDIA.

  2. Копирование файлов: Распакуйте загруженный архив и скопируйте необходимые файлы в каталог CUDA, используя команды подобные этим:

    sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
    sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

5. Примеры и тесты

После установки cuDNN вам, возможно, нужно будет протестировать установленный пакет. К сожалению, если вы не нашли каталог /usr/src/cudnn_samples_v8, это может означать, что он не включён в вашу установку:

Заключение

Если у вас возникли проблемы с установкой CUDA или cuDNN, всегда полезно обратиться к документации NVIDIA или сообществу за помощью. При установке CUDA с использованием apt важно помнить, что возникают различия в путях, и иногда предпочтительным решением будет установка из официального дистрибутива.

Оцените материал
Добавить комментарий

Капча загружается...