Подтвердить что ты не робот

Недостаточно версии драйвера CUDA для версии исполнения CUDA

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

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

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

Я использую:

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ответ 5

Мой цент,

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

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

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

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

С уважением

PS: "Режим энергосбережения" говорит Optimus активировать интегрированный в процессор Intel GPU

Ответ 6

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

Ответ 8

Если во время использования Keras API для TensorFlow в Python при попытке вызова графического процессора появляется сообщение об ошибке, проблему можно решить, обновив NVIDIA через обновления Windows. Для пользователей Windows 10 полезной ссылкой может быть: Обновление NVIDIA