Skip to content

Instantly share code, notes, and snippets.

@tonghuikang
Created February 25, 2018 08:10
Show Gist options
  • Save tonghuikang/fd33d977412c6ae9a56c921d162fd2f4 to your computer and use it in GitHub Desktop.
Save tonghuikang/fd33d977412c6ae9a56c921d162fd2f4 to your computer and use it in GitHub Desktop.
export LC_ALL=C
lspci -nnk | grep -i nvidia
sudo apt-get update
sudo apt-get install libglu1-mesa libxi-dev libxmu-dev libglu1-mesa-dev -y
# Installing driver
wget http://us.download.nvidia.com/tesla/384.111/nvidia-diag-driver-local-repo-ubuntu1604-384.111_1.0-1_amd64.deb
sudo chmod +x nvidia-diag-driver-local-repo-ubuntu1604-384.111_1.0-1_amd64.deb
sudo dpkg -i nvidia-diag-driver-local-repo-ubuntu1604-384.111_1.0-1_amd64.deb
sudo apt-get install -f sudo apt-key add /var/nvidia-diag-driver-local-repo-384.111/7fa2af80.pub
sudo apt-key add /var/nvidia-diag-driver-local-repo-384.111/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda-drivers -y
nvidia-smi
# Installing cuda 9.0
wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run
sudo chmod +x cuda_9.0.176_384.81_linux-run
sudo sh cuda_9.0.176_384.81_linux-run
# DO NOT install accelerated graphic driver
# sudo sh cuda_9.0.176_384.81_linux-run --silent
# sudo sh cuda_9.0.176_384.81_linux-run --driver --silent
# sudo sh cuda_9.0.176_384.81_linux-run --toolkit --silent
# sudo sh cuda_9.0.176_384.81_linux-run --samples --silent
# Making symbolic links - don't know if this part is still really necessary
sudo find / -name 'libGLU*'
cd /usr/lib/x86_64-linux-gnu/
sudo rm libGLU.so
sudo rm libGLU.so.1
sudo ln -s libGLU.so.1.3.1 libGLU.so.1
sudo ln -s libGLU.so.1 libGLU.so
# Making symbolic links - don't know if this part is still really necessary
# sudo rm libcudnn.so
# sudo rm libcudnn.so.7
# sudo ln -s libcudnn.so.7.0.4 libcudnn.so.7
# sudo ln -s libcudnn.so.7 libcudnn.so
cd ~
# Installing cudnn 7.0
wget https://www.dropbox.com/s/wvky0sadkrbjgif/cudnn-9.0-linux-x64-v7.tgz
sudo tar -xzvf cudnn-9.0-linux-x64-v7.tgz
sudo cp cuda/include/*.* /usr/local/cuda/include/
sudo cp cuda/lib64/*.* /usr/local/cuda/lib64/
# 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
wget https://www.dropbox.com/s/hrpfif0t9tv7490/libcudnn7_7.0.4.31-1%2Bcuda9.0_amd64.deb
wget https://www.dropbox.com/s/m9a4f3cqaev6v95/libcudnn7-dev_7.0.4.31-1%2Bcuda9.0_amd64.deb
wget https://www.dropbox.com/s/syge5hqi7e8utcu/libcudnn7-doc_7.0.4.31-1%2Bcuda9.0_amd64.deb
sudo chmod +x
sudo dpkg -i libcudnn7_7.0.4.31-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.0.4.31-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.0.4.31-1+cuda9.0_amd64.deb
sudo cp -r /usr/src/cudnn_samples_v7/ $HOME
cd $HOME/cudnn_samples_v7/mnistCUDNN
sudo apt-get install libfreeimage3 libfreeimage-dev
make clean && make
# could not do this here
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-9.0/bin:$PATH
./mnistCUDNN
# Installing Tensorflow
sudo apt-get python-pip
pip3 install tensorflow-gpu
# To check if TensorFlow uses GPU
# import tensorflow as tf
# sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
history | cut -c 8-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment