GPU found but not found?

For some reason deviceQuery detects my 8600M GT, and so does bandwidthTest, but it won’t run properly. As you can see, the kext is loaded. Both $PATH and $DYLD_LIBRARY_PATH includes the correct directories. Is it a result of only having 128MB VRAM?

94:release torjue$ ./deviceQuery

CUDA Device Query (Runtime API) version (CUDART static linking)

There is 1 device supporting CUDA

Device 0: "GeForce 8600M GT"

  CUDA Driver Version:						   2.30

  CUDA Runtime Version:						  2.30

  CUDA Capability Major revision number:		 1

  CUDA Capability Minor revision number:		 1

  Total amount of global memory:				 134021120 bytes

  Number of multiprocessors:					 4

  Number of cores:							   32

  Total amount of constant memory:			   65536 bytes

  Total amount of shared memory per block:	   16384 bytes

  Total number of registers available per block: 8192

  Warp size:									 32

  Maximum number of threads per block:		   512

  Maximum sizes of each dimension of a block:	512 x 512 x 64

  Maximum sizes of each dimension of a grid:	 65535 x 65535 x 1

  Maximum memory pitch:						  262144 bytes

  Texture alignment:							 256 bytes

  Clock rate:									0.94 GHz

  Concurrent copy and execution:				 Yes

  Run time limit on kernels:					 Yes

  Integrated:									No

  Support host page-locked memory mapping:	   No

  Compute mode:								  Default (multiple host threads can use this device simultaneously)

Test PASSED

Press ENTER to exit...

94:release torjue$ ./bandwidthTest 

Running on......

	  device 0:GeForce 8600M GT

Quick Mode

Host to Device Bandwidth for Pageable memory

cudaSafeCall() Runtime API error in file <bandwidthTest.cu>, line 647 : no CUDA-capable device is available.

94:release torjue$ kextstat | grep "CUDA"

  149	0 0x56928000 0x2000	 0x1000	 com.nvidia.CUDA (1.1.0) <4 1>

yes, it probably doesn’t have enough memory to create a CUDA context.