CUDA | Installer les drivers Nvidia 295.41 et la boîte d’outils CUDA sur Ubuntu.

Plop les bovins.

Pour ceux qui ne connaissent pas CUDA, il s’agit d’une technologie développée par Nvidia permettant d’effectuer des calculs (habituellement pris en charge par le processeur central « CPU ») à l’aide du processeur de la carte graphique (GPU) généralement plus puissant.

Cela peut être très pratique pour effectuer des calculs complexes qui prendraient beaucoup plus de temps si ils n’étaient pris en charge que par le CPU. Lors d’un bruteforce ou d’une attaque en dico par exemple.

Si vous voulez tester CUDA et installer le driver en développement Nvidia 295.41 et sa boîte à outils, nous allons voir comment procéder dans ce billet.

Nous allons dans un premier temps installer les librairies qui vont permettre d’installer Nvidia CUDA en entrant ces quelques lignes dans le terminal :

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

Nous allons ensuite devoir éditer un fichier à l’aide de cette commande, sudo gedit /etc/modprobe.d/blacklist.conf et y ajouter les informations suivantes avant de l’enregistrer :

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Téléchargez ensuite les drivers dédiés en fonction de votre architecture (32 ou 64 bits) :

Drivers 32 bits :

cd
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/drivers/devdriver_4.2_linux_32_295.41.run

Drivers 64 bits :

cd
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/drivers/devdriver_4.2_linux_64_295.41.run

Procédez ensuite à la désinstallation de votre driver initial :

sudo apt-get remove –purge nvidia*

NB : Pour la suite je vous conseil d’imprimer ce billet afin d’avoir les commandes à votre disposition, car au redémarrage nous allons nous loguer sur une session en terminal.

Redémarrez et connectez vous à un shell à l’aide d’un CTRL+ALT+F1. Entrez votre login et votre mot de passe, puis entrez les commandes suivantes en fonction de votre architecture (on attribue ici les droits d’exécution à notre script) :

32bits :

chmod +x devdriver_4.2_linux_32_295.41.run

sudo ./devdriver_4.2_linux_32_295.41.run

64 bits :

chmod +x devdriver_4.2_linux_64_295.41.run

sudo ./devdriver_4.2_linux_64_295.41.run

Confirmez par « oui » les messages pouvant apparaître lors de l’installation et du redémarrage.

Si tout s’est bien passé il ne reste plus qu’à démarrer le nouveau pilote à l’aide du la boîte à outils « Cuda Toolkit » que nous allons installer à l’aide de ces commandes.

Version 32 bits :

wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_32_ubuntu11.04.run

wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run

chmod +x cudatoolkit_4.2.9_linux_32_ubuntu11.04.run

chmod +x gpucomputingsdk_4.2.9_linux.run

sudo ./cudatoolkit_4.2.9_linux_32_ubuntu11.04.run

echo ‘export PATH= »$PATH:/usr/local/cuda/bin »‘ > sourceme_gromacs

echo ‘export LD_LIBRARY_PATH= »/usr/local/cuda/lib »‘ >> sourceme_gromacs

./gpucomputingsdk_4.2.9_linux.run

cd ../NVIDIA_GPU_Computing_SDK/C

sed ‘s/{OPENGLLIB} $(PARAMGLLIB) $(RENDERCHECKGLLIB)/(RENDERCHECKGLLIB) $(PARAMGLLIB) ${OPENGLLIB}/’ -i common/common.mk

Version 64 bits :

wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run

chmod +x cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

chmod +x gpucomputingsdk_4.2.9_linux.run

sudo ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

echo ‘export PATH= »$PATH:/usr/local/cuda/bin »‘ > sourceme_gromacs

echo ‘export LD_LIBRARY_PATH= »/usr/local/cuda/lib64:/usr/local/cuda/lib »‘ >> sourceme_gromacs

./gpucomputingsdk_4.2.9_linux.run

cd ../NVIDIA_GPU_Computing_SDK/C

sed ‘s/{OPENGLLIB} $(PARAMGLLIB) $(RENDERCHECKGLLIB)/(RENDERCHECKGLLIB) $(PARAMGLLIB) ${OPENGLLIB}/’ -i common/common.mk

Voilà qui est fait, vous pouvez maintenant profiter de votre driver boosté et faire chauffer votre GPU sur un bon gros calcul bien gras :)

Si vous rencontrez un problème lors de l’installation ou à l’utilisation, vous pouvez poser vos question sur ce fil de discussion (en) : http://ubuntuforums.org/showthread.php?t=1625433

Amusez vous bien.

Moo !!!

Source