I’ve been round and round in circles trying to work out what I’m supposed to download and install to get CUDA working on my machine. I have a Dell XPS M1530 laptop, running Windows Vista (32bit), and with a GeForce 8600M GT, and my compiler is MSVC 9.0.
Initially, when I tried to compile SDK code samples, the compiler said something about not being able to find nvcc.exe. I forget the exact message and I didn’t write it down, but it smelled of environment variables not being properly set, or something along those lines, so I decided to try reinstalling.
The CUDA 2.1 driver installer (181.20) popped up an error saying “The NVIDIA Setup program could not locate any drivers that are compatible with your current hardware. Setup will now exit.”, so I think okay, perhaps my system won’t support 2.1, so I should try 2.0.
The CUDA 2.0 driver installer (178.08) said “The drivers you are installing are older than the drivers currently installed on your system. Do you wish to continue and install the older drivers?”. That seemed a bit suspect to me, but there are worse things than not-brand-new drivers, so I agreed to install the older ones. Not a good idea, my monitor reset itself to 800 * 600 display and refused to be sized back up to anything sensible. I went to the NVIDIA site to get the latest drivers again to fix the problem (it sent me to the Dell site to get drivers), installed those, restarted, and everything seemed fine. I assumed at this point that I had “some” version of the CUDA drivers, although I didn’t know if it was the 2.0 or the 2.1, so I tried installing the 2.0 toolkit and SDK.
When I tried to build one of the code samples (fluidsGL), I got the following compiler error:
So I guessed I needed 2.1 after all. Installed the toolkit and SDK over the top of the 2.0 versions (the 2.1 installers spotted and uninstalled the 2.0 versions first). I get the following output before Visual Studio just hangs and needs to have its process killed via the Task Manager.
What do I need to do to get these SDK samples compiling and running on my machine? Have I missed something in terms of trying to work out which version of the software I need to install, or is the install process this confusing for everyone?