|
本帖最后由 jpegreader 于 2012-9-4 15:18 编辑
系统是ubuntu64bit,安装是直接用apt-get install boinc安装的。
一开始我只是想跑WCG,就点dash里面boinc的图标,开boinc manager,很简单地就开跑了。
后来想跑gpugrid了,装nvidia官驱失败,改用bumblebee,具体情况见这里。
受限于bumblebee调用N卡驱动的方式是在终端中用optirun XXX这样的方式,原来直接点图标的方式是不行了,于是optirun boincmgr,启动后还是找不到GPU,只好optirun boinc再optirun boincmgr这样才找得到GPU。
但奇怪的事情出现了,这时候启动的boincmgr里面见不到一点项目,就跟新安装的一样,原来的WCG都没了。而如果用点图标的方式启动的话,又见得到那些WCG的任务了,好像我的电脑上存在了两个boinc。
我也暂时不管这事了,能跑gpugrid就好。
但后来重启电脑后要用从终端启动的方式运行boinc,出现了错误。用boincmgr就见不到原来添加的gpugrid,什么项目都没有。用boinccmd就报错Authorization failure: -155,而终端里的boinc没多久就出现类似04-Sep-2012 15:16:43 [---] GUI RPC bind to port 31416 failed: 98
gstate.init() failed
Error Code: -180这样的信息,自动退出了。
我只能上网找信息,找到这么个说法:
OK, I think having found something.
I had previously in a former session installed Boinc 5.4.11 from Ubuntu repositories.
It seems, even after removing the application (according to Adepte), that it was still working, and launched at start with a new Ubuntu session.
I found that by console when typing "ps aux" I found that :
boinc 5227 0.0 0.9 52416 9332 ? Ss 20:44 0:00 /usr/bin/boinc_client -redirectio -dir /var/lib/b
boinc 5239 0.0 0.1 20468 1440 ? SNl 20:44 0:00 riesel_wrapper_5.36_x86_64_pc_linux_gnu
boinc 5240 0.0 0.1 20472 1440 ? SNl 20:44 0:00 riesel_wrapper_5.36_x86_64_pc_linux_gnu
I could kill it only under root, because belonging to "boinc" user.
After that, I relaunched my Boinc 5.10.7 without anymore problem ;-)
于是我依样画葫芦,在top里把user是boinc的一个进程毙了,然后再开boinc和boinccmd,一切正常,gpugrid又回来了。
我最关心的问题是两个,一个是通过不同方式启动boinc出现两种boinc是怎么回事?另一个是把那个进程毙了就能正常运行boinc是怎么回事?是某种冲突吗? |
|