Недостаточно версии драйвера CUDA для версии исполнения CUDA
Я получил сообщение:
"cutilCheckMsg() CUTIL CUDA ошибка:
ошибка запуска ядра: драйвер CUDA
версия недостаточна для CUDA
рабочая версия. "
При попытке запустить пример исходного кода. Также бывает для функции cutilSafeCall
.
Я использую:
- Windows 7 64bit
- Визуальная студия 2008
- Драйвер разработчика CUDA, инструментарий и SDK 3.1
- Режим эмуляции
Ответы
Ответ 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, это решило мою проблему.
Ответ 7
Возможно, это связано с TBB lib:
Ошибка OpenCV с CUDA с использованием TBB для нескольких графических процессоров
Попробуйте восстановить его, убедившись, что вы передали следующие параметры в CMake (если вы уже установили пакеты "tbb" и "tbb-devel":
-D WITH_TBB=YES -D TBB_INCLUDE_DIRS=/usr/include/tbb
Ответ 8
Если во время использования Keras API для TensorFlow в Python при попытке вызова графического процессора появляется сообщение об ошибке, проблему можно решить, обновив NVIDIA через обновления Windows. Для пользователей Windows 10 полезной ссылкой может быть: Обновление NVIDIA