2010-07-15 2 views
20

я получил сообщение:CUDA версии драйвера недостаточно для версии CUDA выполнения

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

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

Выполнение следующей задачи.

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

Может кто-нибудь помочь, пожалуйста? :)

+2

Похоже, вам нужно обновить свой драйвер. И вы можете указать, какую ОС вы используете, какую версию CUDA SDK и т. Д. –

ответ

8

Я видел то же самое во время работы с последним драйвером на 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

16

Вам необходимо убедиться в том, что версия вашего драйвера соответствует или превосходит вашу версию 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.

4

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

+0

Вам также необходимо убедиться, что ваши каталоги include/library указывают на правильную версию У меня CUDA 5.5 и CUDA 6.0, и даже когда я изменил настройки сборки, чтобы использовать компилятор 5.5 ler (в настройках VS-проекта), он все еще тихо связывался с 6.0-библиотеками (в VS-опциях/C++-каталогах). Теперь он работает отлично. Дурак я ... –

1

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

0

Может быть, это связанно с Lib Т: Error OpenCV with CUDA using TBB for multiple GPUs

Попробуйте восстановление его убедившись, что вы прошли следующие параметры CMake (предполагается, что вы уже установили «TBB» и «Т-Devel» пакеты:

-D WITH_TBB=YES -D TBB_INCLUDE_DIRS=/usr/include/tbb