0


NVIDIA显卡驱动及CUDA相关安装流程(包括多版本cuda切换)

NVIDIA显卡驱动及CUDA相关安装流程

NVIDIA驱动安装

NVIDIA驱动官方下载地址:

https://www.nvidia.cn/Download/index.aspx?lang=cn

第一步先查看适合的显卡驱动版本

  1. ubuntu-drivers devices

在这里插入图片描述

第二步下载合适的显卡驱动

在这里插入图片描述

第三步下载驱动相关依赖

​ 安装lightdm是在弹窗上选择lightdm[若没有弹窗略过]

在这里插入图片描述

第四步禁用nouveau驱动
在这里插入图片描述

第五步禁用nouveau内核模块

在这里插入图片描述

第六步卸载旧的nvidia驱动【如果没装过,可以省略】

  1. sudo apt-get --purge remove nvidia-*

第七步重启

  1. sudo reboot

第八步禁用图形化界面

  1. sudo service lightdm stop

第九步修改文件权限并安装

  1. # 先进到NVIDIA驱动所在的文件夹# 赋予驱动权限
  2. sudo chmod a+x 驱动文件名
  3. # 安装
  4. sudo ./文件名 -no-x-check -no-nouveau-check -no-opengl-files

第十步开启图形化界面【若Xshell远程连接,不需要图形化界面也可略过】

  1. service lightdm start

第十一步查看是否安装成功

  1. nvidia-smi
  2. # 出现如下返回则安装成功

在这里插入图片描述

CUDA安装

cuda官方下载地址

https://developer.nvidia.com/cuda-toolkit-archive

第一步下载相应版本
在这里插入图片描述

第二步放到服务器上运行安装

  1. sudo sh 安装包名称

输入accept

在这里插入图片描述

去掉安装驱动选项,并选择Install【驱动上文已安装】
在这里插入图片描述

第三步配置cuda环境变量(以下三种皆可)

在这里插入图片描述

  1. export PATH="/usr/local/cuda-11.0/bin:$PATH"
  2. export LD_LIBRARY_PATH="/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH"
  1. export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}
  2. export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

第四步更新环境变量

  1. source ~/.bashrc

第五步查看是否安装成功

  1. nvcc -V

在这里插入图片描述

Cudnn安装

cudnn下载官网地址

https://developer.nvidia.com/rdp/cudnn-download

第一步下载与cuda对应版本
在这里插入图片描述

第二步解压服务器上下载好的文件

  1. tar -xvf 安装包名字.tar.xz

第三步进到解压的文件夹内部

  1. # cp 后面指定自己下载的cuda版本

在这里插入图片描述

第四步至此已安装完成
在这里插入图片描述

Anaconda安装

Anaconda官方下载地址

https://www.anaconda.com/

第一步放到服务器上运行安装

  1. sudo bash 安装包名称
  2. # 空格跳过文字,选择安装路径# [/root/anaconda3] >>> /usr/anaconda3

第二步修改环境变量
在这里插入图片描述

第三步激活虚拟环境
在这里插入图片描述

多版本CUDA切换

第一步下载与cuda版本适配的gcc与g++

  1. # 例如cuda10需要gcc4.8与g++4.8
  2. sudo apt-get install gcc-4.8 g++-4.8# 查询已安装版本
  3. ls /usr/bin/gcc*

在这里插入图片描述

第二步进行gcc与g++的版本切换

  1. # gcc
  2. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
  3. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
  4. # g++
  5. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 40
  6. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90
  7. # 数字40,90代表优先级,数字越大优先级越高
  8. # 若要移除(否则不用执行)
  9. sudo update-alternatives --remove gcc /usr/bin/gcc-4.8
  10. # 输入切换命令(切换g++只需要将gcc替换成g++即可)
  11. sudo update-alternatives --config gcc
  12. # 输入需要选择的版本对应序号(0,1,2)

在这里插入图片描述

第三步安装cuda(步骤与上面一样)

  1. # 安装完修改软连接# sudo vim ~/.bashrc
  2. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
  3. export PATH=$PATH:/usr/local/cuda/bin
  4. export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
  5. # 更新环境变量# source ~/.bashrc

第四步安装cudnn(步骤与上面一样)

第五步切换cuda

  1. # 删除默认链接
  2. sudo rm -rf /usr/local/cuda
  3. # 指定版本链接
  4. sudo ln -s /usr/local/cuda-10.0 /usr/local/cuda

第六步查看版本是否切换成功

  1. # 查看cuda版本
  2. nvcc -V
  3. # 查看cudnn版本
  4. cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

on

删除默认链接

sudo rm -rf /usr/local/cuda

指定版本链接

sudo ln -s /usr/local/cuda-10.0 /usr/local/cuda

  1. 第六步查看版本是否切换成功
  2. ~~~python
  3. # 查看cuda版本
  4. nvcc -V
  5. # 查看cudnn版本
  6. cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

本文转载自: https://blog.csdn.net/T752462536/article/details/126287672
版权归原作者 那年夏天那缕光 所有, 如有侵权,请联系我们删除。

“NVIDIA显卡驱动及CUDA相关安装流程(包括多版本cuda切换)”的评论:

还没有评论