Как узнать версию cuda ubuntu
есть ли быстрая команда или скрипт для проверки версии установленного 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 в своем дистрибутиве GNU / Linux. И тебе, наверное, тоже понадобится знать точную версию CUDA который вы установили в своей системе. Например, чтобы узнать, доступны ли определенные функции этого программного обеспечения, или узнать больше об API, совместимости, имеющихся обновлениях и т. Д.
Ну это может быть узнать быстро и легко из интерфейса командной строки, и есть несколько способов сделать это, как вы можете увидеть в следующем пошаговом руководстве:
Прежде всего, помните, что у вас должна быть совместимая видеокарта NVIDIA и драйверы, установленные в Linux, а также набор инструментов CUDA. Если нет, вы можете установить пакет nvidia-cuda-toolkit в свой дистрибутив. В противном случае в этом руководстве ничего не получится.
Один из вариантов - использовать инструмент nvidia-smi на вашем Linux, чтобы сделать это, выполните следующие действия:
- Откройте терминал.
- Выполните команду «NVIDIA-СМИ"без кавычек.
- В выводе этой команды в области заголовка справа вы увидите Версия CUDA: Vv, где Vv будет версией.
Другой способ сделать это конкатенатор:
- Откройте терминал.
- Выполните следующую команду «кот /usr/lib/cuda/version.txt"без кавычек.
- На выходе вы увидите версию 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 дает
Читайте также: