Saturday, May 11, 2019

How to install GPU Quadro P600 drivers and CUDA 10.0 on Ubuntu 18.04

You can download and install the drivers first:
Here is a link that explains how to do so
https://www.mvps.net/docs/install-nvidia-drivers-ubuntu-18-04-lts-bionic-beaver-linux/

Or you can also download CUDA installer and it will ask you if you want to install the drivers.
I did installed the drivers first.

Make sure you have the correct drivers on your list before you install them
You can check which drivers you can install by doing
ubuntu-drivers list

Check the driver is working with

nvidia-smi

You should see the GPU and memory use

Download the CUDA 10.0 toolkit and install it following the steps on the script.
https://developer.nvidia.com/cuda-10.0-download-archive



Download cuDNN tar file under cuDNN Linux and install it following the instruction:
https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html

Basically:
$ tar -xzvf cudnn-10.0-linux-x64-v7.tgz

Copy the following files into the CUDA Toolkit directory, and change the file permissions.

$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

make sure that you also have your cuda and compiler and static libraries on your path and ld library path as explained in the Nvidia documentation. In essence, make sure you have these variables on updated on your ~/.bashrc file

export PATH=$PATH:/usr/local/cuda-10.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64

In case you have problems compiling some of the CUDA examples,
install mesa-utils to get glxinfo working to see if your GPU is working with CUDA
and any other updates such as
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev
libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
libglfw3-dev libgles2-mesa-dev