J'ai installé CUDA 7.0 et lance deviceQuery à partir des exemples - cela passe. Si je vais à usr/local/CUDA-7.0/bin, je peux voir que nvcc est présent.
Pour définir les chemins, je les ai exécutés depuis le terminal:
export PATH=/usr/local/cuda-7.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH
J'ai également essayé de les ajouter au fichier bashrc. Cependant, lorsque je lance un test Theano, j'obtiens le message d'erreur suivant:
ERROR (theano.sandbox.cuda): nvcc compiler not found on $PATH. Check your nvcc installation and try again.
De plus, quand je cours:
nvcc -v
Je reçois l'erreur:
The program 'nvcc' is currently not installed. You can install it by typing: Sudo apt-get install nvidia-cuda-toolkit
Qu'est-ce que je fais mal? Je vous remercie.
Après avoir ajouté ce qui suit au fichier theanorc:
[cuda]
root = /usr/local/cuda-7.0
CUDA a commencé à fonctionner comme prévu. Les échantillons CUDA fonctionnent correctement et les tests Theano fonctionnent également comme prévu, à l'aide du processeur graphique.
nvcc -V fonctionne également et produit les éléments suivants:
Nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Feb_16_22:59:02_CST_2015
Cuda compilation tools, release 7.0, V7.0.27
Cela m'a stoppé pendant un moment. Notez que le V doit être majuscule. J'utilisais nvcc -v, ce qui produisait une erreur.
Contrairement à @Chis_Parry, j'avais déjà la configuration de l'indicateur [cuda]
, j'ai réussi à résoudre le problème en actualisant le cache de bibliothèques partagées à l'aide de:
Sudo ldconfig /usr/local/cuda-7.0/lib64
J'espère que cela aide quelqu'un dans une situation similaire dans laquelle j'étais.