Как проверить версию CUDA: Полное руководство
Узнайте несколько способов проверки установленной версии CUDA, включая команды nvidia-smi, nvcc и файлы версий. Работает на Windows, Linux и macOS.
Как проверить установленную версию CUDA?
Какая быстрая команда или скрипт позволяет определить версию CUDA, установленную в моей системе?
Я нашёл руководство по версии 4.0 в каталоге установки, но не уверен, отражает ли это фактическую установленную версию. Как можно проверить правильную версию CUDA?
Вы можете проверить установленную версию CUDA с помощью нескольких командных методов. Наиболее надежный подход — использовать nvidia-smi для проверки версии драйвера и соответствующей версии CUDA, или nvcc --version для проверки версии компилятора. Если вы нашли руководство версии 4.0, проверьте фактические каталоги установки CUDA и файлы версий для подтверждения текущей установки.
Содержание
- Основные методы проверки версии CUDA
- Системы Windows
- Системы Linux
- Системы macOS
- Проверка каталога установки CUDA
- Устранение распространенных проблем
Основные методы проверки версии CUDA
Наиболее эффективные способы определения установленной версии CUDA:
Использование nvidia-smi (рекомендуется)
Команда nvidia-smi отображает версию вашего драйвера NVIDIA и максимальную версию CUDA, которую он поддерживает:
nvidia-smi
Ищите строку “CUDA Version” в выводе. Это показывает самую высокую версию CUDA, поддерживаемую вашим текущим драйвером, но не обязательно установленную версию.
Использование nvcc
Драйвер компилятора CUDA nvcc показывает фактическую установленную версию:
nvcc --version
Это отображает точную версию набора инструментов CUDA, установленную в вашей системе.
Проверка файлов версий CUDA
CUDA создает файлы версий в своем каталоге установки:
cat /usr/local/cuda/version.txt # Linux
cat "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y\version.txt" # Windows
Системы Windows
Командные методы
- Командная строка или PowerShell:
nvidia-smi nvcc --version
- Альтернативный метод с использованием 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
Стандартные команды
# Проверить совместимость драйвера и CUDA
nvidia-smi
# Проверить фактическую версию набора инструментов CUDA
nvcc --version
# Проверить файл версии
cat /usr/local/cuda/version.txt
# Перечислить установку CUDA
ls -la /usr/local/cuda
Методы для конкретных дистрибутивов
Ubuntu/Debian:
dpkg -l | grep cuda
CentOS/RHEL:
rpm -qa | grep cuda
Системы macOS
Командные методы
# Проверить версию CUDA
nvidia-smi
# Проверить, установлена ли CUDA
ls /usr/local/cuda
# Проверить файл версии
cat /usr/local/cuda/version.txt
Пользователи Homebrew
Если вы установили CUDA через Homebrew:
brew list | grep cuda brew info cuda
Проверка каталога установки CUDA
Когда вы нашли руководство версии 4.0, но нужно проверить фактическую установку:
Проверка путей установки
Windows:
dir "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\"
dir "C:\ProgramData\NVIDIA Corporation\CUDA Samples\v*\"
Linux:
ls -la /usr/local/cuda
ls -la /opt/nvidia/cuda*
Проверка файлов версий
Наиболее надежный метод — проверить фактические файлы версий:
Windows:
findstr /c:"CUDA Version" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v*\version.txt"
Linux:
cat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudart_version.h | grep "CUDA_VERSION"
Проверка переменных окружения
echo $CUDA_HOME # Linux/macOS
echo %CUDA_HOME% # Windows
Устранение распространенных проблем
Несоответствие версии драйвера и набора инструментов
Если nvidia-smi показывает более высокую версию CUDA, чем nvcc, у вас установлен драйвер, поддерживающий более новую CUDA, но с более старым набором инструментов.
Несколько установок CUDA
# Найти все установки CUDA
sudo find / -name "version.txt" 2>/dev/null | grep cuda
CUDA отсутствует в PATH
Добавьте CUDA в ваш PATH:
# 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:
# Создайте символическую ссылку на предпочтительную версию
sudo ln -sfn /usr/local/cuda-11.8 /usr/local/cuda
Заключение
Чтобы точно проверить установленную версию CUDA, используйте эти ключевые методы:
nvidia-smiпоказывает совместимость драйвераnvcc --versionотображает фактическую версию набора инструментов- Файлы версий в каталоге установки предоставляют достоверную информацию
Если вы нашли руководство версии 4.0, проверьте фактические каталоги установки и файлы версий, так как они могут не отражать текущую установленную версию. Помните, что версия CUDA 4.0 довольно старая (выпущена около 2011 года), поэтому если вы работаете с современными приложениями, вам, вероятно, потребуется установить гораздо более новую версию.