web-dev-qa-db-fra.com

Lancer des applications OpenCL avec bumblebee

J'ai installé les pilotes CUDA Toolkit 5.0 et nvidia-experimental-310. Les exemples CUDA fonctionnent bien avec optirun mais chaque application OpenCL ne s'exécute pas avec une erreur d'appel de la fonction clGetPlatformIDs. J'ai essayé des exemples de NVIDIA OpenCL SDK ainsi que des exemples de PyOpenCL compilés à partir des sources et utilisant également pip, rien ne fonctionne. Pourquoi ça ne marche pas?

7
swish

J'ai finalement réussi à le faire fonctionner après avoir créé le fichier /etc/OpenCL/vendors/nvidia.icd et le fichier libnvidia-opencl.so.1 à l'intérieur. Je suis aussi retourné au pilote nvidia-current auparavant, mais je suis sûr que cela fonctionnerait toujours avec les pilotes expérimentaux. J'ai trouvé une solution ici .

6
swish