View previous topic :: View next topic |
Author |
Message |
VIKING n00b
Joined: 05 Oct 2008 Posts: 57 Location: France
|
Posted: Mon Feb 02, 2009 9:10 pm Post subject: [boinc] gpu cuda et tralala |
|
|
Bonsoir,
j'ai installé ce weekend boinc et commencé à contribuer a la science. Pour ce qui ne connaissent pas boinc je vous invite à voir cet article de wikipédia : http://fr.wikipedia.org/wiki/BOINC
Oui mais voila, je suis un éternel insatisfait. Je veux donc maintenant utiliser ma carte graphique pour effectuer d'autres calcules. Je dispose d'une Nvidia 8600gt.
J'ai donc installé les derniers drivers nvidia, les 180.jecayplukoi puis ces deux packets : dev-util/nvidia-cuda-sdk et dev-util/nvidia-cuda-toolkit.
Ensuite j'ai récupéré l'ebuild de boinc 6.4.5 sur le site de portage. Je l'ai ensuite recompilé sans erreur.
Mais quand je lance le démon j'ai deux erreurs : la première pour un mauvais chemin vers un log. J'ai vite rétablis la situation.
Le deuxième est un peu plus mystique. Voici le contenu de mon /etc/init.d/boinc :
Code: |
#!/sbin/runscript
opts="${opts} attach"
depend() {
use dns
need net
}
start() {
ebegin "Starting BOINC"
if [ ! -d ${RUNTIMEDIR} ]; then
einfo "Directory ${RUNTIMEDIR} not existing, creating now."
/bin/mkdir ${RUNTIMEDIR}
/bin/chown ${USER}:${GROUP} ${RUNTIMEDIR}
if [ ! -d ${RUNTIMEDIR} ]; then
eerror "Directory ${RUNTIMEDIR} could not be created!"
return 1
fi
fi
cd ${RUNTIMEDIR}
if [ ! -f lockfile ]; then
einfo "File ${RUNTIMEDIR}/lockfile does not exist, assuming first run."
einfo "You need to setup an account on the BOINC project homepage beforehand! Go to http://boinc.berkeley.edu/ and locate your project."
einfo "Then either run /etc/init.d/boinc attach or connect with a gui client and attach to a project with that."
fi
## if the log file doesn't exist, create it with root privs, then change ownership to boinc
## la variable log fonctionne mal : je met un chemin absolu
if [ ! -f /var/lib/boinc/log ]; then
touch /var/lib/boinc/log
chown ${USER}:${GROUP} /var/lib/boinc/log
else
mv /var/lib/boinc/log /var/lib/boinc/log.old
touch /var/lib/boinc/log
chown ${USER}:${GROUP} /var/lib/boinc/log
fi
#if [ ${ALLOW_REMOTE_RPC} = "yes" ]; then
# ARGS="${ARGS} -allow_remote_gui_rpc"
#fi
setsid start-stop-daemon --quiet --start --chdir ${RUNTIMEDIR} \
--exec ${BOINCBIN} --chuid ${USER}:${GROUP} \
--nicelevel ${NICELEVEL} -- ${ARGS} > /var/lib/boinc/log 2>&1 &
eend $?
}
attach() {
printf " Enter the Project URL: "
read url
printf " Enter your Account Key: "
read key
RC_QUIET_STDOUT="yes" svc_status
if [ $? == 1 ]; then
svc_start
fi
ebegin "Attaching to project"
# boinc cmd does not return 1 when it fails currently
boinc_cmd --project_attach ${url} ${key} &> /dev/null
eend $?
#sleep 10
tail /var/lib/boinc/log
}
stop() {
ebegin "Stopping BOINC"
start-stop-daemon --stop --quiet --exec ${BOINCBIN}
eend $?
}
restart() {
svc_stop
#sleep 6
svc_start
}
|
Mon problème se situe au niveau de ce if :
Quote: |
#if [ ${ALLOW_REMOTE_RPC} = "yes" ]; then
# ARGS="${ARGS} -allow_remote_gui_rpc"
#fi
|
j'ai ce message d'erreur :
Quote: |
/etc/init.d/boinc: line 41: [: =: unary operator expected
|
Comme vous l'avez vu j'ai commenté cette partie du code pour le moment. En fait je n'ai pas trouvé la variable ALLOW_REMOTE_RPC. J'ai donc supposé que cette condition ne serais jamais remplie donc toujours fausse, donc pas besoins de la faire ^^"
Toujours est-il que maintenant je n'arrive plus a me connecter à n'importe quel projet. J'ai ce message d'erreur :
Quote: |
connect: Connection refused
can't connect to local host
|
Sachant que j'ai désactivé iptables provisoirement et qu'un ping sur localhost fonctionne bien . . .
Auriez vous une idée merci ;) |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Tue Feb 03, 2009 6:37 am Post subject: |
|
|
et en décommentant ARGS="${ARGS} -allow_remote_gui_rpc" ? _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
VIKING n00b
Joined: 05 Oct 2008 Posts: 57 Location: France
|
Posted: Tue Feb 03, 2009 9:50 am Post subject: |
|
|
oue apparement çà a un rapport avec la connection, je parle de mon problème sur cette page : http://www.grid-france.fr/forum/viewtopic.php?id=812
Sauf que même avec cette ligne décommentée je n'arrive toujours pas a me connecter. . . |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Tue Feb 03, 2009 4:03 pm Post subject: |
|
|
Ton message d'erreur : /etc/init.d/boinc: line 41: [: =: unary operator expected ça serait pas un problème de droit en écriture des fois, au hasard? _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Tue Feb 03, 2009 4:26 pm Post subject: |
|
|
Mickael wrote: | Ton message d'erreur : /etc/init.d/boinc: line 41: [: =: unary operator expected ça serait pas un problème de droit en écriture des fois, au hasard? |
Nan en fait il faudrait que la ligne soit comme ça:
Code: |
if [ "${ALLOW_REMOTE_RPC}" = "yes" ]; then
ARGS="${ARGS} -allow_remote_gui_rpc"
fi
|
Parce que si ALLOW_REMOTE_RPC est initialisée nulle part, ${ALLOW_REMOTE_RPC} va rien donner.
Tu peux tester en console rapidement. C'est une erreur commune en shell script.
@VIKING: tu peux passer un bug report à ce sujet sur le bugzilla gentoo bugs.gentoo.org _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Tue Feb 03, 2009 4:32 pm Post subject: |
|
|
ok kwenspc,
VIKING, tu as suivi ce guide proposé par Berkley : Installing_BOINC_on_Gentoo?
EDIT : Quote: | #if [ ${ALLOW_REMOTE_RPC} = "yes" ]; then
# ARGS="${ARGS} -allow_remote_gui_rpc"
#fi |
ceci est en rapport avec la partie Set up your accounts du document de Berkeley, ensuite je suis tombé la dessus :
Quote: | BOINC configuration file is located in /etc/conf.d/boinc.
Important Variables to note:
ALLOW_REMOTE_RPC
set to yes if you wish to access boinc remotely. default is set to no
Quote:
note that you'll need to edit /var/lib/boinc/gui_rpc_auth.cfg.
see Server Authorization Under Linux for more info. | sur ce forum _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
Oupsman Veteran
Joined: 19 Jul 2004 Posts: 1042
|
Posted: Tue Feb 03, 2009 7:07 pm Post subject: |
|
|
message supprimé _________________ --
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.
----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong."
Last edited by Oupsman on Sun May 19, 2013 10:37 am; edited 1 time in total |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Tue Feb 03, 2009 7:36 pm Post subject: |
|
|
@Oupsman: je sais pas pour les autres shell (ni pour la norme POSIX), mais ce que j'ai mis plus haut passe sous bash. La logique c'est que si variable n'est pas initialisé et bien le test ressemblera à "" = "yes". Peut-être que c'est pas généralisable, j'en sais rien _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
ryo-san l33t
Joined: 17 Feb 2005 Posts: 729
|
Posted: Tue Feb 03, 2009 9:06 pm Post subject: |
|
|
gni ?
Si tu pouvais expliciter oupsman stp que je dorme un peu moins bete |
|
Back to top |
|
|
VIKING n00b
Joined: 05 Oct 2008 Posts: 57 Location: France
|
Posted: Tue Feb 03, 2009 11:05 pm Post subject: |
|
|
J'ai essayé tout ce qui à été dit jusqu'à présent mais sans résultats.
Par contre je viens d'installer boinc 6.4.5 sur un autre pc. Qui n'avais aucun boinc d'installé avant. J'ai remarqué qu'une fois la compilation finie le bossier /var/lib/boinc est vide et qu'il n'y a pas de /etc/init.d/boinc de créer.
C'est peut être normale . . .
Je n'ai pas le temps d'y reflechier plus ce soir. Je regarderais la doc en détail demain ;)
En tout cas merci ! |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Wed Feb 04, 2009 3:09 am Post subject: |
|
|
Ne pas oublier d'éditer /var/lib/boinc/gui_rpc_auth.cfg pour modifier ou enlever le mot de passe pour la connexion du gui, celui d'origine est imbuvable. _________________ Assurez-vous que le titre de votre message soit conforme aux conventions de ce forum (paragraphe 3/3 : Comment poster sur le forum ??) |
|
Back to top |
|
|
VIKING n00b
Joined: 05 Oct 2008 Posts: 57 Location: France
|
Posted: Sun Feb 08, 2009 10:32 am Post subject: |
|
|
Je ne me suis pas penché sur le problème pendant quelques jours, j'avais d'autres choses à regler.
Hier soir j'ai décidé de régler une bonne foi pour toute le problème.
en fait pour lancer boinc il suffit de lancer cette commande :
boinc_client --attach_project URL ID
Et là tout se met à fonctionner sans problème. Je ne sais pas si c'est la même chose pour la 6.2. Moi je devais lancer le démon puis me joindre à un projet, c'était un peu plus embêtant.
Pour ce qui est de la carte graphique je ne peux pas la tester pour le moment. Je suis en vacances (étudiant powa), du coup je suis avec mon portable chez mes parents. Or ma carte graphique Nvidia se trouve dans ma tour que j'ai laissé éteint dans mon appart.
)Donc, le problème n'est pas résolu, mais il y a des améliorations ;) |
|
Back to top |
|
|
|