Другое

Как проверить версию CUDA: Полное руководство

Узнайте несколько способов проверки установленной версии CUDA, включая команды nvidia-smi, nvcc и файлы версий. Работает на Windows, Linux и macOS.

Как проверить установленную версию CUDA?

Какая быстрая команда или скрипт позволяет определить версию CUDA, установленную в моей системе?

Я нашёл руководство по версии 4.0 в каталоге установки, но не уверен, отражает ли это фактическую установленную версию. Как можно проверить правильную версию CUDA?

Вы можете проверить установленную версию CUDA с помощью нескольких командных методов. Наиболее надежный подход — использовать nvidia-smi для проверки версии драйвера и соответствующей версии CUDA, или nvcc --version для проверки версии компилятора. Если вы нашли руководство версии 4.0, проверьте фактические каталоги установки CUDA и файлы версий для подтверждения текущей установки.

Содержание

Основные методы проверки версии CUDA

Наиболее эффективные способы определения установленной версии CUDA:

Использование nvidia-smi (рекомендуется)

Команда nvidia-smi отображает версию вашего драйвера NVIDIA и максимальную версию CUDA, которую он поддерживает:

bash
nvidia-smi

Ищите строку “CUDA Version” в выводе. Это показывает самую высокую версию CUDA, поддерживаемую вашим текущим драйвером, но не обязательно установленную версию.

Использование nvcc

Драйвер компилятора CUDA nvcc показывает фактическую установленную версию:

bash
nvcc --version

Это отображает точную версию набора инструментов CUDA, установленную в вашей системе.

Проверка файлов версий CUDA

CUDA создает файлы версий в своем каталоге установки:

bash
cat /usr/local/cuda/version.txt  # Linux
cat "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y\version.txt"  # Windows

Системы Windows

Командные методы

  1. Командная строка или PowerShell:
cmd
nvidia-smi
nvcc --version
  1. Альтернативный метод с использованием PowerShell:
powershell
Get-Command nvcc | Select-Object Source
cat "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v*\version.txt"

Графические методы

  • Панель управления NVIDIA: Щелкните правой кнопкой мыши на рабочем столе → Панель управления NVIDIA → Системная информация
  • NVIDIA Nsight Compute: Проверьте информацию о версии

Системы Linux

Стандартные команды

bash
# Проверить совместимость драйвера и CUDA
nvidia-smi

# Проверить фактическую версию набора инструментов CUDA
nvcc --version

# Проверить файл версии
cat /usr/local/cuda/version.txt

# Перечислить установку CUDA
ls -la /usr/local/cuda

Методы для конкретных дистрибутивов

Ubuntu/Debian:

bash
dpkg -l | grep cuda

CentOS/RHEL:

bash
rpm -qa | grep cuda

Системы macOS

Командные методы

bash
# Проверить версию CUDA
nvidia-smi

# Проверить, установлена ли CUDA
ls /usr/local/cuda

# Проверить файл версии
cat /usr/local/cuda/version.txt

Пользователи Homebrew

Если вы установили CUDA через Homebrew:

bash
brew list | grep cuda
brew info cuda

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

Когда вы нашли руководство версии 4.0, но нужно проверить фактическую установку:

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

Windows:

cmd
dir "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\"
dir "C:\ProgramData\NVIDIA Corporation\CUDA Samples\v*\"

Linux:

bash
ls -la /usr/local/cuda
ls -la /opt/nvidia/cuda*

Проверка файлов версий

Наиболее надежный метод — проверить фактические файлы версий:

Windows:

cmd
findstr /c:"CUDA Version" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v*\version.txt"

Linux:

bash
cat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudart_version.h | grep "CUDA_VERSION"

Проверка переменных окружения

bash
echo $CUDA_HOME  # Linux/macOS
echo %CUDA_HOME%  # Windows

Устранение распространенных проблем

Несоответствие версии драйвера и набора инструментов

Если nvidia-smi показывает более высокую версию CUDA, чем nvcc, у вас установлен драйвер, поддерживающий более новую CUDA, но с более старым набором инструментов.

Несколько установок CUDA

bash
# Найти все установки CUDA
sudo find / -name "version.txt" 2>/dev/null | grep cuda

CUDA отсутствует в PATH

Добавьте CUDA в ваш PATH:

bash
# Linux/macOS
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

# Windows
set PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y\bin;%PATH%"

Конфликты версий

Если у вас несколько версий CUDA:

bash
# Создайте символическую ссылку на предпочтительную версию
sudo ln -sfn /usr/local/cuda-11.8 /usr/local/cuda

Заключение

Чтобы точно проверить установленную версию CUDA, используйте эти ключевые методы:

  1. nvidia-smi показывает совместимость драйвера
  2. nvcc --version отображает фактическую версию набора инструментов
  3. Файлы версий в каталоге установки предоставляют достоверную информацию

Если вы нашли руководство версии 4.0, проверьте фактические каталоги установки и файлы версий, так как они могут не отражать текущую установленную версию. Помните, что версия CUDA 4.0 довольно старая (выпущена около 2011 года), поэтому если вы работаете с современными приложениями, вам, вероятно, потребуется установить гораздо более новую версию.

Источники

  1. Документация набора инструментов NVIDIA CUDA
  2. Справка по команде nvidia-smi
  3. Руководство по установке CUDA
Авторы
Проверено модерацией
Модерация