Accueil Spécifique Distribution Calculer sur SETI avec son GPU Nvidia (Ubuntu64)
Calculer sur SETI avec son GPU Nvidia (Ubuntu64)
Linux - Spécifique Distribution
Écrit par Rom_185   
Dimanche, 08 Mars 2009 00:45

Ce tuto a été réalisé par Gul de la MiniTeam EDLS, merci à lui Ok.

A) installation de boinc
1) installer boinc 6.4.5 64 bits via le paquet getdeb. En effet, celui des dépôts ne gère pas la la carte graphique.
2) copier le fichier libcudart.so depuis le répertoire /usr/lib64/boinc-client vers le répertoire /var/lib/boinc-client et en modifier le propriétaire :

sudo chown boinc:boinc /var/lib/boinc-client/libcudart.so


3) lancer boinc :

sudo /etc/init.d/boinc-client start


Avec les drivers par défaut pour la carte graphique, le manager boinc doit dire dans les messages "Cuda device found".
4) pour que le calcul sur la carte graphique se lance automatiquement au démarrage, il doit se lancer après gnome ou kde :

sudo mv /etc/rc2.d/S20boinc-client /etc/rc2.d/S40boinc-client


Le niveau 2 est le niveau par défaut sous ubuntu. S20 ou S40 veut dire start en 20ème ou 40ème position. Le contraire est K20 pour stop.
 
B) mettre le dernier driver Nvidia voir http://doc.ubuntu-fr.org/nvidia.run
1) le télécharger sur le site de Nvidia, en faisant bien attention à ce qu'il soit en 64 bits.
2) fermer la session
3) passer en mode console : ctrl+alt+F1 et ouvrir une session
4) éteindre gnome ou kde et boinc

sudo /etc/init.d/gdm stop ou sudo /etc/init.d/kdm stop
sudo /etc/init.d/boinc-client stop


5) supprimer les anciens drivers :

sudo apt-get remove --purge nvidia*


6) installer le driver :

sudo sh /home/users/downloads/NVIDIA-Linux-x86_64-180.29-pkg2.run


et répondre oui à toutes les questions
Dans mon cas, la version 177.82 ne marchait pas avec seti.
7) relancer gnome ou kde et boinc

sudo /etc/init.d/gdm start ou sudo /etc/init.d/kdm start
sudo /etc/init.d/boinc-client start


On doit retrouver "Cuda device found" dans le manager boinc.
 
C) installer l'appli optimisée seti pour la CG
1) la télécharger sur le site de crunch3r http://calbe.dw70.de/linux64.html
2) la décompresser
3) éteindre boinc :

sudo /etc/init.d/boinc-client stop


4) copier le contenu de l'archive dans le répertoire seti :

cp /home/users/downloads/setiathome-CUDA-6.08.x86_64/app_info.xml /home/users/downloads/setiathome-CUDA-6.08.x86_64/setiathome-CUDA-6.08.x86_64-pc-linux-gnu /home/users/downloads/setiathome-CUDA-6.08.x86_64/cudalibs/* /var/lib/boinc-client/projects/setiathome.berkeley.edu/


Attention : avant de faire ça, mieux vaut ne pas avoir de travail en cours, sinon on perd tout !
5) changer le propriétaire de ces fichiers :

chown boinc:boinc /var/lib/boinc-client/projects/setiathome.berkeley.edu/*


6) redémarrer boinc :

sudo /etc/init.d/boinc-client start

Mise à jour le Samedi, 19 Septembre 2009 03:04