Версия драйвера CUDA недостаточна для версии CUDA - PullRequest
23 голосов
/ 15 июля 2010

Я получил сообщение:

"cutilCheckMsg () CUTIL CUDA error:
ошибка запуска ядра: драйвер CUDA
версия недостаточна для CUDA
версия во время выполнения. "

При попытке запустить пример исходного кода. Также бывает для функции cutilSafeCall.

Я использую:

  • Windows 7 64 бит
  • Визуальная студия 2008
  • Драйвер разработчика CUDA, инструментарий и SDK 3.1
  • Режим эмуляции

Ответы [ 7 ]

21 голосов
/ 20 июля 2010

Вы должны убедиться, что версия вашего драйвера соответствует или превышает версию CUDA Toolkit.

Для версии 2.3 вам нужен драйвер 190.x, для версии 3.0 вам нужен 195.x, а для версии 3.1 вам нужен 256.x (на самом деле все, что угодно, вплоть до следующего кратного пяти, приемлемо, например, 258.x для 3.1).

Вы можете проверить версию своего драйвера, запустив пример deviceQueryDrv SDK или перейдя в Панель управления NVIDIA и выбрав Системная информация.

Загрузите обновленный драйвер с www.nvidia.com / drivers .

10 голосов
/ 03 сентября 2010

Я видел то же самое во время выполнения с последней версией драйвера для Mac OS 10.6.

cudaError_t error = cudaGetDevice(&device);
printf("%s\n", cudaGetErrorString(error));

Я вернулся на сайт разработчика, снова загрузил драйвер и теперь он работает. http://developer.nvidia.com/object/cuda_3_1_downloads.html#MacOS

5 голосов
/ 13 декабря 2011

Вы можете загрузить последнюю версию драйвера ИЛИ использовать более старую версию инструментария для компиляции кода.

3 голосов
/ 10 октября 2014

Версия драйвера CUDA недостаточна для версии времени выполнения CUDA: означает, что ваш графический процессор не может управляться API времени выполнения CUDA, поэтому вам нужно обновить драйвер.

2 голосов
/ 12 марта 2018

Мой цент,

в Linux / Unix эта ошибка может быть связана с выбранным режимом графического процессора (производительность / режим энергосбережения) при выборе (с использованием настроек nvidia-utiliy)встроенный графический процессор Intel, и вы выполняете скрипт deviceQuery ... вы получаете эту ошибку:

-> Версия драйвера CUDA недостаточна для версии CUDA во время выполнения

Но эта ошибка вводит в заблуждение , после выбора NVIDIA (Performance mode) с помощью утилиты nvidia-settings проблема исчезнет.

Это не проблема версии .

С уважением

Ps: «Режим энергосбережения» сообщает Optimus, чтобы активировать встроенный в процессор Intel GPU

0 голосов
/ 14 сентября 2018

У меня тоже была похожая проблема, обновил мой графический драйвер, но проблема все еще осталась.Я наконец решил удалить Cuda 9.2 и установить Cuda 8, это решило мою проблему.

0 голосов
/ 14 октября 2014

Может быть, это связано с библиотекой TBB: Ошибка OpenCV с CUDA при использовании TBB для нескольких графических процессоров

Попробуйте перестроить его, убедившись, что вы передали следующие параметры CMake (при условии, что вы уже установили пакеты "tbb" и "tbb-devel":

-D WITH_TBB=YES -D TBB_INCLUDE_DIRS=/usr/include/tbb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...