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? :)
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
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 .
Vous pouvez télécharger le dernier pilote OR en utilisant une version antérieure du toolkit pour compiler votre code.
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
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.
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.
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