Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
cuda [Le 09/12/2016, 12:14] 199.201.66.131 Typo [Installation de CUDA] |
cuda [Le 20/10/2017, 09:55] 129.175.152.220 [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> trusty oneiric precise carte_graphique programmation nvidia}} | + | {{tag>Trusty Xenial carte_graphique programmation nvidia}} |
---- | ---- | ||
Ligne 9: | Ligne 9: | ||
CUDA est une architecture de traitement parallèle développée par NVIDIA permettant de décupler les performances de calcul du système en exploitant la puissance des processeurs graphiques (GPU). | CUDA est une architecture de traitement parallèle développée par NVIDIA permettant de décupler les performances de calcul du système en exploitant la puissance des processeurs graphiques (GPU). | ||
- | Cette page explique comment installer ce qui est nécessaire au bon fonctionnement de CUDA. Cette installation permet également d'utiliser des applications [[wpfr>OpenCL|OpenCL]]. | + | Cette page explique comment installer ce qui est nécessaire au bon fonctionnement de CUDA. Cette installation permet également d'utiliser des applications [[opencl|OpenCL]] (cf [[wpfr>OpenCL|OpenCL]]). |
===== Installation ===== | ===== Installation ===== | ||
- | sudo apt install nvidia-cuda-toolkit | + | <note>Sous [[:xenial|Ubuntu 16.04]], Cuda s'installe en même temps que le reste des pilotes de votre carte Nvidia si vous utilisez le [[:nvidia|pilote propriétaire]].</note> |
+ | Sinon [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>nvidia-cuda-toolkit]]**. | ||
+ | Vous pouvez également installer le toolkit cuda directement : **[[apt>nvidia-cuda-toolkit|NVIDIA CUDA development toolkit]]**. | ||
- | ===== Installation de la version 7.5.18 pour Ubuntu 14.04 sur portable ===== | + | ==== Installation de la version 7.5.18 pour Ubuntu 14.04 sur portable ==== |
- | ==== Installation de cuda 7.5 ==== | ||
- | Sur les ordinateurs portables la technologie **optimus** est souvent utilisée, **si vous installer cuda avec les options par défaut vous risquez de vous retrouver avec un écran noir au démarrage** ( l'installation standard désactive la carte intégrée qui est utilisée pour "afficher" l'écran ). | + | Sur les ordinateurs portables la technologie **optimus** est souvent utilisée, **si vous installez cuda avec les options par défaut vous risquez de vous retrouver avec un écran noir au démarrage** ( l'installation standard désactive la carte intégrée qui est utilisée pour "afficher" l'écran ). |
<note tip>Par défaut l'installation avec le paquet deb du site nvidia va réinstaller **la version 3.52 du driver nvidia**, et bloquer optimus. | <note tip>Par défaut l'installation avec le paquet deb du site nvidia va réinstaller **la version 3.52 du driver nvidia**, et bloquer optimus. | ||
- | Avec cette méthode vous pouvez utiliser une autre version du driver [[https://doc.ubuntu-fr.org/nvidia#via_un_ppa|nvidia plus récente]]. | + | Avec cette méthode vous pouvez utiliser une autre version du driver [[:nvidia#via_un_ppa|nvidia plus récente]]. |
</note> | </note> | ||
- | Pour installer cuda , il va donc falloir utiliser le .run du site Nvidia : [[https://developer.nvidia.com/cuda-downloads]] | + | Pour installer cuda , il va donc falloir utiliser le .run du [[https://developer.nvidia.com/cuda-downloads|site Nvidia]] |
Ou directement l'installeur en version 64 bit pour x86_64 : [[http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run]] | Ou directement l'installeur en version 64 bit pour x86_64 : [[http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run]] | ||
- | Il faut installer les kernel headers pour l'installation de cuda: <code>sudo apt-get install linux-headers-$(uname -r)</code> | + | Il faut installer les kernel headers pour l'installation de cuda : <code>sudo apt-get install linux-headers-$(uname -r)</code> |
Il est maintenant nécessaire de redémarrer sans lancer le serveur X , en runlevel 3. | Il est maintenant nécessaire de redémarrer sans lancer le serveur X , en runlevel 3. | ||
- | Au démarrage choisissez les options de démarrage d'ubuntu et tapez **e** pour pouvoir les modifier temporairement , remplacez **quiet splash** par **text** , et démarrez avec F10 ou ctrl x. | + | Au démarrage choisissez les options de démarrage d'Ubuntu et tapez **e** pour pouvoir les modifier temporairement , remplacez **quiet splash** par **text** , et démarrez avec F10 ou ctrl-x. |
Vous êtes maintenant en init 3. | Vous êtes maintenant en init 3. | ||
Allez dans le dossier ou vous avez téléchargé l'installeur cuda et installez avec les options suivantes, pour ne pas vous retrouver avec un écran noir au démarrage, **--no-opengl-libs** | Allez dans le dossier ou vous avez téléchargé l'installeur cuda et installez avec les options suivantes, pour ne pas vous retrouver avec un écran noir au démarrage, **--no-opengl-libs** | ||
- | Pour cuda 7.5.18 la commande est : | + | Pour cuda 7.5.18 la commande est : |
<code>sudo sh cuda_7.5.18_linux.run --no-opengl-libs</code> | <code>sudo sh cuda_7.5.18_linux.run --no-opengl-libs</code> | ||
L'installeur va vous guider. Les options par défaut sont un bon choix. | L'installeur va vous guider. Les options par défaut sont un bon choix. | ||
- | Redémarrer votre ordinateur avec <code>sudo reboot</code> | + | Redémarrez votre ordinateur avec <code>sudo reboot</code> |
Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoin, il faut ajouter : | Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoin, il faut ajouter : | ||
- | <code>##CUDA | + | <file>##CUDA |
export CUDA_HOME=/usr/local/cuda-7.5 | export CUDA_HOME=/usr/local/cuda-7.5 | ||
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 | export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 | ||
PATH=${CUDA_HOME}/bin:${PATH} | PATH=${CUDA_HOME}/bin:${PATH} | ||
- | export PATH</code> | + | export PATH</file> |
Modifier les réglages de blender dans les préférences utilisateur pour utiliser Cuda, dans l'onglet système. | Modifier les réglages de blender dans les préférences utilisateur pour utiliser Cuda, dans l'onglet système. | ||
- | ==== Désinstallation de cuda 7.5 ==== | + | === Désinstallation de cuda 7.5 === |
- | Un script de désinstallation est crée a l'installation, il suffit de l'utiliser pour désinstaller cuda. | + | Un script de désinstallation est créé a l'installation, il suffit de l'utiliser pour désinstaller cuda. |
Par défaut il se trouve dans :** /usr/local/cuda-7.5/bin** | Par défaut il se trouve dans :** /usr/local/cuda-7.5/bin** | ||
Il suffit de lancer cette commande pour désinstaller : | Il suffit de lancer cette commande pour désinstaller : | ||
Ligne 66: | Ligne 67: | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
* Soyez sûr que votre carte graphique supporte Cuda en vous référant à [[http://www.nvidia.fr/object/cuda_gpus_fr.html|cette page]]. | * Soyez sûr que votre carte graphique supporte Cuda en vous référant à [[http://www.nvidia.fr/object/cuda_gpus_fr.html|cette page]]. | ||
- | * Il est nécessaire d'avoir un pilote Nvidia __propriétaire__ d'une version supérieure ou égale à 295.xx (disponible dans les dépôts). Vous pouvez l'installer [[:nvidia#Installation du pilote propriétaire|manuellement]] ou [[nvidia#methode_automatique|depuis les dépôts]], cette dernière méthode étant à privilégier. | + | * Il est nécessaire d'avoir un pilote Nvidia __propriétaire__ d'une version supérieure ou égale à 295.xx (disponible dans les dépôts). Vous pouvez l'installer [[:nvidia#Installation du pilote propriétaire|manuellement]] ou [[:nvidia#methode_automatique|depuis les dépôts]], cette dernière méthode étant à privilégier. |
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>libxi-dev,libxmu-dev,freeglut3-dev,build-essential,binutils-gold|libxi-dev, libxmu-dev, freeglut3-dev, build-essential, et binutils-gold]]**.\\ Pour faire simple, avec l'outil [[:apt-get]], dans le [[:terminal]] tapez: <code> | + | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>libxi-dev,libxmu-dev,freeglut3-dev,build-essential,binutils-gold|libxi-dev, libxmu-dev, freeglut3-dev, build-essential, et binutils-gold]]**.\\ Pour faire simple, avec l'outil [[:apt-get]], dans le [[:terminal]] tapez : <code> |
sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold | sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold | ||
</code> | </code> | ||
Ligne 136: | Ligne 137: | ||
Le dossier **~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/** contient de petites applications qui servent d'exemple d'utilisation de Cuda. | Le dossier **~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/** contient de petites applications qui servent d'exemple d'utilisation de Cuda. | ||
- | Lancez une de ces applications: | + | Lancez une de ces applications : |
<code> | <code> | ||
~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL | ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL |