EDIT2: OK, figured out what’s happening more or less
10.8 NVIDIA driver version is 295.30.00
/Library/Frameworks/CUDA.framework/Resources/Info.plist has an entry for this driver version, however,
/Library/Frameworks/CUDA.framework/Versions/A/Libraries doesn’t have a corresponding libcuda_295.30.00.dylib
The ‘version too low’ message is bogus, it’s produced because CUDA framework returns driver version ‘3’ if it can’t load the proper driver support library…
EDIT: OK, I just noticed there’s a CUDA.kext subfolder with a 32-bit only kext in CUDA/ dir, which has a universal one.
No idea why it doesn’t like the version, then…
Driver versions are ‘1.1.0’ in both univ and i386 binaries…
Original post follows:
Latest (4.2.9) driver package:
lipo -info /tmp/cudadriver/kext/CUDA/CUDA.kext/Contents/MacOS/CUDA
Non-fat file: /tmp/cudadriver/kext/CUDA/CUDA.kext/Contents/MacOS/CUDA is architecture: i386
Native CUDA driver is universal, but an older version, so I’m getting a lot of ‘Runtime API error 35: CUDA driver version is insufficient for CUDA runtime version.’
Sad, really…