Solution to NVIDIA Toolkit Installation Error for Ubuntu 12.10 [Driver: Installation Failed]

Struggling with the NVIDIA Toolkit installation error on Ubuntu 12.10? Discover a step-by-step solution that will save you time and frustration, and get your CUDA Toolkit up and running smoothly!

John Melonakos
May 20, 2013
2 min read
   Driver: Installation Failed

You may find this error message while trying to set up the NVIDIA CUDA Toolkit in Ubuntu.

I found it when I was installing the toolkit for ArrayFire [1] CUDA Toolkit Installation

1. Download the CUDA Toolkit in the link.

2. Extract the.run file in a location

   sudo sh cuda_5.0.35_linux_64_ubuntu11.10-1.run --extract <location>

3. Exit the X server (press Ctrl+Alt+F1) and stop the display manager by the following command.

   sudo stop lightdm

4. cd to the location and now there are run files named samples*, devdriver* and cudatoolkit*.

5. Install devdriver (*only if NVIDIA Driver is not installed)

   sudo sh devdriver_5.0_linux_64_304.54.run

6. Install cudatoolkit

   sudo sh cudatoolkit-5.0.35_linux_64_ubuntu11.10.run

In the end, when it asks "Would you like to create a symbolic link /usr/local/cuda/ pointing to /usr/local/cuda-x.x?", you must enter (y)es.

If it didn't ask, or you didn't enter (y)es, enter the following command to create a symbolic link.

   ln -s /usr/local/cuda-x.0 ./usr/local/cuda

7. Install sample (*optional)

   sudo sh cuda-samples_5.0.35_linux.run

8. Reboot your machine

   sudo reboot

[2] ArrayFire Installation

1. Create AccelerEyes account to download ArrayFire

2. Unzip arrayfire in /usr/local

   sudo unzip ArrayFire*.zip -d /usr/local

[3] Environmental Variables Setting 1. Open bash setting

   vim ~/.bashrc

2. Add the following lines in the end (probably only need to set LD_LIBRARY_PATH)

   export AF_PATH=/usr/local/arrayfire
   export CUDA=/usr/local/cuda
   export PATH=/usr/local/cuda/bin:$PATH
   export LD_LIBRARY_PATH=/usr/local/cuda/lib:/usr/local/cuda/lib64:/lib64:$LD_LIBRARY_PATH

3. Reload bash setting

   source ~/.bashrc
Note: This may not work in laptops with optimus