Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[boinc] gpu cuda et tralala
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
VIKING
n00b
n00b


Joined: 05 Oct 2008
Posts: 57
Location: France

PostPosted: Mon Feb 02, 2009 9:10 pm    Post subject: [boinc] gpu cuda et tralala Reply with quote

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
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Tue Feb 03, 2009 6:37 am    Post subject: Reply with quote

et en décommentant ARGS="${ARGS} -allow_remote_gui_rpc" ?
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
VIKING
n00b
n00b


Joined: 05 Oct 2008
Posts: 57
Location: France

PostPosted: Tue Feb 03, 2009 9:50 am    Post subject: Reply with quote

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
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Tue Feb 03, 2009 4:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Tue Feb 03, 2009 4:26 pm    Post subject: Reply with quote

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 :wink:
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Tue Feb 03, 2009 4:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
Oupsman
Veteran
Veteran


Joined: 19 Jul 2004
Posts: 1042

PostPosted: Tue Feb 03, 2009 7:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Tue Feb 03, 2009 7:36 pm    Post subject: Reply with quote

@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
View user's profile Send private message
ryo-san
l33t
l33t


Joined: 17 Feb 2005
Posts: 729

PostPosted: Tue Feb 03, 2009 9:06 pm    Post subject: Reply with quote

gni ?

Si tu pouvais expliciter oupsman stp que je dorme un peu moins bete :D
Back to top
View user's profile Send private message
VIKING
n00b
n00b


Joined: 05 Oct 2008
Posts: 57
Location: France

PostPosted: Tue Feb 03, 2009 11:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Feb 04, 2009 3:09 am    Post subject: Reply with quote

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
View user's profile Send private message
VIKING
n00b
n00b


Joined: 05 Oct 2008
Posts: 57
Location: France

PostPosted: Sun Feb 08, 2009 10:32 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum