Title: Installing Mandelbulber OPenCL on Ubuntu Post by: abtechno on March 10, 2014, 02:20:12 AM Hi, I have been using Mandelbulber for the past several months on Windows and loving it. I recently installed the OpenCL version on a high end PC with a high end graphics card and loving it more. I am now trying to leverage the NVIDIA GeForce GT 650M on my Macbook Pro (Intel Core i7 2.7 GHZ). Since there isn't an OpenCl MAC version I am trying to install the OpenCL version for Linux on Ubuntu running in Parallels. The two questions I have are:
1: Has anyone done this? I had no success running the OpenCL on PC with an NVidia graphics card. 2: Can anyone help me with installing the software. I easily installed the standard Mandelbulber software on ubuntu using the Ubuntu Software Center. I am not familiar with installing Linux software from the command prompt. I read through the Read Me for the OpenCL software. It described dependencies that I couldn't find software for in the Software Center, and I haven't found a way to install the downloaded Mandelbulber OpenCL package. Thanks for any help. Title: Re: Installing Mandelbulber OPenCL on Ubuntu Post by: JohnVV on March 13, 2014, 06:23:56 AM Now i have only looked into it briefly but I can get ti to build but NOT run on OpenSUSE and nvidia as in with a fair bit of fiddling the openCL will build but once i turn it on it segfaults now i have not dug into the problem but my hacked CUDA5.5 install might have a thing or two to do with it Title: Re: Installing Mandelbulber OPenCL on Ubuntu Post by: quaz0r on March 13, 2014, 08:07:26 AM you dont need cuda you just want to install nvidia's official linux drivers. they come with opencl stuff. if you need to figure out what libraries and headers you need for building mandelbulber, take a look at makefiles/objects.mk for the libraries it links against. you will need these libraries and their headers. for example it shows -lgthread-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lrt -lpng -lOpenCL -ljpeg so from this you can gleam that you need the libraries and headers for gthread, glib, gtk, gdk, atk, gio, pangoft2, pangocairo, gdk_pixbuf, cairo, pango, freetype, fontconfig, gobject, png, OpenCL, and jpeg. rt is part of glibc so you will already have that. OpenCL is installed with the official nvidia drivers. ...for some reason most of the libs in this list are repeated, this is probably from however this line was autogenerated or whatever. anyhow if you are on a binary distro like ubuntu then you will need not only the main packages for these libraries but also what your distro will probably term the development packages for them, which is their header files distributed in a separate package. |