Главная/ИИ/CUDA

Установка CUDA на Ubuntu-сервер

Установка CUDA на сервер начинается с драйвера NVIDIA: без него не работает ни PyTorch, ни Ollama, ни контейнер с GPU. CUDA Toolkit ставят из репозитория NVIDIA командой apt, а для Docker добавляют NVIDIA Container Toolkit.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

На сервер с GPU сначала ставят драйвер NVIDIA, потом по необходимости CUDA Toolkit. Для CUDA 13.x нужен драйвер ветки 580 или новее, для 12.x от 525. Если работаете в Docker, Toolkit на хосте не нужен: хватит драйвера и NVIDIA Container Toolkit.

GPU-серверы от Tesla T4 до H200, запуск за 1-2 минуты, оплата по часам.

Установка CUDA на Ubuntu из репозитория NVIDIA

01 · 1 мин

Драйвер, CUDA Toolkit или контейнер: что нужно серверу#

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

КомпонентЧто делаетКогда нужен
Драйвер NVIDIAДаёт системе доступ к карте, приносит nvidia-smiВсегда
CUDA ToolkitКомпилятор nvcc и библиотеки для сборкиКогда собираете код с CUDA прямо на хосте
NVIDIA Container ToolkitПробрасывает карту в контейнеры DockerКогда модели и сервисы живут в Docker

Образы с CUDA уже содержат нужные библиотеки внутри, а с хоста берут только драйвер. Поэтому на сервере под Docker-нагрузку Toolkit часто вообще не ставят, и версия CUDA в контейнере может отличаться от соседнего.

02 · 1 мин

Совместимость версий CUDA и драйвера NVIDIA#

Драйвер NVIDIA обратно совместим: программа, собранная под старую CUDA, работает на более новом драйвере. Обратное верно только в пределах одной старшей версии, это называется совместимостью младших версий.

CUDA ToolkitМинимальный драйвер Linux
13.x (13.0-13.4)ветка 580 и новее
13.4 с новыми функциямиветка R615
12.xот 525
12.8 GAот 570.26
12.6 GAот 560.28.03

CUDA 13 и старые карты

В CUDA 13.0 NVIDIA убрала из Toolkit компиляцию и библиотеки для архитектур Maxwell, Pascal и Volta. Карты вроде GTX 1080 остаются на CUDA 12.x. Там же прекращена поддержка Ubuntu 20.04: берите 22.04 или 24.04.

Команда nvidia-smi в правом верхнем углу печатает «CUDA Version». Это старшая версия, которую поддерживает драйвер, а не установленный Toolkit: проверяйте Toolkit командой nvcc --version.

Инструмент · 1 мин

Установка CUDA на Ubuntu из репозитория NVIDIA#

  1. Убедитесь, что карта видна: lspci | grep -i nvidia.
  2. Подключите сетевой репозиторий NVIDIA пакетом cuda-keyring.
  3. Поставьте драйвер: пакет nvidia-open (открытые модули ядра) или cuda-drivers, затем перезагрузите сервер.
  4. Поставьте Toolkit, если собираете код на хосте, и добавьте его в PATH.
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install nvidia-open        # драйвер
sudo reboot
sudo apt install cuda-toolkit       # компилятор и библиотеки
export PATH=/usr/local/cuda-13.4/bin:$PATH

Для Ubuntu 22.04 в адресе репозитория замените ubuntu2404 на ubuntu2204. Начиная с CUDA 13.4 пакеты Toolkit не тянут драйвер за собой, поэтому драйвер ставится отдельной командой.

Хватит ли карты под вашу модель

Перед установкой CUDA проверьте, что модель поместится в видеопамять

Модель
Квантование
Контекст

04 · 1 мин

CUDA в Docker: установка NVIDIA Container Toolkit#

Контейнер видит видеокарту, только если на хосте стоит NVIDIA Container Toolkit. Команды из документации NVIDIA для Ubuntu:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | \
  sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
  sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
  sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

Команда nvidia-ctk правит /etc/docker/daemon.json, чтобы Docker знал о среде NVIDIA. Последняя строка запускает тестовый контейнер: если он печатает таблицу с вашей картой, можно запускать Ollama, vLLM или Jupyter с GPU.

05 · 1 мин

Почему CUDA не видит видеокарту на сервере#

Какая карта под какую задачу и как устроена аренда, разобрано на странице аренда видеокарты.

  • Нет перезагрузки после драйвера. Модуль ядра загрузится только после рестарта, до этого nvidia-smi выдаёт ошибку.
  • Драйвер старее, чем просит программа. Сборка под CUDA 13 не запустится на драйвере ветки 570: обновите драйвер или возьмите сборку под 12.x.
  • Контейнер без флага --gpus. Без него Docker не отдаёт карту даже при настроенном Toolkit.
  • Карта поколения Pascal на CUDA 13. Свежие сборки фреймворков под неё не собираются, нужен 12.x.

06 · 1 мин

Вопросы об установке CUDA#

Какой драйвер нужен для CUDA 12.8?

Для CUDA 12.8 GA нужен драйвер Linux 570.26 или новее, а в режиме совместимости младших версий любая CUDA 12.x работает на драйвере от 525.

Нужно ли ставить CUDA Toolkit, если всё работает в Docker?

Нет. На хосте достаточно драйвера NVIDIA и NVIDIA Container Toolkit, библиотеки CUDA лежат внутри образа.

Почему nvidia-smi показывает одну версию CUDA, а nvcc другую?

nvidia-smi пишет старшую версию CUDA, которую поддерживает драйвер. nvcc показывает установленный Toolkit. Это нормально, если Toolkit не новее драйвера.

Поддерживает ли CUDA 13 видеокарту GTX 1080?

Нет, начиная с CUDA 13.0 архитектура Pascal не поддерживается. Для таких карт используйте CUDA 12.x.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Серверы с GPU Таймвеб Клауд, timeweb.cloud/services/gpu, проверено 14 октября 2026; NVIDIA: CUDA Toolkit Release Notes (версии и драйверы), docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html, проверено 14 октября 2026; NVIDIA: CUDA 13.0 Release Notes (снятие поддержки Maxwell, Pascal, Volta и Ubuntu 20.04), docs.nvidia.com/cuda/archive/13.0.0/cuda-toolkit-release-notes/index.html, проверено 14 октября 2026; NVIDIA: CUDA Installation Guide for Linux, docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html, проверено 14 октября 2026; NVIDIA Container Toolkit: установка и настройка Docker, docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html, проверено 15 октября 2026; NVIDIA Container Toolkit: проверочный контейнер, docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/sample-workload.html, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Возьмите сервер с видеокартой под модель

Облачный GPU-сервер запускается за 1-2 минуты, оплата почасовая.

  • RTX 4090, A5000, A6000, A100, H100
  • От 1 до 4 карт на сервер
  • Почасовая оплата
  • Дата-центры уровня Tier III
Установка