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 04/03/2016, 15:36] 86.197.111.120 [Installation de la version 7.5.18 pour Ubuntu 14.04 sur portable pour Blender] |
cuda [Le 19/10/2017, 17:39] L'Africain mise en forme wiki |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> oneiric precise carte_graphique programmation nvidia nvidia.run}} | + | {{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 de la version 7.5.18 pour Ubuntu 14.04 sur portable ===== | + | ===== Installation ===== |
+ | <note>Sous [[:xenial|Ubuntu 16.04]], Cuda s'installe en même temps que le reste des piilotes 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]]**. | ||
- | 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 retrouvez 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 ). | + | 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 ==== | ||
+ | |||
+ | |||
+ | 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 header pour l'installation de cuda <code>cuda 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 **quit 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 installer avec les options suivantes, pour ne pas vous retrouvez 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 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 === | ||
+ | |||
+ | 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** | ||
+ | Il suffit de lancer cette commande pour désinstaller : | ||
+ | <code>sudo /usr/local/cuda-7.5/bin/uninstall_cuda_7.5.pl</code> | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
===== 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.run|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 59: | Ligne 77: | ||
- | <note tip>**Installation simplifié** \\ | + | <note tip>**Installation simplifiée** \\ |
Nvidia met désormais à disposition des .deb et des rpm afin d'installer Cuda, ce qui facilite grandement la procédure d'installation. | Nvidia met désormais à disposition des .deb et des rpm afin d'installer Cuda, ce qui facilite grandement la procédure d'installation. | ||
Se rendre https://developer.nvidia.com/cuda-downloads, télécharger le .deb correspondant à votre version d'ubuntu et suivre la procédure d'installation décrite sur [[http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html|cette page]]. N'oubliez pas de faire sudo apt-get update && sudo apt-get install cuda </note> | Se rendre https://developer.nvidia.com/cuda-downloads, télécharger le .deb correspondant à votre version d'ubuntu et suivre la procédure d'installation décrite sur [[http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html|cette page]]. N'oubliez pas de faire sudo apt-get update && sudo apt-get install cuda </note> | ||
Ligne 119: | 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 | ||
Ligne 165: | Ligne 183: | ||
* [[wpfr>OpenCL|OpenCL]] | * [[wpfr>OpenCL|OpenCL]] | ||
* [[nvidia|Cartes graphiques Nvidia]] | * [[nvidia|Cartes graphiques Nvidia]] | ||
- | * [[nvidia.run|Installation manuelle des pilotes propriétaires NVIDIA]] | + | * [[nvidia#Installation du pilote propriétaire|Installation manuelle des pilotes propriétaires NVIDIA]] |
---- | ---- | ||
//Contributeurs principaux : rustyBSD// | //Contributeurs principaux : rustyBSD// |