原本就对Linux不熟悉,通过几天惨痛的教训,参考了不知道多少篇文章,终于把环境装好了,每篇文章或多或少都有一些用,但没有一篇完整的能解决我安装过程碰到的问题,因此决定仍是本身写一篇我安装过程的教程,有些参考的文章会给出原地址,比较大众的教程就没有给出了。html
本文写于2018年7月27日,注意下时效性,有问题欢迎留言linux
系统下载地址: http://releases.ubuntu.com/16.04/ ubuntu
下载64位系统:ubuntu-16.04.4-desktop-amd64.isobash
cd /etc/apt/ sudo cp sources.list sources.list.bak sudo gedit sources.list
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
sudo apt-get update sudo apt-get upgrade
1)打开终端,先删除旧的驱动:网络
sudo apt-get purge nvidia*
2)禁用自带的 nouveau nvidia驱动post
lsmod | grep nouveau
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau options nouveau modeset=0
sudo update-initramfs -u
lsmod | grep nouveau
sudo service lightdm stop
cd Downloads sudo sh NVIDIA-Linux-x86_64-390.42.run --no-opengl-files
sudo /etc/init.d/lightdm start //打开图形界面 sudo mokutil --import /usr/share/nvidia/nvidia*.der //必须加上 sudo
sudo reboot //重启
nvidia-smi
nvidia-settings
sudo service lightdm stop
cd Downloads sudo sh cuda_9.0.176_384.81_linux.run
Do you accept the previously read EULA? accept/decline/quit: accept Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81? (y)es/(n)o/(q)uit: n Install the CUDA 9.0 Toolkit? (y)es/(n)o/(q)uit: y Enter Toolkit Location [ default is /usr/local/cuda-9.0 ]: Do you want to install a symbolic link at /usr/local/cuda? (y)es/(n)o/(q)uit: y Install the CUDA 9.0 Samples? (y)es/(n)o/(q)uit: y
sudo service lightdm start //打开图形界面 sudo gedit /etc/profile
export PATH=/usr/local/cuda-9.0/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64$LD_LIBRARY_PATH
sudo ldconfig sudo reboot
查看版本
nvcc --version
编译例子测试 cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery sudo make ./deviceQuery
编译例子的时候若是报错显示:CUDA driver version is insufficient for CUDA runtime version 解决方法卸载从新安装参考文章:https://www.cnblogs.com/wolflzc/p/9117291.html测试
sudo apt-get remove cuda sudo apt-get autoclean sudo apt-get remove cuda* 而后在目录切换到/esr/local/下 cd /usr/local/ sudo rm -r cuda-9.2
sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
sudo gedit /etc/profile
export PATH=/usr/local/cuda/bin:$PATH
sudo gedit /etc/ld.so.conf.d/cuda.conf
/usr/local/cuda/lib64
sudo ldconfig
sudo service lightdm stop
tar -zxvf cudnn-9.0-linux-x64-v7.tgz cd cuda sudo cp lib64/lib* /usr/local/cuda/lib64/ sudo cp include/cudnn.h /usr/local/cuda/include/
cd /usr/local/cuda/lib64/ sudo chmod +r libcudnn.so.7.0.5 //本身查看.so的版本 对应更改 sudo ln -sf libcudnn.so.7.0.5 libcudnn.so.7 sudo ln -sf libcudnn.so.7 libcudnn.so sudo ldconfig
sudo service lightdm start