Гид по технологиям

Установка CUDA на Ubuntu 18.04

• 4 min read • Linux • Обновлено 19 Nov 2025
Установка CUDA на Ubuntu 18.04
Установка CUDA на Ubuntu 18.04

Иллюстрация логотипа NVIDIA и установка CUDA

Кому это нужно

  • Разработчикам, которые пишут вычислительные ядра для GPU.
  • Инженерам ML/AI, которым нужна локальная среда с поддержкой CUDA.
  • Сисадминам, поддерживающим рабочие станции с NVIDIA.

Требования

  • Установленная Ubuntu 18.04 (desktop или server с GUI для проверки драйверов).
  • Неразрешённый root-пользователь с sudo-привилегиями.
  • Совместимая видеокарта NVIDIA.

Быстрая проверка совместимости GPU

Перед началом убедитесь, что система видит NVIDIA-адаптер:

lspci | grep NVIDIA

Ожидаемый пример вывода:

01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)

Если команды нет или GPU не отображается, проверьте физическое подключение и доступность устройства в BIOS/UEFI.

Установка необходимых пакетов и драйвера

Установите gcc, заголовки ядра и рекомендуемый проприетарный драйвер (в исходном руководстве использован nvidia-384):

sudo apt-get install gcc-6 g++-6 linux-headers-$(uname -r) nvidia-384 -y

Примечание: на современных системах версии драйверов и gcc могут отличаться. Если вы используете другой драйвер (например, nvidia-driver-440 и выше), замените пакет в команде.

Важно: после установки драйвера перезагрузите систему, если это требуется.

Скачивание и установка NVIDIA CUDA Toolkit

CUDA Toolkit содержит драйвер и инструменты для сборки/запуска CUDA-приложений. В этом руководстве показывается установка CUDA 9.2.

Скачайте инсталлятор (как в исходном примере):

wget -O cuda_9.2.88_396.26_linux.run -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux

Сделайте файл исполняемым и запустите установку в тихом режиме с установкой только тулкита:

sudo chmod +x cuda_9.2.88_396.26_linux.run  
sudo ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override

Типичный итог установки:

===========
= Summary =
===========

Toolkit: Installed in /usr/local/cuda-9.2
Samples: Not Selected

Please make sure that
 - PATH includes /usr/local/cuda-9.2/bin
 - LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root

Настройка окружения

Добавьте CUDA в PATH, отредактировав ваш ~/.bashrc:

nano ~/.bashrc

В конец файла добавьте строку:

export PATH="$PATH:/usr/local/cuda-9.2/bin"

Сохраните файл и примените изменения (или откройте новую сессию):

source ~/.bashrc

Обновите библиотечные пути и выполните ldconfig:

sudo echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf  
sudo ldconfig

Применение патчей (опционально)

Проверьте на сайте NVIDIA наличие патчей для вашей версии CUDA. Если доступны патчи, скачайте и установите их:

wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux  
sudo chmod +x cuda_9.2.88.1_linux.run  
sudo ./cuda_9.2.88.1_linux.run --silent --accept-eula

Ожидаемый вывод после патчера:

Welcome to the CUDA Patcher.
Installation complete!
Installation directory: /usr/local/cuda-9.2

Символические ссылки на gcc

CUDA-9.2 ожидает gcc-6. Создайте ссылки в каталоге CUDA, чтобы сборка использовала нужный компилятор:

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc  
sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++

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

  1. Убедитесь, что nvcc доступен:
nvcc --version
  1. Запустите nvidia-smi, чтобы проверить статус драйвера:
nvidia-smi
  1. Опционально: скомпилируйте и запустите пример из samples (если они установлены).

Альтернативные подходы

  • Установка из репозиториев Ubuntu или PPA: проще, но версии CUDA могут быть устаревшими.
  • Установка через официальный network/local деб-пакет NVIDIA: даёт лучшую интеграцию с системой и автоматическое управление зависимостями.
  • Использование Docker-контейнеров с NVIDIA Container Toolkit: рекомендовано для изолированных сред и CI/CD.

Когда текущий метод не подходит:

  • Если вы используете более новую Ubuntu или более новый драйвер, выбирайте соответствующий инсталлятор CUDA и gcc.
  • На серверах без GUI удобнее ставить пакеты через apt и репозитории NVIDIA.

Частые проблемы и устранение неисправностей

  • nvidia-smi не показывает GPU: проверьте, загружен ли модуль драйвера (sudo modprobe nvidia) и нет ли конфликта с nouveau.
  • Компилятор указывает на неправильную версию gcc: проверьте символические ссылки в /usr/local/cuda-9.2/bin и переменную CC/CXX.
  • Ошибки при запуске ldconfig: убедитесь, что /usr/local/cuda-9.2/lib64 добавлен в /etc/ld.so.conf.d/ или в /etc/ld.so.conf и затем выполните sudo ldconfig.

Важно: избегайте одновременной установки драйверов через apt и через .run-инсталлятор NVIDIA без преднамеренной очистки — это часто вызывает конфликты.

Роль‑ориентированные чек‑листы

  • Для разработчика:

    • nvcc –version показывает нужную версию.
    • nvcc компилирует примерный код CUDA.
    • PATH содержит /usr/local/cuda-9.2/bin.
  • Для администратора:

    • Драйвер NVIDIA корректно установлен (nvidia-smi возвращает данные).
    • ldconfig настроен и библиотека доступна.
    • Созданы резервные копии конфигураций и инструкции по откату.

Критерии приёмки

  • GPU виден в lspci и nvidia-smi.
  • nvcc и библиотеки CUDA доступны для пользователей.
  • Пример CUDA компилируется и запускается без ошибок.
  • Система загружается корректно после перезагрузки без потери видео.

Мини‑методология установки (шаблон действий)

  1. Проверить совместимость GPU.
  2. Установить gcc, заголовки ядра и драйвер.
  3. Скачать и установить CUDA Toolkit.
  4. Добавить PATH и обновить ldconfig.
  5. Применить патчи и создать ссылки на gcc.
  6. Проверить работоспособность примеров.

Короткий справочник терминов

  • CUDA: платформа и набор API от NVIDIA для параллельных вычислений на GPU.
  • nvcc: компилятор CUDA.
  • nvidia-smi: утилита для мониторинга NVIDIA GPU.

Безопасность и конфиденциальность

  • Скачивайте инсталляторы только с официального сайта NVIDIA.
  • На производственных серверах тестируйте установку в изолированной среде перед развёртыванием.

Заключение

Вы успешно установили CUDA 9.2 на Ubuntu 18.04, если все проверки в разделе “Критерии приёмки” пройдены. Вариант установки через .run полезен для контроля версий, но для обновлений и управления пакетами на сервере лучше использовать пакетные репозитории или Docker.

Короткое напоминание: всегда сверяйтесь с официальной документацией NVIDIA при изменении версий CUDA или драйверов.

Ссылки

  • Nvidia CUDA developer zone

Важно: если вы планируете использовать более новые версии CUDA, адаптируйте пути и команды под соответствующий релиз и версию gcc.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро