当前位置: 代码迷 >> 综合 >> Ubuntu16.04 nvidiaGTX940、cuda10.0.130、cudnn7.5.0安装
  详细解决方案

Ubuntu16.04 nvidiaGTX940、cuda10.0.130、cudnn7.5.0安装

热度:0   发布时间:2023-12-17 07:02:56.0

申明:由于系统经常奔溃或者一些莫名其妙的原因总是需要重装系统,而深度学习又需要用到英伟达驱动、cuda、cudnn,所以今天在重新安装系统之后进行一次三者安装的总结,以供以后不时之需。在此也和大家一起相互交流学习。


一、nvidia GTX940安装

方法一:

1、首先在英伟达官网(https://www.nvidia.cn/Download/index.aspx?lang=cn)找到自己电脑所需要的英伟达显卡驱动并下载好,如下图所示

2、使用Ctrl-Alt+F1快捷键切换到图形界面,之后输入自己的管理员账号和密码

3、使用下面的命令临时关闭显示服务

sudo service lightdm stop

4、输入下面命令获得可执行权限

sudo chmod a+x NVIDIA-Linux-x86_64-430.26.run

5、输入下面命令安装驱动

sudo ./NVIDIA-Linux-x86_64-430.26.run –no-x-check –no-nouveau-check –no-opengl-files

参数意义:

-no-x-check(安装驱动时关闭x服务)

-no-nouveau-check(安装驱动时禁用nouveau)

-no-opengl-files(安装时只装驱动文件,不安装opengl)

如果不加后面的**–no-opengl-files –no-x-check –no-nouveau-check**会造成循环登录的问题,如果你安装完显卡驱动,循环登录,那就是因为你没有输入后面的参数,需要重新卸载驱动并安装,把后面的参数补上。

6、使用以下命令启动显示服务

sudo service lightdm start

方法二:

1、先把Ubuntu自带的那该死的驱动禁用了:
打开黑名单:

sudo gedit /etc/modprobe.d/blacklist.conf

添加禁用组件(在黑名单文件末尾加入并保存):

# for nvidia display device install
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

刷新一下设置,再重启一下系统:

sudo update-initramfs -u
sudo reboot

2、再添加源来安装,如果是20系列的卡,最好就装410的比较新,10系列的就无所谓了,384、396都行:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-410

安装完毕

查看驱动详情

执行上述命令之后英伟达驱动到此就安装成功了,打开终端输入命令

nvidia-smi

查看驱动信息,如下图所示


二、cuda10.0.130安装

1、首先在cuda官网(https://developer.nvidia.com/cuda-10.0-download-archive)下载相对应的cuda版本,如下图所示

2、输入下面命令获得可执行权限

sudo chmod a+x cuda_10.0.130_410.48_linux.run

3.执行以下命令进行cuda安装

sudo ./cuda_10.0.130_410.48_linux.run

接下来进入英文选择界面按住空格键可以快速浏览
在安装过程中选项选择:

accept #同意安装
n  #不安装Driver,因为已安装驱动**(这里需要强调一下)**
y  #安装CUDA Toolkit
这里是回车键  #安装到默认目录
y  #创建安装目录的软链接
n  #不复制Samples,因为在安装目录下有/samples

4、添加环境变量
使用以下命令打开.bashrc文件

sudo gedit .bashrc

打开.bashrc文件之后,添加以下环境变量

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

5、输入以下命令进行.bashrc文件保存

source ~/.bashrc

6、输入以下命令(三个任选其一即可)验证是否安装成功

nvcc -V
nvcc --version
cat /usr/local/cuda/version.txt

成功安装会显示以下信息,如图所示

至此cuda安装完成。


三、cudnn7.5.0安装

1、首先在cuda官网(https://developer.nvidia.com/rdp/form/cudnn-download-survey)下载好相对应的cudnn文件(下载的时候需要自己注册账号)

2、输入以下命令对cudnn文件进行解压得到cuda文件夹

tar zxvf cudnn-10.0-linux-x64-v7.5.0.56.tgz

3、进入cuda文件夹

cd cuda/

4、输入以下命令进行cudnn安装

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*

5、查看cudnn版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

如下图所示

至此cudnn安装完成


附录:

ubuntu16.04+1080ti+cuda10.0+cudnn环境配置 https://blog.csdn.net/Ding19950107/article/details/89538228

CUDA安装 https://www.dazhuanlan.com/2020/04/18/5e9a11a8ae2ca/

解决Nvidia显卡的电脑安装Ubuntu及驱动的各种坑 https://blog.csdn.net/ysy950803/article/details/78507892/

  相关解决方案