Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

Installation manuelle de FAH : Folding@Home

Installation manuelle et lancement automatique de Folding@Home. Pour les autres méthodes, voir la page principale F@H de Ubuntu-fr.

Remarque de YannUbuntu: si vous êtes débutant, je vous conseille plutôt l'installation par finstall ou Origami.

Pré-requis

Si vous avez une architecture 64 bits, installez le paquet ia32-libs .

Telechargement et installation du client

  • Télécharger l'archive correspondant à votre architecture (LIN pour 32bits, SMP pour 64bits) sur le site officiel Folding@Home, par exemple dans votre répertoire personnel /home/[utilisateur]/
  • Extraire l'archive, cela va vous créer un repertoire de type /home/[utilisateur]/FAH6.02-Linux/
  • Rendez-vous dans ce répertoire, via le terminal:
cd ~/FAH6.02-Linux/
  • FIXME Besoin ou pas? Autoriser l'exécution du fichier fah6 :
chmod +x fah6
  • Exécuter le programme afin de paramétrer F@H
./fah6 -configonly

Utilisation

Démarrage manuel

  • Une façon de démarrer le client F@H est de taper dans un terminal:

Si vous avez un client 32 bits:

./fah6 -verbosity 9

Ou bien si vous avez un client 64 bits:

./fah6 -smp -verbosity 9
  • Une autre façon de démarrer le client F@H est de créer un fichier de démarrage automatique:

Optionnel: démarrage automatique au lancement d'Ubuntu

Création d'un fichier fah dans init.d

Paragraphe à mettre à jour d'apres la doc officielle

  • Créer un fichier nommé fah dans le dossier /etc/init.d
sudo gedit /etc/init.d/fah
  • Maintenant, copier les infos suivantes à l'intérieur
#!/bin/sh
# /etc/init.d/fah for Ubuntu
# Start/stop/restart the F@H service.

export FAH_HOME=/home/[utilisateur]/fah

fah_start() {
if [ -x "$FAH_HOME/startfah.sh" ]; then
echo "Starting F@H: $FAH_HOME/startfah.sh"
"$FAH_HOME/startfah.sh"
fi
}

fah_stop() {
sudo killall FAH504-Linux.exe
}

fah_restart() {
fah_stop
sleep 2
fah_start
}

case "$1" in
'start')
fah_start
;;
'stop')
fah_stop
;;
'restart')
fah_restart
;;
*)
fah_start
esac

Sauvegarder et fermer gedit.

  • Changer les droits du fichier
sudo chmod +x /etc/init.d/fah

Creation du script startfah.sh

Paragraphe à mettre à jour d'apres la doc officielle

  • Maintenant, nous allons créer le script startfah.sh

gedit ~/fah/startfah.sh

  • Copier les informations suivantes à l'intérieur
#!/bin/sh

export FAH_HOME=/home/[utilisateur]/fah

cd $FAH_HOME
$FAH_HOME/FAH504-Linux.exe >/dev/null 2>&1 &
exit 0

Vous pouvez ajouter les paramètres -forceasm et -advmethods ou d'autres …

Plus d'infos sur (en anglais) : http://www.liquidninjas.com/bbs/showthread.php?t=3270

  • Changer les droits du fichier
chmod +x ~/fah/startfah.sh
  • Etape finale, créer un lien dans /etc/rc2.d
sudo ln -s /etc/init.d/fah /etc/rc2.d/S99fah

Pour tester le script, rebooter ou entrer la commande :

sudo /etc/init.d/fah start

Lancer le moniteur système, l'utilisation CPU doit être a 100% !!!

Remarques

  • Si le programme ne se lance pas à la session suivante, revérifier chacune des étapes. Si tout est correct, essayer d'installez le paquet bum.

Ensuite, aller dans Système→Administration→BootUp Manager Vérifier que le script fah soit bien présent dans la liste et coché. On peut également démarrer/arrêter le service depuis ce programme si besoin.

Une fois coché, valider les changements et relancer la session. Le programme Folding@Home devrait se lancer.

Relancer le script

Liens


Contributeurs : Traduit/Rédigé par dukiclock et YannUbuntu Remarques et commentaires sur le forum Ubuntu-fr.


fah_installation_manuelle.txt · Dernière modification: Le 29/09/2009, 10:20 par YannUbuntu
Le contenu de ce wiki est sous licence : CC BY-SA v3.0