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>