web-dev-qa-db-fra.com

La version du pilote CUDA est insuffisante pour la version d'exécution CUDA

J'ai eu le message:

"cutilCheckMsg () CUTIL Erreur CUDA: échec du lancement du noyau: pilote CUDA version est insuffisante pour CUDA version d'exécution."

en essayant d'exécuter un exemple de code source. Cela se produit également pour la fonction cutilSafeCall.

Faire sur l'environnement suivant.

windows 7 64bits
visual studio 2008
Pilote de développeur CUDA, toolkit et sdk 3.1.
Mode d'émulation

Quelqu'un peut aider s'il vous plaît? :)

22
superscalar

J'ai vu la même chose au moment de l'exécution avec le dernier pilote sur Mac OS 10.6. 

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

Je suis retourné sur le site du développeur, j'ai téléchargé à nouveau le pilote et maintenant, il tourne . http://developer.nvidia.com/object/cuda_3_1_downloads.html#MacOS

9
Frank

Vous devez vous assurer que la version de votre pilote correspond ou dépasse la version de votre CUDA Toolkit.

Pour la version 2.3, vous avez besoin d’un pilote 190.x, pour la version 3.0, de 195.x et 3.1, de 256.x.

Vous pouvez vérifier la version de votre pilote en exécutant l'exemple du kit de développement deviceQueryDrv SDK ou en accédant au panneau de configuration NVIDIA, puis en choisissant Informations système.

Téléchargez un pilote mis à jour à partir de www.nvidia.com/drivers .

18
Tom

Vous pouvez télécharger le dernier pilote OR en utilisant une version antérieure du toolkit pour compiler votre code.

4
Meghana

Mon cent

avec Linux/Unix cette erreur peut être liée au mode GPU sélectionné (Performances/Mode d’économie d’énergie) , lorsque vous sélectionnez (avec nvidia-settings utiliy) le processeur graphique Intel intégré et que vous exécutez le script deviceQuery ... vous obtenir cette erreur:

-> La version du pilote CUDA est insuffisante pour la version d'exécution CUDA

Mais cette erreur est trompeuse , en sélectionnant de nouveau le NVIDIA (Mode Performance) avec l'utilitaire nvidia-settings, le problème disparaît.

Ce n'est pas un problème de version .

Cordialement

P.s: "Mode d'économie d'énergie" indique à Optimus l'activation du processeur graphique Intel intégré au processeur

2
Fabiano Tarlao

La version du pilote CUDA est insuffisante pour la version d'exécution CUDA: cela signifie que votre GPU ne peut pas être manipulé par l'API d'exécution CUDA.

2
Dongwei Wang

J'ai également eu un problème similaire, mis à jour mon pilote graphique, mais le problème est toujours resté. J'ai finalement décidé de supprimer Cuda 9.2 et d'installer Cuda 8, ce qui a résolu mon problème.

1
user3112759

Peut-être est-il lié à la bibliothèque TBB: Erreur OpenCV avec CUDA avec TBB pour plusieurs GPU

Essayez de le reconstruire en vous assurant que vous avez bien passé les paramètres suivants à CMake (en supposant que vous ayez déjà installé les paquets "tbb" et "tbb-devel":

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