Ceci est une ancienne révision du document !
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/
- 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
- Entrer les infos requises (Team-Ubuntu: 45104 …)
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
- 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
- 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
- (fr) Installation 64bits
Contributeurs : Traduit/Rédigé par dukiclock et YannUbuntu Remarques et commentaires sur le forum Ubuntu-fr.