Erreur -1001 dans clGetPlatformIDs Appel !
Je suis en train de commencer à travailler avec OpenCL. J'ai deux carte graphique NVidia, j'ai installé "développeur" pilote ainsi que le SDK à partir du site web de NVidia. J'ai compilé les démos, mais quand je lance
./oclDeviceQuery
Je vois:
OpenCL SW Info:
Erreur -1001 dans clGetPlatformIDs Appel
!!!
Comment puis-je résoudre ce problème? Signifie-t-il mes cartes nvidia ne peut pas être détecté? Je suis sous Ubuntu 10.10 et X server fonctionne correctement avec le pilote nvidia.
Je suis sûr que le problème n'est pas lié à des autorisations de fichier qu'il ne fonctionne pas avec sudo.
Sa fait 7 ans depuis que cette question est posée. J'ai toujours le même problème. Avez-vous trouvé une solution encore
OriginalL'auteur tnorgd | 2011-02-10
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, j'ai résolu par l'installation d' nvidia-modprobe paquet disponible dans ubuntu (utopique/multiverse). Et le pilote lui-même (v346) a été installé à partir
https://launchpad.net/~mamarley/+archive/ubuntu/nvidia
Concrètement, j'ai installé nvidia-opencl-cim-346, nvidia-libopencl1-346, nvidia-346-uvm, nvidia-346 et libcuda1-346. Vous ne savez pas si elles sont toutes nécessaires pour OpenCL.
Fait le travail pour moi sur Ubuntu 15.10, configuration exacte expliqué: stackoverflow.com/a/33483311/895245
OriginalL'auteur EvgenijM86
C'est une conséquence de la non-installation de la CIM partie de Nvidia openCL de l'exécution. La CIM profil demandez à votre application des différentes openCL implémentations installé sur le système en tant que de multiples implémentations de différents fournisseurs peuvent coexister. Lorsque votre application ne trouve pas le CIM informations qu'il donne l'Erreur -1001.
OriginalL'auteur joachimd
Même problème pour moi sur un système Linux. La Solution est d'ajouter l'utilisateur au groupe video:
OriginalL'auteur ther
Exécuter votre programme en tant que root. En cas de succès: vous avez de la difficulté avec cl_khr_icd - extension de charger le pilote propriétaire.
Si vous ne X11, vous devez créer les fichiers de périphérique manuellement ou par (démarrage)script:
ERREUR: clGetPlatformIDs -1001 lors de l'exécution de code OpenCL (Linux)
OriginalL'auteur Vlad
Depuis que je viens de passer une couple d'heures sur ce, je pensais que je voudrais partager:
J'ai obtenu l'erreur parce que j'étais connecté à la machine par bureau à distance (mstsc). Sur la machine elle-même tout a bien fonctionné.
On m'a dit qu'il devrait travailler avec TeamViewer.
OriginalL'auteur user1165115
Ne sais pas si vous avez déjà résolu ce problème, mais j'ai eu le même problème et l'a résolu dans ce post: ERREUR: clGetPlatformIDs -1001 lors de l'exécution de code OpenCL (Linux)
Espère que cela aide!
OriginalL'auteur Michael Aquilina
J'ai résolu dans Ubuntu 13.10 coquine pour intel opencl par le lien créé:
OriginalL'auteur masuch
Je viens de tomber sur ce problème sur ubuntu 14.04 et je ne pouvais pas trouver TOUTES les réponses de travail en ligne n'importe où, y compris ce fil (si cela a été la première à montrer sur google). Ce qui a fini par travailler pour moi a été de supprimer TOUTES les précédentes du logiciel nvidia puis de le réinstaller à l'aide de l' .exécutez le fichier fourni sur le site web de nvidia. Installation des composants à l'aide d'apt-get semble échouer pour une raison quelconque.
1) Télécharger CUDA .exécutez le fichier: https://developer.nvidia.com/cuda-downloads
2) la Purge de tous les précédents nvidia paquets
3) Installer exécutent tous les composants de fichier (vous aurez probablement à arrêter de X ou redémarrez-le en mode de récupération pour exécuter ce)
OriginalL'auteur user4706374
Cela peut être dû à l'interrogation de clGetPlatformIDs par plusieurs threads en même temps
OriginalL'auteur Sriram Murali
Vous devriez obtenir un certain nombre de plates-formes, d'allouer la mémoire pour les plates-formes, de nouveau obtenir ce plates-formes, puis de créer le contexte de cette plate-forme. Il est un bon exemple:
http://developer.amd.com/support/KnowledgeBase/Lists/KnowledgeBase/DispForm.aspx?ID=71
OriginalL'auteur user636992