I am trying to figure out what the prepackaged proprietary nvidia driver is missing to run compiled OpenCL programs.
So, I have the pre-packaged proprietary nvidia driver from ftp://download.nvidia.com/opensuse and the package is missing some files, like libOpenCL.so, which I extracted from the .run file and put manually in the /usr/lib64 directory toether with creating some symlinks. I can compile my opencl programs fine (http://pastebin.com/3BF2vDzc, http://www.thebigblob.com/getting-started-…gpu-computing/), but when I run, the first opencl-related function clGetPlatformIDs returns an error code.
Again, I try to figure out what the prepackaged driver is missing. If I use the nvidia .run script driver, the problem probably does not exist. CUDA executables run fine (compiled on an other opensuse machine without nvidia card)
If anyone has hints, I would appreciate it, and I would love to see the prepackaged driver work very well, due to it’s ease of use for probably many newcomers to opensuse.
opensuse 11.1 64bit, nvidia quadrofx3700 driver version 256.53