Как узнать версию cuda ubuntu

Обновлено: 20.06.2024

есть ли быстрая команда или скрипт для проверки версии установленного CUDA?

Я нашел руководство 4.0 в каталоге установки, но не уверен, является ли фактическая установленная версия такой или нет.

как упоминает Джаред в комментарии, из командной строки:

дает версию компилятора CUDA (которая соответствует версии toolkit).

из кода приложения вы можете запросить версию API среды выполнения с помощью

или версия API драйвера с

как указывает Даниэль, deviceQuery является образцом SDK приложение, которое запрашивает выше, наряду с возможностями устройства.

как отмечают другие, вы также можете проверить содержание version.txt использование (например, на Mac или Linux)

однако, если установлена другая версия инструментария CUDA, отличная от той, которая символически связана с /usr/local/cuda , это может сообщить о неточной версии, если другая версия ранее в вашем PATH чем выше, поэтому используйте с осторожностью.

На Ubuntu Cuda V8:

$ cat /usr/local/cuda/version.txt или $ cat /usr/local/cuda-8.0/version.txt

иногда папка называется "Cuda-version".

если ничего из вышеперечисленного не работает, попробуйте $ /usr/local/ И найдите правильное имя вашей папки Cuda.

результат должен быть похож на: CUDA Version 8.0.61

Если вы установили CUDA SDK, вы можете запустить "deviceQuery", чтобы увидеть версию CUDA

вы можете найти CUDA-Z полезным, вот цитата с их сайта:

" эта программа родилась как пародия на другие Z-утилиты, такие как CPU-Z и GPU-Z. CUDA-Z показывает некоторую базовую информацию о графических процессорах с поддержкой CUDA и GPGPUs. Он работает с картами nVIDIA Geforce, Quadro и Tesla, ионными чипсетами."

эта утилита предоставляет множество информации, и если вам нужно знать, как она была получена, есть источник посмотреть. Есть другие утилиты, похожие на это, которые вы можете искать.

после установки CUDA можно проверить версии по: nvcc-V

Я установил как 5.0, так и 5.5, поэтому он дает

инструменты компиляции Cuda, выпуск 5.5, V5.5,0

эта команда работает как для Windows, так и для Ubuntu.

помимо упомянутых выше, ваш путь установки CUDA (если он не был изменен во время установки) обычно содержит номер версии

делать which nvcc должны дать путь, и это даст вам версию

PS: Это быстрый и грязный способ, вышеуказанные ответы более элегантны и приведут к правильной версии со значительными усилиями

сначала вы должны найти, где установлена Cuda.

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

в этой папке должен быть файл

откройте этот файл с помощью любого текстового редактора или запустите:

можно узнать cuda версия, набрав в терминале следующее:

кроме того, можно вручную проверьте версию, сначала выяснив каталог установки с помощью:

а то cd в этот каталог и проверьте версию CUDA.

для версии CUDA:

для версии cuDNN:

используйте следующее, чтобы найти путь для cuDNN:

затем используйте это, чтобы получить версию из файла заголовка,

используйте следующее, чтобы найти путь для cuDNN:

затем используйте это, чтобы сбросить версию из файла заголовка,

Видеокарты уже давно перестали быть только устройствами, способными рисовать красивую графику в играх. Перед ними всё чаще ставят задачи, связанные со сложными математическими вычислениями, расчётами и искусственным интеллектом. Видеокарты намного лучше справляются с такими заданиями, чем обычные процессоры. Именно для того, чтобы обеспечить работу своих карт в этой сфере, NVIDIA выпустила платформу CUDA (Compute Unified Device Architecture).

В этой статье мы рассмотрим, как выполняется установка Cuda Ubuntu, как установить библиотеки и окружение для разработки, а также необходимую версию программы.

Что такое Nvidia CUDA

Платформа позволяет программистам самим управлять доступными инструкциями видеоускорителя, а также распределять память. Все программы пишутся на Си-подобном языке программирования.

Какую версию CUDA выбрать

Или же эту информацию можно найти в описании программы. Обычно разработчики пишут, какая версия CUDA нужна для работы. А теперь давайте рассмотрим, как выполняется установка CUDA на Ubuntu 16.04, 17.10 и другие модификации этого дистрибутива.

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

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

sudo apt update

Затем наберите такую команду, чтобы установить CUDA Ubuntu:

sudo apt install nvidia-cuda-toolkit

Если вам также нужны заголовочные файлы для разработки, то понадобится дополнительно установить пакет nvidia-cuda-dev:

sudo apt install nvidia-cuda-dev

Установка платформы может длиться достаточно много времени, поскольку все необходимые библиотеки занимают около одного гигабайта. После завершения установки вы можете проверить, всё ли работает, выполнив:

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

Только после этого появиться ссылка на установщик. Скачайте его, нажав кнопку Download 1.2 GB, и запустите установку с помощью dpkg:

Перед тем, как будет выполнена установка CUDA 9 Ubuntu, вам необходимо добавить ключ репозитория:

sudo apt-key add /var/cuda-repo-ubuntu1704-9-1-local_9.1.85-1/7fa2af80.pub

И обновить список пакетов:

sudo apt update

Затем можно установить CUDA 9 в Ubuntu:

sudo apt install cuda cuda-libraries-9.1

Готово, теперь можете проверить версию:

Установка CUDA 6.5, 7 или другой версии

Затем выберите операционную систему Linux x86:

А дальше установочный deb-пакет для Ubuntu 14.04. Проверено на Ubuntu 17.10: установка работает. После загрузки пакета репозитория выполните:

sudo apt install

Далее обновите список пакетов:

sudo apt update

Осталась установка CUDA Ubuntu нужной вам версии:

sudo apt install nvidia-cuda-6.5

Поскольку программа размещается в /usr/local, нужно добавить путь к её папке в переменную среды PATH и LD_PRELOAD:

/.bashrc
echo "export PATH=/usr/local/cuda-6.5/bin:$PATH" >>

/.bashrc
echo "export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH" >>

Готово, после этого можно проверять версию:

Удаление Cuda из Ubuntu

Удалить Nvidia CUDA вы можете также, как и устанавливали. Еесли вы ставили nvidia-cuda-toolkit, то для удаления достаточно набрать:

sudo apt purge nvidia-cuda-toolkit

Или для версии 6.5:

sudo apt purge nvidia-cuda-toolkit-6.5

Также не забудьте удалить репозиторий:

sudo apt purge cuda-repo-ubuntu1404

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

Выводы

В этой небольшой статье мы рассмотрели, как выполняется установка CUDA Ubuntu 17.10 и в других версиях этой операционной системы. Как видите, это не так сложно, и вы можете установить не только последнюю версию, но и ту, которая вам нужна.

36624 просмотра

4 ответа

116 Репутация автора

Я установил cuda 8.0 на свой компьютер ubuntu 16.04 и проверил версию cuda с помощью команды nvcc -version. он показывает версию как 7.5 . Как я могу быть уверен, что она точна? Существуют ли другие команды, которые я могу использовать для проверки моего результата?

Ответы (4)

4 плюса

116 Репутация автора

Позже я попытался установить cuda с помощью debian-пакета, который по умолчанию содержал nvcc. Теперь я получаю правильную версию.

27 плюса

1153 Репутация автора

Для cuda-8.0 на Ubuntu16.04 вы должны быть в состоянии читать

Я согласен с Робертом Кровелла , вам, возможно, потребуется проверить свой PATH

2 плюса

209 Репутация автора

Это может быть связано с тем, что у вас установлены как v7.5, так и v8.0. Поэтому вместо изменения пути попробуйте сначала удалить v7.5

11 Репутация автора

Начиная с CUDA 8.0, возможно установить несколько версий CUDA. Затем вы можете активировать разные значения для $PATH переменной среды, которая представит вам другую версию CUDA.

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

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

Для установки нескольких версий CUDA вы можете обратиться к этой статье .

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

Я нашел руководство 4.0 в каталоге установки, но я не уверен, является ли оно действующей установленной версией или нет.

вы думаете об установленном и поддерживаемом времени выполнения или установленном SDK? @JaredHoberock nvcc --version производят, The program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkit однако, nvidia-smi содержат CUDA Version: 10.1 .

Как упоминает Джаред в комментарии, из командной строки:

(или /usr/local/cuda/bin/nvcc --version ) дает версию компилятора CUDA (которая соответствует версии инструментария).

Из кода приложения вы можете запросить версию API времени выполнения с помощью

или версия драйвера API с

Как указывает Дэниел, deviceQuery - это пример приложения SDK, которое запрашивает вышеупомянутое, а также возможности устройства.

Как отмечают другие, вы также можете проверить содержимое version.txt использования (например, на Mac или Linux)

nvcc --version должен работать из командной строки Windows, предполагая, что nvcc находится на вашем пути. в Ubuntu может потребоваться установка, nvidia-cuda-tools чтобы эта команда работала. просто наберите sudo apt install nvidia-cuda-toolkit @OlegKokorin, если вы получаете этот совет от терминала, похоже, вы не установили CUDA. Если вы не можете найти nvcc , он должен быть в /usr/local/cuda/bin/ . Upvote для cat /usr/local/cuda/version.txt . Популярный метод nvcc --version работает, если у вас установлен nvidia-toolkit, однако, если у вас есть только среда выполнения cuda, nvcc может не существовать. Это может быть случай @RutgerHofste указал. Например ( инструкция по установке Tensorflow не устанавливает nvcc)

На Ubuntu Cuda V8:

это более универсально, чем ответ harrism, так как не требует установки nvcc (что требует прав администратора) используя это, я получаю «CUDA Version 8.0.61», но nvcc --version дает мне «Инструменты компиляции Cuda, выпуск 7.5, V7.5.17». Вы знаете причину такого несоответствия? За мой верный ответ проголосовали за мою версию CUDA 9.0.176, которая нигде не упоминалась в nvcc -V Я получаю файл не найден, но nvcc сообщает о версии 8.0. / usr / local / cuda не существует ..

введите описание изображения здесь

Вы должны найти версию CUDA в верхнем правом углу вывода команды. По крайней мере, я обнаружил, что вывод для CUDA версии 10.0, например,

Похоже, nvidia-smi только выводит версию драйвера для более старых версий. Этот ответ неверен, Это только указывает на поддержку версии драйвера CUDA. Он не предоставляет никакой информации о том, какая версия CUDA установлена ​​или даже установлена ​​ли вообще CUDA Эта версия cuda показывает только возможности gpu cuda, а не версию cuda, используемую для API времени выполнения.

Для версии CUDA:

Для версии cuDNN:

Используйте следующее, чтобы найти путь для cuDNN:

Затем используйте это, чтобы получить версию из файла заголовка,

Используйте следующее, чтобы найти путь для cuDNN:

Затем используйте это для выгрузки версии из файла заголовка,

Вы говорите о CUDA SDK. возможно вопрос был о времени выполнения CUDA и драйверах - тогда это не будет соответствовать. (или, возможно, вопрос о вычислительных возможностях - но не уверен, что это так.) nvcc является бинарным файлом и сообщит свою версию. у вас может быть несколько версий в отдельных папках. / usr / local / cuda - необязательная символическая ссылка, которая, вероятно, присутствует, только если установлен CUDA SDK.

$ cat /usr/local/cuda/version.txt или $ cat /usr/local/cuda-8.0/version.txt

Иногда папка называется «Cuda-версия».

Если ничего из вышеперечисленного не работает, попробуйте зайти $ /usr/local/ и найти правильное имя вашей папки Cuda.

Вывод должен быть похож на: CUDA Version 8.0.61

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

И следующая команда для проверки версии CUDNN, установленной conda:

Если вы хотите установить / обновить CUDA и CUDNN через CONDA, пожалуйста, используйте следующие команды:

В качестве альтернативы вы можете использовать следующие команды для проверки установки CUDA:

Если вы используете tenorflow-gpu через пакет Anaconda (это можно проверить, просто открыв Python в консоли и проверив, показывает ли Python по умолчанию Anaconda, Inc. при запуске, или вы можете запустить какой Python и проверить местоположение), затем вручную установка CUDA и CUDNN, скорее всего, не будет работать. Вам придется обновить через Conda вместо этого.

Версия NVIDIA CUDA

У вас, вероятно, есть графический процессор NVIDIA и вы используете CUDA в своем дистрибутиве GNU / Linux. И тебе, наверное, тоже понадобится знать точную версию CUDA который вы установили в своей системе. Например, чтобы узнать, доступны ли определенные функции этого программного обеспечения, или узнать больше об API, совместимости, имеющихся обновлениях и т. Д.

Ну это может быть узнать быстро и легко из интерфейса командной строки, и есть несколько способов сделать это, как вы можете увидеть в следующем пошаговом руководстве:

Прежде всего, помните, что у вас должна быть совместимая видеокарта NVIDIA и драйверы, установленные в Linux, а также набор инструментов CUDA. Если нет, вы можете установить пакет nvidia-cuda-toolkit в свой дистрибутив. В противном случае в этом руководстве ничего не получится.

Один из вариантов - использовать инструмент nvidia-smi на вашем Linux, чтобы сделать это, выполните следующие действия:

  1. Откройте терминал.
  2. Выполните команду «NVIDIA-СМИ"без кавычек.
  3. В выводе этой команды в области заголовка справа вы увидите Версия CUDA: Vv, где Vv будет версией.

Другой способ сделать это конкатенатор:

  1. Откройте терминал.
  2. Выполните следующую команду «кот /usr/lib/cuda/version.txt"без кавычек.
  3. На выходе вы увидите версию CUDA.

Как видите, довольно простой. Теперь вы без проблем сможете узнать версию CUDA в вашем дистрибутиве Linux.

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

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » GNU / Linux » Системное администрирование » Как найти версию NVIDIA CUDA в Linux?

есть ли быстрая команда или скрипт для проверки версии установленного CUDA?

Я нашел руководство 4.0 в каталоге установки, но не уверен, является ли фактическая установленная версия такой или нет.

как упоминает Джаред в комментарии, из командной строки:

дает версию компилятора CUDA (которая соответствует версии toolkit).

из кода приложения вы можете запросить версию API среды выполнения с помощью

или версия API драйвера с

как указывает Даниэль, deviceQuery является образцом SDK приложение, которое запрашивает выше, наряду с возможностями устройства.

как отмечают другие, вы также можете проверить содержание version.txt использование (например, на Mac или Linux)

однако, если установлена другая версия инструментария CUDA, отличная от той, которая символически связана с /usr/local/cuda , это может сообщить о неточной версии, если другая версия ранее в вашем PATH чем выше, поэтому используйте с осторожностью.

На Ubuntu Cuda V8:

$ cat /usr/local/cuda/version.txt или $ cat /usr/local/cuda-8.0/version.txt

иногда папка называется "Cuda-version".

если ничего из вышеперечисленного не работает, попробуйте $ /usr/local/ И найдите правильное имя вашей папки Cuda.

результат должен быть похож на: CUDA Version 8.0.61

Если вы установили CUDA SDK, вы можете запустить "deviceQuery", чтобы увидеть версию CUDA

вы можете найти CUDA-Z полезным, вот цитата с их сайта:

" эта программа родилась как пародия на другие Z-утилиты, такие как CPU-Z и GPU-Z. CUDA-Z показывает некоторую базовую информацию о графических процессорах с поддержкой CUDA и GPGPUs. Он работает с картами nVIDIA Geforce, Quadro и Tesla, ионными чипсетами."

на вкладке поддержка есть URL для исходного кода: http://sourceforge.net/p/cuda-z/code/ и загрузка на самом деле не является установщиком, а исполняемым файлом (без установки, поэтому это "быстро").

эта утилита предоставляет множество информации, и если вам нужно знать, как она была получена, есть источник посмотреть. Есть другие утилиты, похожие на это, которые вы можете искать.

после установки CUDA можно проверить версии по: nvcc-V

Я установил как 5.0, так и 5.5, поэтому он дает

инструменты компиляции Cuda, выпуск 5.5, V5.5,0

эта команда работает как для Windows, так и для Ubuntu.

помимо упомянутых выше, ваш путь установки CUDA (если он не был изменен во время установки) обычно содержит номер версии

делать which nvcc должны дать путь, и это даст вам версию

PS: Это быстрый и грязный способ, вышеуказанные ответы более элегантны и приведут к правильной версии со значительными усилиями

сначала вы должны найти, где установлена Cuda.

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

в этой папке должен быть файл

откройте этот файл с помощью любого текстового редактора или запустите:

можно узнать cuda версия, набрав в терминале следующее:

кроме того, можно вручную проверьте версию, сначала выяснив каталог установки с помощью:

а то cd в этот каталог и проверьте версию CUDA.

Я получаю /usr / local - нет такого файла или каталога. Хотя nvcc -V дает

Читайте также: