CUDA on Ubuntu 8.10 Installation

I am a newcomer to CUDA and have been trying to get CUDA to work on Ubuntu 8.10. Today I finally managed to figure out how to make it work and would like to share these tips with other newbies like me. These should be viewed as additional tips on top of other Ubuntu-related tips you get elsewhere. So I will assume that you have read the many guides you can get by googling and have installed all the necessary dependencies.

i) Ensure that you have the nvidia hardware drivers installed. You should not need the drivers provided by NVIDIA.

ii) Download the Red Hat version of the Toolkit version 2.0. The newest 2.1 Beta which is the only version appearing when you click Ubuntu 8.04 does NOT work. Then proceed to install using root privileges. Use the latest version of gcc that is compatible with your kernel. In my case, it is gcc 4.3 with a fully-updated Ubuntu system. This can be done by ensuring that /usr/bin/gcc links to gcc4.3 and not others.

iii) If you haven’t already done so, install gcc 4.2 and the equivalent versions of g++ etc. Then switch your default compiler to gcc 4.2 by changing the symbolic link in /usr/bin/gcc.

iv) Download the Ubuntu 2.1 Beta versions of the SDK and install it using normal privileges. I couldn’t get the 2.0 versions to work. They keep giving me compiler error after compiler error. 2.1 Beta compiles with lots of warnings, but it finishes. Goto to the bin and try fluidsGL. If it works, you are home free.

Hope this helps. (I am holding out a hope that someone can compile all this into a proper deb and spare many people many hours of fiddling).

Thanks for the directions. I had to install a few packages and modify a header file, but otherwise it worked perfectly. To get all the libraries and header files I had to apt-get the following:

mesa-common-dev
libglu1-mesa-dev
libxmu-dev
freeglut3-dev

I also had to comment out line 64 in NVIDIA_CUDA_SDK/common/inc/GL/glut.h

I installed on a machine running the stock 8.10 64 bit version, with the latest updates applied as of Jan 12 2009.

Thanks for the guidance. CUDA is now working! I also read this http://rswg.thaigrid.or.th/node/685. Hope it would be also helpful.

Thanks to the first two posts, I am now running CUDA on a fresh install of ubuntu 8.10 on an x86_64 machine
I would just like to add two things.

  1. commenting out line 64 was not helpful for me.
  2. I also had to apt-get libc6-dev-i386 to get one of the sdk projects to run

Thanks a bunch!