Posts by Tattoo Buckeye

1) Message boards : GPUs : Exceeded elapsed time limit... yikes! (Message 39230)
Posted 24 Jul 2011 by Tattoo Buckeye
Post:
k thanks, will repost at seti q&a.
2) Message boards : GPUs : Exceeded elapsed time limit... yikes! (Message 39227)
Posted 24 Jul 2011 by Tattoo Buckeye
Post:
So I installed a decent gpu in a not so hot box. The GPU is a PNY GT 430 installed in a Celeron D 356 Vista box. Installed Boinc 6.10.60 and got one CUDA-fermi task. GPU started crunching, and right off the bat I thought something was fishy. Both of the "To completion" timers were running forward -- ie, getting bigger. Also, the CUDA GPU task was showing a very high CPU usage, like 0.52 CPUs + 1.00 NVIDIA GPUs. I don't see CPU numbers this big on my other boinc computers. Like I've got a Pentium E2220 with a lousy 8400 GS GPU and it says 0.09 CPU + 1.00 NVIDIA GPU. So I was surprised to see such a high CPU demand on the low-end box.

I watched the elapsed time & to completion time of the CUDA task and realized that as soon as the

% Progress * "To completion" = "Elapsed time"

the "To completion" timer would start counting down. Sure enough that's what happened. That's for the CUDA task timer. The CPU task was still getting bigger because the CPU task wasn't getting as much CPU. That all made sense.

So then, all of a sudden, the task was finished. I looked at the messages and saw:

Sat 23 Jul 2011 10:36:24 PM EDT SETI@home Aborting task 09mr11ag.20908.17409.16.10.203_1: exceeded elapsed time limit 8658.846851

Just when everything seemed to be going gangbusters, the task went belly up. OK, so then my box begged for some more GPU taks and got them. It's crunching one right now, but I can see the exact same thing is gonna happen. The counter is running in the wrong direction and it's expected completion time won't be met. Mark my words.

So my question... what to do?

thanks
3) Message boards : GPUs : Yet another No usable GPUs found (Message 39147)
Posted 20 Jul 2011 by Tattoo Buckeye
Post:
Dagorath,

echo $PATH as root returns:

/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/kde4/libexec:/usr/lib/qt4/bin:/usr/bin:/usr/sbin:/usr/lib/kde4/libexec:/bin:/sbin:/usr/X11R6/bin:/usr/games:/usr/local/bin:/usr/local/sbin

So I copied the libcudart.so that I extracted from the Berkeley install into /usr/games which is in the path. Then I checked permissions of libcudart.so and it is set to 755, as are the directory permissions of /usr and /usr/games.

Restarted the daemon and still got:

Wed 20 Jul 2011 05:45:05 PM EDT No NVIDIA library found
Wed 20 Jul 2011 05:45:05 PM EDT No ATI library found
Wed 20 Jul 2011 05:45:05 PM EDT No usable GPUs found

Trog Dog, on my system the cuda libraries are in:

/usr/lib/nvidia-current

They are named libcuda.so.1 and libcuda.so.275.09.07. There is no libcudart.so except the one I got from the Berkeley installer. I've placed this file in several places hoping boinc finds it. No luck with that.

And finally, yes I am wedded to PCLOS. I found her after an extensive search. You see when my Vista went KSOD (black screen of death), I went looking for a more faithful bride. I found her. But I'm very sad to say I've taken up with that Win ho again. :(
4) Message boards : GPUs : Yet another No usable GPUs found (Message 39092)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
Thanks for your reply, Claggy. Doesn't sound like the downclocking problem is causing my issue. Installing an old driver probably won't help.

I don't think it's a permission problem because I added boinc to the root group.

Yes, 2 monitors hooked up to the nvidia card. It is my main display adaptor. There is an integrated display adapter on the motherboard. I don't remember if it is enabled in the bios, but I know it doesn't display anything.

I haven't done the echo path or the ls for a library. I booted XP, installed boinc as a service. Tried to run things just as the download server hiccuped, so I thought there was something else wrong. But then the download server rested-up a bit and sent me a bunch of CUDA tasks. I'm crunching one now along with a couple CPU tasks.

So I'm gonna give up on the Linux effort for now. As much as I like PCLOS, this is not my main desktop and running XP won't hurt me that much... except the frequent reboots. Also, flash works a bit better too.

Thanks again. Maybe I'll revisit this some other time.
5) Message boards : GPUs : Yet another No usable GPUs found (Message 39083)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
Yes, that is right. It is a PCI 8400 GS, not PCI-E X16. I don't see how bus width could make a difference unless there's a bug in the interface. And the nvidia display properties configurator detects the cuda cores.

Could you please tell me how boinc searches for the cuda library? Does it try to use libcudart.so from its data directory or does it make calls to the system to find the library?
6) Message boards : GPUs : Yet another No usable GPUs found (Message 39079)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
OK, that produced some logs. They are not happy logs.

18-Jul-2011 13:23:18 [---] No NVIDIA library found
18-Jul-2011 13:23:18 [---] No ATI library found
18-Jul-2011 13:23:18 [---] No usable GPUs found

Should I use the Berkeley installer? Do I need to first uninstall my existing boinc using synaptic?
7) Message boards : GPUs : Yet another No usable GPUs found (Message 39071)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
Here's what it says when the CUDA library is not found:
16/07/2011 07:24:00 | | ATI GPU 0 (ignored by config): ATI Radeon HD 4700/4800 (RV740/RV770) (CAL version 1.4.1332, 1024MB, 1000 GFLOPS peak)
16/07/2011 07:24:00 | | No NVIDIA library found
16/07/2011 07:24:00 | | No usable GPUs found

Right, I only get the last of the above messages. So boinc seems to be finding the cuda library on my system. But then it decided it doesn't like my gpu for some reason. It can't really be a permission thing because it's running as root with xhost wide open. Dunno.
8) Message boards : GPUs : Can I run BOINC programs on PCI (Not PCI-E) GPUs? (Message 39069)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
Both Seti and Collatz work on my PCI 512Mb 8400 GS no problem (on 266.58 drivers, there are problems with 27x.xx and later drivers)

And Collatz works no problem on my Asus AGP HD4650 too, and is vastly faster than the 8400 GS.

Claggy


Claggy,

I'm trying to use a PCI 512Mb 8400 GS with SETI, but without success. I'm using 275 drivers as they are the only ones in my distro. My system does not find my GPU. Could you please elaborate on the problems you've seen with the 275 drivers?

Thanks
9) Message boards : GPUs : Yet another No usable GPUs found (Message 39068)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
Thanks for your replies. I have tried your suggestions and still no gpu. First, I downloaded and extracted the Berkeley install files. Copied libcudart.so into the boinc /var/lib/boinc directory. In retrospect I don't think this could be the problem because when reading through the code as suggested by Ageless:

(Edit: line 227 and onwards deals with the detection)
(Edit2: libcudart.so is part of your videocard drivers)

There are warnings when the gpu library is not found. My system reports no warnings, unless I don't have them turned on or not looking in the right place. The nvidia cuda library is installed on my system, and it's seems to be in:

/usr/lib/nvidia-current/libcuda.so.1
/usr/lib/nvidia-current/libcuda.so.275.09.07

As Trog Dog suggested, PCLOS is in fact a derivative of Mandiriva. I will be searching for Mandriva/GPU issues to find something related to my problem. I did however stop my client and started it as root with the command:

boinc_client --dir /var/lib/boinc

same deal. So I used the xhost + command, and now xhost reports "access control disabled, clients can connect from any host".

Stopped and restarted the client from the command line, and same deal. As I mentioned before, I'm using nvidia 275 drivers. In another thread (http://boinc.berkeley.edu/dev/forum_thread.php?id=6629#38415) Claggy said this about my exact graphic card:

Both Seti and Collatz work on my PCI 512Mb 8400 GS no problem (on 266.58 drivers, there are problems with 27x.xx and later drivers)

My synaptic does not give me a choice of installing 266 drivers. Is this my next step?
10) Message boards : GPUs : Yet another No usable GPUs found (Message 39046)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
Here's a question, does boinc load the cuda library after it finds a usable GPU or does it use the cuda library in order to find the GPU?
11) Message boards : GPUs : Yet another No usable GPUs found (Message 39045)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:

1) You're using the xhost command incorrectly. It could be either "xhost +si:boinc" or "xhost +local:boinc" but "xhost +si:local:boinc" is syntactically wrong. Do "man xhost" in a terminal to see the syntax for xhost.

xhost +si:boinc complains with:

xhost: type must be specified for server interpreted family "boinc"
xhost:  bad hostname "si:boinc"

xhost +local:boinc does not complain, but doesn't seem to change anything because "xhost" returns:

access control enabled, only authorized clients can connect
LOCAL:
INET:ASUS-P5KPL-CM

as before.


2) You definitely need a libcudart.so. I'm not saying including it will fix your problem with BOINC recognizing the GPU but you will definitely need it for running CUDA apps under BOINC. I believe you can download libcudart.so from the NVIDIA site. Another waay to get it is to download the Berkeley installer, run it and find libcudart.so in the BOINC directory the installer creates. You'll have to make boinc the owner of libcudart.so or give all read and execute permission. I would put it /usr/lib so boinc client can find it.

Couldn't find libcudart.so at nvidia. I'm kind of at a loss with the Berkeley installer. It's a .sh file and I don't know how to cope with it. Do I need to stop my client and uninstall the current boinc?

Anyway, I copied my /usr/lib/nvidia-current/libuda.so.1 to /var/lib/boinc/libcudart.so and restarted the client. No difference in the startup messages. My boinc does not say it's using any cuda libraries. Here's what it says:

, 2011-07-17 22:35:39, Starting BOINC client version 6.10.58 for i686-pc-linux-gnu
, 2011-07-17 22:35:39, Config: GUI RPC allowed from:
, 2011-07-17 22:35:39, Config:   GM5457E-Ely
, 2011-07-17 22:35:39, Config:   192.168.1.107
, 2011-07-17 22:35:39, Config:   192.168.1.114
, 2011-07-17 22:35:39, log flags: file_xfer, sched_ops, task
, 2011-07-17 22:35:39, Libraries: libcurl/7.21.7 OpenSSL/1.0.0d zlib/1.2.3 libidn/1.22 libssh2/1.2.8 librtmp/2.3
, 2011-07-17 22:35:39, Running as a daemon
, 2011-07-17 22:35:39, Data directory: /var/lib/boinc
, 2011-07-17 22:35:40, Processor: 2 GenuineIntel Intel(R) Pentium(R) Dual  CPU  E2220  @ 2.40GHz [Family 6 Model 15 Stepping 13]
, 2011-07-17 22:35:40, Processor: 1.00 MB cache
, 2011-07-17 22:35:40, Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm 
, 2011-07-17 22:35:40, OS: Linux: 2.6.38.3-pclos1.bfs
, 2011-07-17 22:35:40, Memory: 3.47 GB physical, 7.97 GB virtual
, 2011-07-17 22:35:40, Disk: 38.40 GB total, 23.21 GB free
, 2011-07-17 22:35:40, Local time is UTC -4 hours
, 2011-07-17 22:35:40, No usable GPUs found


Wouldn't the client complain if it wasn't loading a CUDA library? Why doesn't it acknowledge it is loading one?
12) Message boards : GPUs : Yet another No usable GPUs found (Message 39042)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
I've been working on this much of the day and not making much progress. I've read through many threads and tried many things with no success. I'm hoping someone with a deeper knowledge of linux can help. Here's my status:

My GPU is an nVidia 8400 GS GPU. I can see my GPU with both the GPU-Z utility in XP and the nvidia configuration gui in linux. Nvidia X Server Settings reports 8 CUDA Cores.

I'm running:

boinc client 6.10.58 for i686-pc-linux-gnu
32-bit kernel 2.6.38.3-pclos1.bfs (PCLinuxOS)
OpenGL version is 3.3.0 NVIDIA 275.09.07
X 11.002.00

First off, mine is not an X timing issue because a daemon restart still does not detect the GPU.

I added video group to user boinc

using the ls -l /dev/nvidia*

I discovered that my /dev/nvidia0 and /dev/nvidiactl devices are members of root root. So while gnashing my teeth I added group root to user boinc. If this doesn't fix permissions, I don't know what will. :(

My boinc user is in fact boinc and not anything like boinc-user.

As a last ditch effort, I added boinc to xhost with:

xhost +si:local:boinc

and got back:

local:boinc being added to access control list
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 109 (X_ChangeHosts)
Value in failed request: 0xb
Serial number of failed request: 7
Current serial number in output stream: 9


I really don't know what I'm doing with the xhost, just monkey-typing based on something I saw in another thread dealing with this problem.

when I do the xhost command I get this:

# xhost
access control enabled, only authorized clients can connect
LOCAL:
INET:ASUS-P5KPL-CM


Finally, I found an NVIDIA CUDA/opencl library that wasn't installed so I installed it with synaptic.

After many reboots and daemon restarts, still no gpu. I've read in some posts that the libcudart.so library is needed. I don't have one in my boinc directory. But my boinc client does not complain about not finding or loading libcudart.so in the message log.

I found the following two CUDA libraries on my computer:

# find -name "libcuda*"
./usr/lib/nvidia-current/libcuda.so.1
./usr/lib/nvidia-current/libcuda.so.275.09.07

So, I'm at a loss. Please help!
13) Message boards : BOINC client : Linux BOINC manager 6.10.17 does not detect any useable GPU... (Message 39038)
Posted 18 Jul 2011 by Tattoo Buckeye
Post:
I got a bit excited because I found an nvidia 275.09.07 cuda opencl library that wasn't installed. I installed that package with synaptic, rebooted, restarted the daemon and still no cigar. :(

I just found the GPU board here and am moving my problem there. Thanks
14) Message boards : BOINC client : Linux BOINC manager 6.10.17 does not detect any useable GPU... (Message 39032)
Posted 17 Jul 2011 by Tattoo Buckeye
Post:
Thank you for your reply.

Yes, I just rebooted... again. Still no luck. I checked my group membership and in fact boinc is a member of both the root and video groups. Although I never specifically added boinc to the root group, the drak gui tool I used to add the group to boinc must have done it. So it looks like maybe group membership is not the issue.

My xhost setting goes away after reboot, so I did the xhost +si:local:boinc command again and got this:

# xhost +si:local:boinc
local:boinc being added to access control list
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 109 (X_ChangeHosts)
Value in failed request: 0xb
Serial number of failed request: 7
Current serial number in output stream: 9

when I do the xhost command I get this:

# xhost
access control enabled, only authorized clients can connect
LOCAL:
INET:ASUS-P5KPL-CM

I really don't understand the xhost thing all that well and don't know if this could be the source of the problem. Looks like LOCAL is a member of authorized clients and I don't know if that's good enough.

Any other ideas?

15) Message boards : BOINC client : Linux BOINC manager 6.10.17 does not detect any useable GPU... (Message 39022)
Posted 17 Jul 2011 by Tattoo Buckeye
Post:
Sorry for the intrusion, I don't want to hi-jack this thread, but it's been inactive for a bit.

I have the same problem with getting BOINC to detect my nVidia 8400 GS GPU. I've read through this and other threads and tried many things and still no success.

I've booted XP and ran the GPU-Z utility which detects my gpu. I'm running:

boinc client 6.10.58 for i686-pc-linux-gnu
32-bit kernel 2.6.38.3-pclos1.bfs
OpenGL version is 3.3.0 NVIDIA 275.09.07
X 11.002.00

First off, mine is not an X timing issue because a daemon restart does not detect the GPU.

I added video group to user boinc

using the ls -l /dev/nvidia*

I discovered that my /dev/nvidia0 and /dev/nvidiactl devices are members of root root. So while gnashing my teeth I added group root to user boinc. If this doesn't fix permissions, I don't know what will. :(

My boinc user is in fact boinc and not anything like boinc-user.

As a last ditch effort, I added boinc to xhost with:

xhost +si:local:boinc

After each configuration change, I restarted the boinc-client daemon and still "No usable GPUs found."

What am I missing? Any ideas?




Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.