C'est ce que j'ai fait. Il pourrait y avoir des choses supplémentaires que je n'aurais probablement pas dû faire, mais je vais les inclure quand même.
Commencez par obtenir les pilotes du référentiel ppa. (Je dirais que cela est nécessaire avant l'installation, sauf si vous voulez risquer une boucle de connexion mortelle).
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Puis installez le dernier pilote. J'utilise le programme de mise à jour de l'interface graphique pour la plupart appelé Logiciels et mises à jour, dans l'onglet Pilotes supplémentaires. À ce jour, le pilote 396 de nvidia est disponible.
Obtenez g ++ - 6 et gcc-6. (Champs obligatoires)
sudo apt install g++-6
sudo apt install gcc-6
Vous pouvez essayer d'utiliser nvidia-cuda-toolkit, mais les chemins d'accès aux bibliothèques ne me sont pas familiers. Je ne voulais pas jouer avec ça.
(Je sauterais probablement celui-ci, mais allez-y si d'autres choses donnent des problèmes)
sudo apt install nvidia-cuda-toolkit
J'ai fini par installer le fichier d'exécution 9.1 pour Ubuntu 17.04. Télécharge le. Marquez le fichier comme exécutable (je fais un clic droit sur le fichier sur le bureau). Allez dans le terminal et mettez. (Champs obligatoires)
./cuda_9.1.85_387.26_linux.run --override
Il l'installera à l'aide des nouveaux compilateurs gcc. Il vous posera beaucoup de questions et voudra une réponse immédiate.
Répondez oui à la configuration non prise en charge.
Non au pilote nvidia.
Oui - à la boîte à outils
J'ai utilisé les emplacements d'installation par défaut
Une fois installé, assurez-vous d’avoir configuré vos chemins. Le fichier d'exécution vous donnera également un rappel. De plus, la documentation de nvidia vous dira quoi exporter.
echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc
source ~/.bashrc
Enfin, vous devez configurer des liens simples vers gcc-6 et g ++-6 ou vous recevrez un avertissement pour la compilation de votre propre code. (Obligatoire)
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
Redémarrez le système. (Champs obligatoires)