79 votes

Comment installer CUDA sur Ubuntu 18.04 ?

Existe-t-il un tutoriel pour installer CUDA sur Ubuntu 18.04 ?

Les instructions sur le site de Nvidia pour 17.04 et 16.04 ne fonctionnent pas pour 18.04.

Je reçois un message me disant de redémarrer puis de relancer le programme d'installation. Cependant, lorsque je fais cela, je reçois à nouveau le même message.

132voto

eromod Points 1451

Dans un terminal, tapez :


sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

sudo ubuntu-drivers autoinstall

redémarrer


sudo apt install nvidia-cuda-toolkit gcc-6

nvcc --version

J'ai une carte graphique gtx970 et une nouvelle installation d'Ubuntu 18.04.

Cela a fonctionné pour moi

21voto

J'ai installé CUDA 9.1 sur Ubuntu 18.04, et il fonctionne très bien.

Je modifie THE default gcc et g++, et utilise .run au lieu de .deb des fichiers.

  1. Installer gcc-6, g++-6 (CUDA nécessite gcc-6 !)

  2. En /usr/bin exécuter

    sudo rm gcc, gcc-ar, gcc-nm, gcc-ranlib g++ 
    sudo ln -s gcc-6 gcc 
    sudo ln -s gcc-ar-6 gcc-ar 
    sudo ln -s gcc-nm-6 gcc-nm 
    sudo ln -s gcc-ranlib-6 gcc-ranlib 
    sudo ln -s g++-6 g++
  3. Installez CUDA en utilisant .run des fichiers. L'installation du dernier pilote (si nécessaire, téléchargez NVIDIA-Linux-xxxxxxx.run de Nvidia) serait préférable.

C'est tout.

J'ai essayé d'installer en utilisant .deb mais cela provoque des conflits de paquets, j'ai donc opté pour cette méthode.

Profitez-en !

13voto

Mr.WorshipMe Points 408

Activez le dépôt multiverse, installez les pilotes nvidia et nvidia-cuda-toolkit et gcc6 (de préférence en utilisant update-alternatives pour changer facilement de version) :

  1. Dans Logiciels et mises à jour, sélectionnez les dépôts restreints et multivers.
  2. Dans l'onglet Pilotes supplémentaires de la section Logiciels et mises à jour, sélectionnez le pilote propriétaire NVIDIA (390 pour CUDA 9).
  3. sudo apt update && sudo apt install nvidia-cuda-toolkit, ou installez-le depuis le centre logiciel ubuntu.
  4. CUDA nécessite gcc6, utilisez update-alternatives pour maintenir à la fois gcc7 et gcc6 comme expliqué. aquí .

Vous pouvez également suivre les conseils de Taylor instructions :

  1. Après avoir installé le pilote propriétaire NVIDIA, téléchargez l'installation de CUDA 9 depuis leur site (prenez Ubuntu la version 17.04 runfile)
  2. rendre le fichier téléchargé exécutable avec sudo chmod +x
  3. exécutez-le avec le drapeau --override
  4. Acceptez les termes et conditions, dites oui à l'installation avec une configuration non supportée, et non à "Installer le pilote graphique accéléré NVIDIA pour Linux-x86_64 384.81". Assurez-vous que vous n'acceptez pas d'installer le nouveau pilote.
  5. Voir ci-dessus à propos de l'utilisation de gcc6

La deuxième méthode présente l'inconvénient de ne pas être aussi facile à mettre à niveau ou à retirer.

6voto

Hayvan M Points 61

Je doute que les réponses ci-dessus soient admissibles, car elles semblent laisser le système sans l'ensemble du sous-système des pilotes NVidia. Je peux deviner pourquoi Cuda ne récupère pas les pilotes, même si je préférerais probablement qu'il en soit autrement. Je ne suis pas non plus sûr de la manière correcte d'obtenir le dernier pilote, mais pour l'instant, ceci semble faire l'affaire :

sudo apt-get install nvidia-driver-390

6voto

FlyingZipper Points 161

La boîte à outils CUDA a finalement publié le Support ubuntu 18.04

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X