Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

这篇具有很好参考价值的文章主要介绍了Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、Cuda、Cudnn。并进行CUDA版本切换
成功安装完成了,写个记录。

1. 安装Nvidia 显卡驱动

步骤一: 安装更新软件列表和依赖项

  • 在安装Nvidia显卡驱动之前,需要更新软件列表和必要的依赖项。
sudo apt-get update		# 更新软件列表
sudo apt-get install g++		# 下载g++编译器
sudo apt-get install gcc		# 下载gcc编译器
sudo apt-get install make		# 下载GNU Make编译器
sudo apt-get install initramfs-tools   # 下载安装initramfs-tools

步骤二: 查看GPU型号,并下载对应驱动

# lspci -n/-nn:显示设备的vendor厂商号和device设备号;显示厂商等信息和名称。
lspci -nn | grep VGA

# 例如我这边输出
# 2d:00.0 VGA compatible controller: NVIDIA Corporation Device 2204 (rev a1)
  • 输入数字代码(2204)查询显卡型号
    http://pci-ids.ucw.cz/read/PC/10de/2504
    ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维
  • 知道了显卡型号,就可以在官网下载对应的显卡驱动
    https://www.nvidia.cn/Download/index.aspx?lang=cn
  • 选择对应的显卡类型、信号
  • 我这边安装的是Ubuntu 20.04 LTS,选择操作系统Linux 64-bit
  • 也可以输出命令arch 查询操作系统架构
  • 下载类型选生成分支生,语言选中文即可ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维
  • 点击下载,即可ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维

步骤三:禁用nouveau通用驱动

  • 同时,我这边是服务器版Ubuntu,无图形界面,若安装的是有图形界面的Ubuntu,可输入Ctrl + Alt + F1F6,以免出现报错

  • 我这边原先是没驱动的,就不用删除原有显卡驱动,要是有的话,需要提前进行删除。sudo apt-get remove --purge nvidia*,需要彻底删除,否则安装时会报错。

  • 修改blacklist.conf文件

sudo vim /etc/modprobe.d/blacklist.conf
  • 在blacklist.conf文件,最下方添加命令
blacklist nouveau
options nouveau modeset=0
  • 更新配置
sudo update-initramfs -u
  • 之后必须进行重启,sudo reboot ,重启后输入下方命令,若无输出则说明禁用成功
lsmod | grep nouveau

步骤三:安装Nvidia 显卡驱动

对显卡驱动run文件,进行赋权,并进行安装。

 #修改权限
sudo chmod 777 NVIDIA-Linux-x86_64-384.111.run 
#安装驱动
sudo ./NVIDIA-Linux-x86_64-525.105.17.run –no-x-check –no-nouveau-check –no-opengl-files 
#–no-x-check 关闭X服务
#–no-nouveau-check 禁用nouveau
#–no-opengl-files 不安装OpenGL文件
  • 安装过程中出现以下提示,进行选择。(顺序可能不同)
  • 1.Install NVIDIA's 32-bit compatibility libraries?
    是否安装NVIDIA的32位兼容库?
    选择  NO
    
    2.The distribution-provided pre-install script failed! Are you sure you          want to continue?
    分发提供的预安装脚本失败!你确定要继续吗?
    选择  continue installation
    
    3.Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?  
    您想向DKMS注册内核模块源吗?
    这将允许DKMS自动构建一个新模块,如果您稍后安装不同的内核?
    选择 No 
    
    4.Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  
    是否要运行nvidia-xconfigutility来自动更新x配置,
    以便在重新启动x时使用nvidia x驱动程序?
    任何预先存在的x confile都将被备份。
    ​​​​​​​选择 Yes
    

安装完成后,

# 可进行重启
sudo reboot

# 输入指令查看显卡信息
nvidia-smi 

ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维

2. 安装CUDA

步骤一: 下载CUDA安装包

  • 根据 Tensorflow 对应的GCC、CUDA、cuDNN版本信息,保证,版本大于等于推荐版本。https://tensorflow.google.cn/install/source#linux

ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维

  • 进行CUDA和cuDNN的选择,也可以直接根据官方推荐进行下载安装。
  • 从Nvidia官网下载CUDA
    https://developer.nvidia.com/cuda-downloads
    下方链接,选择更多版本
    https://developer.nvidia.com/cuda-toolkit-archive

ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维

  • 接下来根据提示进行下载、安装
wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run

sudo sh cuda_12.1.0_530.30.02_linux.run
  • 其中,可以直接依据指令wget命令进行下载。也可以复制run包到浏览器 中,进行下载。(ps:这边需注意对应的cuda版本)https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run

步骤二: 安装CUDA安装包过程中的选择

  • Do you accept the above EULA? (accept / decline / quit):
  • 是否接受最终用户许可协议,输入accept
    ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维
  • 回车键进行勾选,X就是选中,没有X就是没有选中,把安装驱动进行取消。之后向下键,回车确认install ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维

步骤三: 配置CUDA环境

sudo  vim ~/.bashrc
  • 在bashrc文件最下方,添加下入代码
  • (ps:这边需要注意cuda的版本,版本不同,路径的命名需修改)
export CUDA_HOME=/usr/local/cuda-11.2
export PATH=$PATH:/usr/local/cuda-11.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.2/lib64
  • 更新环境
source ~/.bashrc
  • 测试CUDA是否安装成功
nvcc -V
# 或者 nvcc --version

输出下述结果,表示安装成功
ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维

3. 安装cuDNN

步骤一:下载cuDNN包

  • 根据Tensorflow对应CUDA,下载相应的cuDNN包。(这边下载,可能需要登录Nvida账号,可按照网站指引,进行登录或注册。)
    https://developer.nvidia.com/rdp/cudnn-archive
  • 例如这边选择了Download cuDNN v8.2.0 (April 23rd, 2021), for CUDA 11.x
  • 点击cuDNN Library for Linux (x86_64)即可下载压缩包
    ubuntu20显卡驱动安装,工具使用,ubuntu,linux,运维
  • 将压缩包,放入自定义路径后,输入命令进行解压
tar -xzvf cudnn-11.3-linux-x64-v8.2.1.32
  • 解压后,输入命令,讲cuDNN对应文件拷贝至CUDA指定路径。
sudo cp cuda/include/cudnn*.h /usr/local/cuda-11.2/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.2/lib64
sudo chmod a+r /usr/local/cuda-11.2/include/cudnn*.h /usr/local/cuda-11.2/lib64/libcudnn*

4. CUDA版本切换

  • 因为后续部分项目,用的库对应的CUDA不同,无需进行修改,修改环境CUDA路径即可。例如需要11.1的CUDA,可通过修改bashrc进行修改
sudo vim ~/.bashrc

将原先的cuda-11.2注释掉,添加cuda-11.1新的环境设置,即可文章来源地址https://www.toymoban.com/news/detail-539425.html

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

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

到了这里,关于Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录Ubuntu20.04的NVIDIA显卡驱动安装和CUDA安装

    我的电脑显卡是RTX 3070Ti。 在安装Ubuntu系统的时候选择的也是Mini安装。 而且对比了官方的NVIDIA驱动安装和系统自带的“软件和更新”附加驱动安装。我这边选择了更加稳定的官方的NVIDIA驱动安装。 由于课题的原因,并没有在CUDA之后安装相关的cudnn的补丁。 进入终端后,运行

    2024年02月05日
    浏览(54)
  • Ubuntu20.04安装Nvidia驱动——4060显卡(黑屏解决方法)

    如果按照正常方法安装不成功(如无法连接第二屏幕,nvidia-smi无显示),先尝试在安装后不管什么方法进入桌面后在应用程序中找到NVIDIA X Server Settings,在最后一项PRIME Profiles将NVIDIA On-Demand改为Performance Mode,重启后正常,安装深度学习环境也无问题,但是我的神州刷新率还

    2024年02月07日
    浏览(68)
  • ubuntu20.04到ubuntu18.04安装英伟达(nvidia)显卡驱动的血泪史

    吐槽!:跟舍友在Ubuntu18.04上装了三天三夜的NVIDIA显卡驱动,真的是快装吐了(是一整天都在搞环境,找各种缺的包、看各种教程。。。差点给我气咯pi了...不过终于在第三天晚上我成功的配好了)我实验室有个2060的好看小姐姐配了一个周,我真的是佩服(严肃脸) 在这感谢

    2023年04月08日
    浏览(63)
  • Ubuntu 20.04-NVIDIA显卡驱动-安装和卸载-解决黑屏问题

    202300704更新,黑屏问题主要由linux内核更新导致 20230706 22:46 更新:好像这一步也没有用!!! The PCI ID Repository可以按照十六进制数字代码找到相应的显卡型号。 按照显卡型号下载驱动 (ctrl+鼠标点击-》跳转)下载官网建议的.run文件,下载完成后移动到主目录。 推荐直接在ub

    2024年02月12日
    浏览(92)
  • Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn 8.4

    参考: https://zhuanlan.zhihu.com/p/59618999 https://blog.csdn.net/linhai1028/article/details/79445722/ Windows+Ubuntu从双系统安装到CUDA cuDNN docker 配置K21 https://blog.csdn.net/qq_45831128/article/details/127060475 https://blog.csdn.net/kunhe0512/article/details/125061911 Ubuntu 20.04 英伟达 RTX 3050 Ti 显卡 1)Ubuntu下查看Nvidia显卡的

    2023年04月10日
    浏览(54)
  • Ubuntu20.04安装Nvidia驱动——4060显卡(黑屏解决方法) 1.首先禁用Nouveau(Ubuntu安装显卡驱动详细步骤)

    如果按照正常方法安装不成功(如无法连接第二屏幕,nvidia-smi无显示),先尝试在安装后不管什么方法进入桌面后在应用程序中找到NVIDIA X Server Settings,在最后一项PRIME Profiles将NVIDIA On-Demand改为Performance Mode,重启后正常,安装深度学习环境也无问题,但是我的神州刷新率还

    2024年02月05日
    浏览(87)
  • ubuntu 20.04装nvidia显卡驱动

    装这个显卡驱动遇到了很多问题,第一次装了两三天没有成功,休息了一个星期,又来试,终于成功了。  选有nvidia的那个就是独显(我的是TU104M),把这个内容粘贴到PCI devices(网址进去较慢,耐心ing)可以查询到显卡的型号。 00:02.0 VGA compatible controller: Intel Corporation UHD

    2024年02月15日
    浏览(59)
  • Ubuntu20.04安装Nvidia显卡驱动、CUDA11.3、CUDNN、TensorRT、Anaconda、ROS/ROS2

    打开终端,输入指令:  选择 【5】 更换系统源,后面还有一个要输入的选项,选择 【0】 退出,就会自动换源。 这一步最痛心了家人们,网上的教程太多了,我总是想着离线安装,每次安装都无法开机,要不就卡在锁屏界面,要不就黑屏,要不就卡在snaped界面,重装系统装

    2024年01月17日
    浏览(72)
  • 超详细教程——Ubuntu20.04 安装英伟达NVIDIA显卡驱动、CUDA、Cmake以及不同版本的CUDA切换

    在windows和linux双系统下,为ubuntu安装nvidia、cuda、cmake等程序是一个可能会难到各个计算机小白的问题,本文将一步步地带您学会安装以上内容。 一、安装英伟达NVIDIA显卡驱动 对于新安装的linux操作系统,我们需要为它安装nvidia显卡驱动(ubuntu有自带的显卡驱动但更推荐安装

    2024年02月02日
    浏览(54)
  • Ubuntu20.04 无线网卡驱动(未发现wifi适配器)、Nvidia显卡驱动安装一条龙教程【多坑预警】

      2023年7月入职,ubuntu的小白,公司新配的电脑,里面都是旧版Ubuntu不能识别的硬件。此前安装的ubuntu22.04网卡驱动和显卡驱动都很正常,但是跑VTD有问题,重装ubuntu18.04后一直在踩坑,前人大佬们提出了许多方法,大多都尝试过并踩过坑,在人和系统的共同崩溃中经过几周的

    2024年02月05日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包