ubuntu18.03+gtx1060显卡驱动+CUDA10+cudnn7.5
在安装显卡之前请先把ubuntu 18.04系统提前安装好。
需要准备的资料:
NVIDIA 驱动
下载驱动
驱动到NVIDIA官网下载,在此下载页面选择合适的显卡,切记选择.run文件。
安装驱动
1 安装依赖
sudo apt-get install gcc g++ make //因为安装过程需要这些工具,g++不一定需要,保险安装。
2 禁止nouveau
(1)创建下面文件
sudo gedit /etc/modprobe.d/blacklist.conf
(2)在文件内插入以下内容:
blacklist nouveau
options nouveau modeset=0
(3)执行下面命令生效:
sudo update-initramfs -u
此步骤完成后需要重启系统,切记!
(4)重启后可以验证是否生效:
$ lsmod | grep nouveau
提示:若没有输出,则禁用生效。
3 安装驱动(把.run的驱动文件放到home下)
停止桌面环境
为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器。最简单的方法是使用telinit命令更改为运行级别3。执行以下linux命令后,显示服务器将停止,因此请确保在继续之前保存所有当前工作。
通过*Ctrl+Alt+F3(F1-F6)*快捷键打开终端,**(我这里按的F1进入tty1)**然后输入下面命令:
sudo telinit 3
之后会进入一个新的命令行会话,使用当前的用户名和密码登录终端执行安装命令
sudo chmod +x NVIDIA-Linux-x86_64-430.26.run # 添加执行权限
sudo bash NVIDIA-Linux-x86_64-430.26.run –no-opengl-files –no-x-check
参数介绍:
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,不加很有可能出现循环登录,也就是loop login。
–no-x-check 安装驱动时不检查X服务
过程中步骤选择如下:
1.此步骤选择继续安装,即使预安装脚本执行失败也继续安装。
2.如果提示安装32位的兼容库,可以不选择(推荐)。
3.自动更新X配置文件时,请选择“否”
安装完成后重新启动系统.
验证显卡是否安装成功
打开终端执行:
nvidia-smi
2.cuda10.0安装
首先安装环境依赖
$sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
下载cuda10.0及其相关/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal
下载完之后进入到下载的文件夹中,安装
$ sudo sh cuda_10.0.130_410.48_linux.run
第一个提示选择no,其余的yes或者default
然后编辑环境变量,添加以下内容,并启用: source ~/.bashrc
export CUDA_HOME=/usr/local/cuda
export PATH= P A T H : PATH: PATH:CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}
之后,输入
$nvcc -V
显示如下内容表明安装成功
$cd /usr/local/cuda-10.0/samples
$sudo make -j8//调用8个内核************************
$./bin/x86_64/linux/release/deviceQuery
显示如下内容
3.cudnn7.5的安装
下载:/rdp/cudnn-download
得到文件:cudnn-10.0-linux-x64-v7.5.0.56.tgz
进入到文件目录,执行
$ tar zxvf cudnn-10.0-linux-x64-v7.5.0.56.tgz
解压后得到 名为 cuda 的文件夹,需要将里面的几个文件拷贝到已安装的cuda文件夹下面,并赋予相应的权限
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
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
之后执行
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
若显示以下内容表明安装成功
大功告成!