J'ai un système avec une carte NVIDIA qui a un support de calcul de 3,5+ par rapport à https://developer.nvidia.com/cuda-gpus . Comment installer CUDA et les pilotes NVIDIA dans Ubuntu sans télécharger les fichiers .deb depuis NVIDIA?
J'ai un système avec une carte NVIDIA qui a un support de calcul de 3,5+ par rapport à https://developer.nvidia.com/cuda-gpus . Comment installer CUDA et les pilotes NVIDIA dans Ubuntu sans télécharger les fichiers .deb depuis NVIDIA?
REMARQUE 2019-06-23: Les mises à jour récentes avec les versions CUDA 10.0 ou 10.1 du pilote NVIDIA 418.67, qui l'installe, n'ont plus les bibliothèques 32 bits incluses et cela entraînera la désactivation de Steam et de la plupart des jeux. La version delibnvidia-gl-418:i386
n'installe que la version 418.56 qui ne fonctionnera pas avec le pilote 418.67. Espérons que NVIDIA publiera bientôt une mise à jour pour cela. J'ai ajouté les informations au bas de cette réponse dans larun file install
partie comment télécharger uniquement le fichier d'exécution pour le programme d'installation CUDA, puis vous pouvez utiliser le pilote que vous souhaitez. Le fichier d'exécution a une taille de 2,3 Go, le téléchargement peut donc prendre un peu de temps.
REMARQUE: CUDA 9.x n'est pas disponible via le référentiel ubuntu1804 de NVIDIA. J'ai cependant écrit une réponse pour CUDA 9.2 sur https://askubuntu.com/a/1086993/231142
Ces instructions concernent l'installation de CUDA via le référentiel au lieu de l' .deb
installation.
Les lignes suivantes, vous pouvez copier et coller dans une fenêtre de terminal. Appuyez sur Ctrl+ Alt+ Tpour ouvrir une fenêtre de terminal.
Supprimez tous les PPA CUDA qui peuvent être configurés et supprimez également les nvidia-cuda-toolkit
si installés:
sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
Recommandé de supprimer également tous les pilotes NVIDIA avant d'installer de nouveaux pilotes:
sudo apt remove --autoremove nvidia-*
Mettez ensuite à jour le système:
sudo apt update
Récemment, je viens de découvrir que l'installation de CUDA fonctionne avec le graphics-drivers ppa
donc si vous ne l'avez pas ajouté, ajoutez-le maintenant:
sudo add-apt-repository ppa:graphics-drivers/ppa
Installez la clé:
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
Ajoutez les dépôts:
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'
Mettez à jour le système à nouveau:
sudo apt update
Installez CUDA 10.1:
sudo apt install cuda-10-1
Il devrait installer les pilotes NVIDIA 418.40 avec eux car ce sont ceux qui sont répertoriés dans le référentiel. Voir: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/
Installez libcudnn7 7.5.1:
sudo apt install libcudnn7
Ajoutez les lignes suivantes à votre ~/.profile
fichier pour CUDA 10.1
# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Redémarrez l'ordinateur et vérifiez vos paramètres une fois le redémarrage terminé:
Vérifiez le compilateur NVIDIA Cuda avec 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
Vérifiez la version de libcudnn /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
:
terrance@terrance-ubuntu:~$ /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
libcudnn.so.7 -> libcudnn.so.7.5.1
Vérifiez le pilote NVIDIA avec nvidia-smi
:
terrance@terrance-ubuntu:~$ nvidia-smi
Sat Jun 1 09:38:07 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67 Driver Version: 418.67 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 750 Ti On | 00000000:02:00.0 On | N/A |
| 40% 38C P0 2W / 38W | 116MiB / 2000MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 2216 G /usr/lib/xorg/Xorg 110MiB |
| 0 2542 G compton 1MiB |
+-----------------------------------------------------------------------------+
.run
installation de fichierEn utilisant le, sudo add-apt-repository ppa:graphics-drivers/ppa
vous pouvez installer le 430.26
pilote le plus récent ou celui qui vous convient.
Ensuite, installez libcudnn7 en suivant:
Ajoutez le référentiel:
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'
Installez la clé:
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
Mettez à jour le système:
sudo apt update
Installez libcudnn7.5.1:
sudo apt install libcudnn7
Téléchargez maintenant le cuda_10.1.105_418.39_linux.run
depuis https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal
Exécutez ensuite le programme d'installation:
sudo sh cuda_10.1.105_418.39_linux.run
Tapez accepter et appuyez sur entrée sur cet écran:
┌──────────────────────────────────────────────────────────────────────────────┐
│ End User License Agreement │
│ -------------------------- │
│ │
│ │
│ Preface │
│ ------- │
│ │
│ The Software License Agreement in Chapter 1 and the Supplement │
│ in Chapter 2 contain license terms and conditions that govern │
│ the use of NVIDIA software. By accepting this agreement, you │
│ agree to comply with all the terms and conditions applicable │
│ to the product(s) included herein. │
│ │
│ │
│ NVIDIA Driver │
│ │
│ │
│ Description │
│ │
│ This package contains the operating system driver and │
│──────────────────────────────────────────────────────────────────────────────│
│ Do you accept the above EULA? (accept/decline/quit): │
│ accept
Désélectionnez le pilote, puis choisissez Installer à l'aide des touches fléchées et de la barre d'espace pour déplacer et sélectionner ou désélectionner:
┌──────────────────────────────────────────────────────────────────────────────┐
│ CUDA Installer │
│ - [ ] Driver │
│ [ ] 418.39 │
│ + [X] CUDA Toolkit 10.1 │
│ [X] CUDA Samples 10.1 │
│ [X] CUDA Demo Suite 10.1 │
│ [X] CUDA Documentation 10.1 │
│ Install │
│ Options │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │
Attendez que l'installation se termine, cela pourrait dire des erreurs pendant, mais ne vous inquiétez pas.
Ajoutez les lignes suivantes à votre ~/.profile
fichier pour CUDA 10.1
# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Redémarrez le système pour que les modifications prennent effet.
graphics-drivers ppa
, j'ai donc mis à jour ma réponse ici pour inclure ce PPA, puis il devrait trouver et installer tous les dépend.Pilotes Ubuntu 16.04, CUDA 9.2 et NVIDIA 396:
REMARQUE: le référentiel de NVIDIA a décidé de pousser les 410 pilotes. Je ferai quelques tests pour voir si je peux le faire définir pour le pilote que vous souhaitez installer.
Ces instructions concernent l'installation de CUDA via le référentiel au lieu de l'
.deb
installation.Les lignes suivantes, vous pouvez copier et coller dans une fenêtre de terminal. Appuyez sur Ctrl+ Alt+ Tpour ouvrir une fenêtre de terminal.
Supprimez tous les PPA CUDA qui peuvent être configurés et supprimez également les
nvidia-cuda-toolkit
si installés:Recommandé de supprimer également tous les pilotes NVIDIA avant d'installer de nouveaux pilotes:
Mettez ensuite à jour le système:
Installez la clé:
Ajoutez le dépôt:
Mise à jour pour le nouveau référentiel ajouté:
Installez CUDA 9.2:
Il devrait installer les pilotes nvidia-396 avec lui car ce sont ceux qui sont répertoriés dans le référentiel. Voir: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/
Vérifiez que CUDA 9.2 a été installé:
Maintenant, ajoutez ce qui suit à votre
~/.profile
pourPATH
etLD_LIBRARY
. Vous pouvez utiliser la commandegedit ~/.profile
pour éditer:Redémarrez votre système.
Une fois le système opérationnel, vous pouvez vérifier l'installation en tapant ce qui suit:
Vous devriez voir quelque chose de similaire comme suit:
Et vous devriez voir les
396.xx
pilotes installés:la source
Pilotes Ubuntu 14.04, CUDA 10.0 et NVIDIA 410:
Veuillez noter que je n'ai pas Ubuntu 14.04 installé, donc je ne peux pas vérifier si ces étapes fonctionnent ou non. Mais selon http://developer.download.nvidia.com/compute/cuda/repos/ de NVIDIA, ce devrait être les mêmes étapes que celles que j'ai énumérées dans les deux autres réponses.
Ces instructions concernent l'installation de CUDA via le référentiel au lieu de l'
.deb
installation.Les lignes suivantes, vous pouvez copier et coller dans une fenêtre de terminal. Appuyez sur Ctrl+ Alt+ Tpour ouvrir une fenêtre de terminal.
Supprimez tous les PPA CUDA qui peuvent être configurés et supprimez également les
nvidia-cuda-toolkit
si installés:Recommandé de supprimer également tous les pilotes NVIDIA avant d'installer de nouveaux pilotes:
Mettez ensuite à jour le système:
Installez la clé:
Ajoutez le dépôt:
Mettez à jour le système à nouveau:
Installez CUDA 10.0.
Il devrait installer les pilotes nvidia-410 avec, car ce sont ceux qui sont répertoriés dans le référentiel. Voir: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
Ajoutez les lignes suivantes à votre
~/.profile
fichier pour CUDA 10.0Redémarrez l'ordinateur et vérifiez vos paramètres une fois le redémarrage terminé:
Vérifiez le compilateur NVIDIA Cuda avec
nvcc --version
:Vérifiez le pilote NVIDIA avec
nvidia-smi
:la source
ne vous trompez pas. téléchargez le fichier .deb une fois pour toutes. J'ai téléchargé le fichier .run et l'ai installé. mais, une fois que j'ai essayé d'installer tensorrt, il s'est avéré qu'il ne pouvait être installé que si votre système utilise l'installation de fichiers .deb des pilotes nvidia.
la source