GT 640 - "No CUDA-capable NVIDIA GPUs found" why?


log in

Advanced search

Questions and Answers : Windows : GT 640 - "No CUDA-capable NVIDIA GPUs found" why?

Author Message
David
Send message
Joined: 17 Aug 10
Posts: 5
Credit: 8,098,079
RAC: 512
United States
Message 1413296 - Posted: 9 Sep 2013, 16:22:30 UTC

It's sad that SETI is not using my video cards capabilities. I tried running BOINC with elevated privelegs. I'm using only the latest NVIDIA drivers.

Profile Gatekeeper
Avatar
Send message
Joined: 14 Jul 04
Posts: 887
Credit: 176,479,616
RAC: 0
United States
Message 1413302 - Posted: 9 Sep 2013, 16:47:38 UTC - in response to Message 1413296.

It's sad that SETI is not using my video cards capabilities. I tried running BOINC with elevated privelegs. I'm using only the latest NVIDIA drivers.


Since your computers are hidden, it's impossible for us to get any ideas of what might be wrong. Unhide them and also post the first 20 or so lines of your event log for the system. (CTRL+Shift+E from advanced view)
____________

David
Send message
Joined: 17 Aug 10
Posts: 5
Credit: 8,098,079
RAC: 512
United States
Message 1413303 - Posted: 9 Sep 2013, 16:50:42 UTC - in response to Message 1413296.

I think I might have found the answer. According to: http://developer.nvidia.com/cuda-gpus

GT 640 (GDDR5)
GT 640 (GDDR3)
GT 640M
GT 640M LE

are supported for CUBA. My card is a vanilla GT 640 w/ DDR3 memory. I wish the NVIDIA page has has these specifics back when I bought the card. :-(

David
Send message
Joined: 17 Aug 10
Posts: 5
Credit: 8,098,079
RAC: 512
United States
Message 1413331 - Posted: 9 Sep 2013, 17:47:07 UTC - in response to Message 1413303.

I decided to try one last thing. I removed BOINC from my machine. I used RevoUninstaller to make sure all traces were gone. It didn't find one of the directories so I manually removed it. Then I reinstalled Boinc, added Seti@home as a project, then added the lunatics installer. Now, for some reason, it's sees the video card and I'm good to go.

Profile ignorance is no excuse
Avatar
Send message
Joined: 4 Oct 00
Posts: 9529
Credit: 44,433,274
RAC: 0
Korea, North
Message 1413427 - Posted: 9 Sep 2013, 20:44:09 UTC

there are several apps for the nvidia GPU. the GDDR3 CUDA should work just fine.

Please restart BOINC and show us the first 30 lines of your event log as requested before
____________
In a rich man's house there is no place to spit but his face.
Diogenes Of Sinope

End terrorism by building a school

Profile Ageless
Avatar
Send message
Joined: 9 Jun 99
Posts: 12298
Credit: 2,591,688
RAC: 935
Netherlands
Message 1413435 - Posted: 9 Sep 2013, 21:03:10 UTC - in response to Message 1413331.

What I think happened is that you first installed BOINC as a service. When BOINC is installed as a service, WINDOWS will separate the limited user account that BOINC created for itself from running in the same session as the drivers and services are run from. Therefore BOINC will be unable to detect the GPU.

By uninstalling and completely removing all remnants of BOINC, you got rid of the registry entry that would've told BOINC that the last time you installed it, you did so as a service installation. Thus the next time you started the installer, it installed BOINC in its default form of not as a service, and therefore BOINC now found your GPU.

Had you just simply posted the start-up log as was requested, someone would've seen this and given the simple answer to uninstall, reinstall and to click Advanced in the third screen in the installer, to then uncheck the "Service Install" option, before continuing the installation.

Now you threw out a couple of hundred tasks that will have to time out and be resent, while the solution was so very simple.
____________
Jord

Fighting for the correct use of the apostrophe, together with Weird Al Yankovic

David
Send message
Joined: 17 Aug 10
Posts: 5
Credit: 8,098,079
RAC: 512
United States
Message 1413841 - Posted: 10 Sep 2013, 20:31:36 UTC - in response to Message 1413435.

A couple hundred tasks is nothing compared to the thousands lost during the time this problem persisted (7+ months worth of work) till I checked on it. Or the millions of tasks not done from the thousands of computers out there that currently have the service installed and don't know that their machine is not being used to it's full potential.

This just illustrates a problem with the installer.

Profile ignorance is no excuse
Avatar
Send message
Joined: 4 Oct 00
Posts: 9529
Credit: 44,433,274
RAC: 0
Korea, North
Message 1413868 - Posted: 10 Sep 2013, 21:15:25 UTC

we aren't talking about everyone else we're talking to you. We want to help everyone we can but it takes the user to provide info so problems can be solved. The Daemon problem exists and probably should be addressed with the installer with warnings etc about the use of GPU on a service install.
____________
In a rich man's house there is no place to spit but his face.
Diogenes Of Sinope

End terrorism by building a school

Profile Gatekeeper
Avatar
Send message
Joined: 14 Jul 04
Posts: 887
Credit: 176,479,616
RAC: 0
United States
Message 1413871 - Posted: 10 Sep 2013, 21:16:25 UTC - in response to Message 1413841.

A couple hundred tasks is nothing compared to the thousands lost during the time this problem persisted (7+ months worth of work) till I checked on it. Or the millions of tasks not done from the thousands of computers out there that currently have the service installed and don't know that their machine is not being used to it's full potential.

This just illustrates a problem with the installer.


It's a problem with the installer because you didn't read the instructions carefully?

____________

Profile Ageless
Avatar
Send message
Joined: 9 Jun 99
Posts: 12298
Credit: 2,591,688
RAC: 935
Netherlands
Message 1413891 - Posted: 10 Sep 2013, 21:33:19 UTC - in response to Message 1413868.

You mean this?

____________
Jord

Fighting for the correct use of the apostrophe, together with Weird Al Yankovic

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,242,322
RAC: 19,981
United States
Message 1413996 - Posted: 11 Sep 2013, 0:15:41 UTC - in response to Message 1413841.

I was going to respond to you blaming the installer, but I think Jord's pic drives home the point nicely. Had you read, you would have known about this. It isn't the installer's fault for offering you a choice and clearly telling you that the service option doesn't work on Vista and newer.

bill
Send message
Joined: 16 Jun 99
Posts: 861
Credit: 23,364,545
RAC: 25,547
United States
Message 1414000 - Posted: 11 Sep 2013, 0:20:59 UTC - in response to Message 1413996.

I was going to respond to you blaming the installer, but I think Jord's pic drives home the point nicely. Had you read, you would have known about this. It isn't the installer's fault for offering you a choice and clearly telling you that the service option doesn't work on Vista and newer.


I thought he was referring to himself as the installer
(self-deprecating humor). Maybe I was wrong?

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,242,322
RAC: 19,981
United States
Message 1414025 - Posted: 11 Sep 2013, 1:35:19 UTC - in response to Message 1414000.

That's certainly one interpretation of what he said. Somehow I doubt he was blaming himself, but I'll let him clarify.

Profile Ageless
Avatar
Send message
Joined: 9 Jun 99
Posts: 12298
Credit: 2,591,688
RAC: 935
Netherlands
Message 1414030 - Posted: 11 Sep 2013, 1:57:18 UTC - in response to Message 1413996.

..on Vista and newer.

Any Windows. When used on Windows XP, the GPU will also not be detected.

But really, blaming something on the installer is too easy. By the time you've gotten to the installer, you've had two chances already to read all about the idiosyncrasies of GPUs and Service Installations:

Going to http://boinc.berkeley.edu/download.php there is:

1. this link to the Release Notes, where it specifically says: Due to problems with up-to-date GPU drivers causing BOINC to crash or hang, it was decided that for all versions of Windows the GPU detection will no longer work when BOINC is installed as a service, or protected application execution. This may change in a future version, but only after the GPU manufacturers have adjusted their driver code. So even in Windows 2000 and XP you can now no longer install BOINC as a service yet still have it detect your GPU(s) and run work on it. This change is present from 6.12.38 onwards.


2. this link to GPU computing, where it says Warning: On Windows do not install BOINC in Protected Access Execution (PAE) mode aka service mode (6.4.5 - 7.0.28) or Service Install mode (7.0.64 and above). If you do, BOINC will not be able to detect or use your GPU.

Earlier I added a bold warning and some version numbers for the different ways that the service install is called, but the rest of the text is as it has been for months.

Not reading the documentation and then blaming things like this on something in the installer, is cheap.
____________
Jord

Fighting for the correct use of the apostrophe, together with Weird Al Yankovic

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,242,322
RAC: 19,981
United States
Message 1414068 - Posted: 11 Sep 2013, 3:28:58 UTC - in response to Message 1414030.

Oh, I wasn't aware that they changed it for all Windows OSes. Thanks for the info.

David
Send message
Joined: 17 Aug 10
Posts: 5
Credit: 8,098,079
RAC: 512
United States
Message 1414236 - Posted: 11 Sep 2013, 14:46:47 UTC - in response to Message 1413891.

It's sad and illogical. BOINC has a problem and people keep trying to find faults elsewhere. I've been working in the software business for over 20 years and people never seem to get their heads out of their asses. Lazy, short-sited mentality: "it's easy...just do this" or "or you just done X you won't have had this problem".

Think about the software and what you can do to make it foolproof. That's what you should be spending your energy on.

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,242,322
RAC: 19,981
United States
Message 1414256 - Posted: 11 Sep 2013, 15:23:53 UTC - in response to Message 1414236.

What problem does BOINC have?

If you've truly spent 20 years in software development, you know there's no such thing as fool-proof.


The problem is with the fact that Windows has moved the video driver out of Ring 0 (kernel) and into Ring 3 (user) space to reduce the number of driver crashes causing BSODs. Because of this, many newer drivers are designed to meet WHQL certification on newer OSes, and are simply back-ported to OSes that are going out of support (2000,XP).

Because of this fundamental change in the way the video driver works, BOINC has been unable to reliably use service installs to allow GPU usage (in fact, it simply can't be done in Vista and newer).


Perhaps fully understanding the scope of the problem might help you to understand why the software works the way it does. Stating that you've worked in software development for over 20 years means I have higher expectations on your part to know that any fundamental change in the OS can have an adverse affect on your application.

In short, this is not a BOINC problem. Microsoft changed the way Windows works with drivers to increase stability, which requires a change in application that attempt to use functionality that is no longer there.

Profile Ageless
Avatar
Send message
Joined: 9 Jun 99
Posts: 12298
Credit: 2,591,688
RAC: 935
Netherlands
Message 1414287 - Posted: 11 Sep 2013, 16:36:07 UTC - in response to Message 1414236.
Last modified: 11 Sep 2013, 16:39:37 UTC

Think about the software and what you can do to make it foolproof. That's what you should be spending your energy on.

I am voluntarily spending lots of my free time on the documentation and on testing the software. Since you think you can do better, please email David Anderson to get:
1. An alpha test account.
2. An account on the official BOINC Wiki to add to the documentation.

Then show what you can do.
I bet you won't email David. Not a peep.
____________
Jord

Fighting for the correct use of the apostrophe, together with Weird Al Yankovic

Questions and Answers : Windows : GT 640 - "No CUDA-capable NVIDIA GPUs found" why?

Copyright © 2014 University of California