web-dev-qa-db-fra.com

Installation de Cuda 10 et TensorFlow 2.0 Ubuntu 19.10

J'ai essayé d'installer Cuda 10.0 et tensrflow 2.0 dans Ubuntu 19.10 (il en va de même pour les versions précédentes d'Ubuntu), mais cela ne sert à rien. Il dit que le paquet 418 (bien que je demande explicitement 410) n'est pas configuré et que l'insalling plante. J'ai également essayé de purger la version 418 et de la réinstaller, mais cela ne fonctionne pas non plus.

J'ai déjà essayé plusieurs ressources comme this et this mais sans succès. Une idée sur la façon de résoudre ce problème?

1
Gabs

En installant Cuda 10 à partir des référentiels, j'ai eu des problèmes avec les dépendances non satisfaites. Après beaucoup de dépannage, la séquence qui a fonctionné pour moi était:

Sudo apt install nvidia-driver-435
Sudo apt install nvidia-cuda-toolkit

Ensuite, j'ai installé Cuda 10. Je ne sais pas si cela résout vos problèmes avec tensorflow.

1
x7i7l

Vous devez d'abord installer gcc-7 et g ++ - 7 car CUDA 10 ne fonctionne qu'avec la version 7. Au cas où d'autres versions de gcc/g ++ seraient installées - la valeur par défaut sur Ubuntu 19.10 devrait être 9 - vous devriez faire quelque chose comme ceci:

  • Sudo apt-get install gcc-7 g++-7
  • Sudo update-alternatives --remove-all gcc
  • Sudo update-alternatives --remove-all g++
  • Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
  • Sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50
  • Sudo update-alternatives --config gcc
  • Sudo update-alternatives --config g++

Une explication détaillée de cette étape peut être trouvée ici .

Maintenant, pour installer les pilotes NVIDIA, la boîte à outils CUDA et cuDNN:

Après cet article (que vous avez déjà mentionné, vous avez essayé), j'ai récemment réussi à installer CUDA 10.1 et TensorFlow 2.1.0 avec prise en charge GPU pour une machine fonctionnant sur Ubuntu 19.10 avec 4 GPU RTX 2070S. J'ai utilisé Sudo apt-get install nvidia-driver-440 pour l'installation des pilotes (je travaillais sur une nouvelle installation d'Ubuntu donc il n'y avait pas de pilotes précédemment installés, mais vous pouvez essayer Sudo apt-get remove --purge '^nvidia-.*' pour supprimer les pilotes existants) et après cela pour cuDNN j'ai suivi les instructions ici mais bien sûr pour cuDNN-10.1. J'ai utilisé cette archive tar au lieu du paquet debian.

Assurez-vous de faire attention aux versions . TensorFlow 2.1.0 NE FONCTIONNE PAS avec CUDA 10.2 - vous devez utiliser 10.1. Il en va de même pour cuDNN.

1
sinash

Utiliser le pilote par défaut pour le GPU Nvidia

puis installez le package "nvidia-cuda-toolkit" (10.1.168-1build1) pour Ubuntu eoan

➜  ~ Sudo apt install nvidia-cuda-toolkit -y

➜  ~ which nvcc
/bin/nvcc

➜  ~ nvcc --version 
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168

https://www.ubuntuupdates.org/package/core/eoan/multiverse/base/nvidia-cuda-toolkit

1
bxtx999