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

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

To post messages, you must log in.

AuthorMessage
David

Send message
Joined: 17 Aug 10
Posts: 5
Credit: 11,983,709
RAC: 0
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.
ID: 1413296 · Report as offensive
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)
ID: 1413302 · Report as offensive
David

Send message
Joined: 17 Aug 10
Posts: 5
Credit: 11,983,709
RAC: 0
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. :-(
ID: 1413303 · Report as offensive
David

Send message
Joined: 17 Aug 10
Posts: 5
Credit: 11,983,709
RAC: 0
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.
ID: 1413331 · Report as offensive
Profile skildude
Avatar

Send message
Joined: 4 Oct 00
Posts: 9541
Credit: 50,759,529
RAC: 60
Yemen
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
ID: 1413427 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
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.
ID: 1413435 · Report as offensive
David

Send message
Joined: 17 Aug 10
Posts: 5
Credit: 11,983,709
RAC: 0
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.
ID: 1413841 · Report as offensive
Profile skildude
Avatar

Send message
Joined: 4 Oct 00
Posts: 9541
Credit: 50,759,529
RAC: 60
Yemen
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
ID: 1413868 · Report as offensive
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?

ID: 1413871 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 1413891 - Posted: 10 Sep 2013, 21:33:19 UTC - in response to Message 1413868.  

You mean this?

ID: 1413891 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
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.
ID: 1413996 · Report as offensive
bill

Send message
Joined: 16 Jun 99
Posts: 861
Credit: 29,352,955
RAC: 0
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?
ID: 1414000 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
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.
ID: 1414025 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
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.
ID: 1414030 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
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.
ID: 1414068 · Report as offensive
David

Send message
Joined: 17 Aug 10
Posts: 5
Credit: 11,983,709
RAC: 0
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.
ID: 1414236 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
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.
ID: 1414256 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
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.
ID: 1414287 · Report as offensive

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


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.