二十、Ubuntu22.04 + RTX2080 配置显卡驱动 + CUDA + cuDNN

这篇具有很好参考价值的文章主要介绍了二十、Ubuntu22.04 + RTX2080 配置显卡驱动 + CUDA + cuDNN。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 根据 NVIDIA 显卡型号,下载对应的显卡驱动

  • 首先确定自己的显卡型号
lspci | grep -i vga

可以看到显卡型号是 GeForce RTX 2080
ubuntu 22.04 2080ti,ubuntu

  • 然后去NVIDIA 官网下载对应的显卡驱动

显卡驱动下载地址

ubuntu 22.04 2080ti,ubuntu

ubuntu 22.04 2080ti,ubuntu

然后把下载好的驱动程序放到一个英文文件夹(否则进入非图形化界面时可能中文乱码),例如我这里新建了一个 driver
ubuntu 22.04 2080ti,ubuntu

  • 安装所需依赖
sudo apt-get update 
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
  • 卸载原有 NVIDIA 驱动
sudo apt-get remove --purge nvidia*
  • 禁用 nouveau (nouveau 是通用的驱动程序)
sudo gedit /etc/modprobe.d/blacklist.conf

在 blacklist.conf 末尾添加以下两行,保存后关闭文本

blacklist nouveau

options nouveau modeset=0

在终端输入如下更新,更新结束后重启电脑(必须)

sudo update-initramfs -u

重启后输入如下指令,如无输出则已关闭 nouveau

lsmod | grep nouveau
  • 关闭 Secure Boot

重新启动按 F2 进入自己电脑的 BIOS 设置

关闭Secure Boot,并且清除安全启动密钥,保存后退出重启
ubuntu 22.04 2080ti,ubuntu

  • 安装过程需要在非图形化界面中进行,输入以下命令进入非图形化界面
#进入文本界面
sudo telinit 3  

# 如果需要回到图形化界面,则用这条指令
sudo telinit 5
  • 输入用户名、密码
  • 关闭显示服务
sudo service gdm3 stop
  • 为驱动程序赋予权限,然后运行安装
cd /home/yao/driver/NVIDIA-Linux-x86_64-535.113.01.run

sudo chmod 777 NVIDIA-Linux-x86_64-535.113.01.run

# 安装:–no-opengl-files 只安装驱动文件,不安装OpenGL文件
sudo ./NVIDIA-Linux-x86_64-535.113.01.run  --no-opengl-files 

安装过程中有一些选项

  1. 选择 continue installation
  2. Install Nvidia’s 32-bit compatibility libraries? 选择 No
  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? 选择 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. 选择 No 如果选 yes 可能会有问题
  • 安装完成后重新开启显示服务
sudo service gdm3 start 
  • 驱动安装完成后,检查一下
nvidia-smi

可以看到显卡驱动版本是 535.113.01
支持的 CUDA 最高版本是 12.2
ubuntu 22.04 2080ti,ubuntu

  • 调出 NVIDIA 设置界面,说明没问题了
nvidia-settings

ubuntu 22.04 2080ti,ubuntu

2. 根据显卡驱动,下载对应的 CUDA

  • CUDA 是由 NVIDIA 开发的并行计算平台和应用程序编程接口(API)

CUDA 是一个底层的平台,它提供了对 GPU 的直接访问和控制。开发者可以使用 CUDA 编写 GPU 核函数,并在主机端(CPU)上调用这些核函数,实现并行计算。CUDA 提高了一套 API 来管理 GPU 的内存、线程调度和数据传输等操作,使开发者能够更方便地利用 GPU 的并行计算能力。

  • CUDA 需要和你上面安装的 显卡驱动 对应起来

显卡驱动和CUDA的适配关系

我装的显卡驱动:NVIDIA-Linux-x86_64-535.113.01.run
支持的 CUDA 最高版本为 12.2
不过我这里准备装 CUDA 11.7,因为看网上基本上都装的这个版本

  • 安装 CUDA

CUDA 下载

选择自己的操作系统、芯片架构、Linux发行版本、安装方式
ubuntu 22.04 2080ti,ubuntu
官网提供了安装指令
我这里用的是 deb(local) 方式安装!!!注意:千万别用这种方式安装!!!我这里留着是为了避坑!!!
如果这样装了之后,重启之后拓展屏就识别不到了,我猜它是把我之前装的显卡驱动给卸载了
我后面是按上面的方式重新装了显卡驱动才解决的!!!

我这里是新建了一个 CUDA 文件夹,在这个目录下运行这些指令

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

最后一步会报错,因为这种方法安装会自动安装显卡驱动,和我们之前装的显卡驱动不是同一个版本!!
我们如果对显卡版本有要求的话,建议不用这种方式安装
ubuntu 22.04 2080ti,ubuntu

现在换成 runfile(loacl) 安装方式,就不会报错
ubuntu 22.04 2080ti,ubuntu

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
sudo sh cuda_11.7.0_515.43.04_linux.run

选择 Continue
ubuntu 22.04 2080ti,ubuntu
输入 accept
ubuntu 22.04 2080ti,ubuntu

选择需要安装的内容([X]代表安装,[ ]代表不安装)
按下 空格键 取消安装驱动,因为之前装过了
然后选择 install
ubuntu 22.04 2080ti,ubuntu
这样就说明安装成功了
ubuntu 22.04 2080ti,ubuntu

  • 配置环境变量
sudo gedit ~/.bashrc

将 CUDA 的环境变量加到最后

export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

ubuntu 22.04 2080ti,ubuntu
保存并关闭文件
重新加载当前用户的 bash 配置文件 ~/.bashrc
查看 CUDA 编译器(nvcc)的版本信息

source ~/.bashrc
nvcc -V

ubuntu 22.04 2080ti,ubuntu

3. 根据 CUDA版本,下载对应的 cuDNN 库

  • cuDNN 是 NVIDIA 专门为深度学习任务开发的加速库

cuDNN 提供了一系列高性能的深度学习基本操作的实现,如卷积、池化、归一化等。cuDNN 是基于 CUDA 的,它利用了 CUDA 提供的并行计算能力和相关的 API。通过使用 cuDNN,开发者可以更轻松地构建和训练深度学习模型,并且在 GPU 上获得更好的性能。cuDNN 已经成为深度学习领域广泛使用的库,许多深度学习框架(如 TensorFlow、PyTorch)都集成了对 cuDNN 的支持,以获得更高的计算性能。

  • cuDNN 需要和上面安装的 CUDA 版本对应起来

cuDNN 只是一个即插即用的库,不需要担心不小心装错,因为只是将库文件放置再cuda目录下而已
如果版本装错,只需要删除再安装新的版本即可
CUDA 11.7 对应的 cuDNN 版本就比较多了,我这里安装的是 cuDNN 8.6.0

  • 安装 cuDNN

官网下载需要注册账号

cuDNN 下载

ubuntu 22.04 2080ti,ubuntuubuntu 22.04 2080ti,ubuntu
解压 cuDNN 文件

tar -xvf cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz

将以下文件复制到 CUDA 目录(/usr/local/cuda/ 文件夹下面的 includelib64

cd /home/yao/cuDNN
sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include 
sudo cp cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64 
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

验证是否安装成功

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

这样就说明装好了
ubuntu 22.04 2080ti,ubuntu
装 cuDNN 本质上很简单,就是把你下载的这些 includelib 中的文件移动到 CUDA 对应的目录下
ubuntu 22.04 2080ti,ubuntu
ubuntu 22.04 2080ti,ubuntu
ubuntu 22.04 2080ti,ubuntu文章来源地址https://www.toymoban.com/news/detail-764371.html

到了这里,关于二十、Ubuntu22.04 + RTX2080 配置显卡驱动 + CUDA + cuDNN的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ubuntu22.04安装Nvidia显卡驱动

    Ubuntu 22.04安装NVIDIA显卡驱动的一般步骤: 注意:在执行这些步骤之前,请确保系统已连接到互联网,以便下载所需的软件包。 1. 检查NVIDIA显卡型号:打开终端,运行以下命令来确定NVIDIA显卡型号:    这将显示NVIDIA显卡型号,例如GeForce GTX 1050 Ti。 2. 更新系统: 在终端中,

    2024年01月16日
    浏览(62)
  • Ubuntu20.04、22.04安装nvidia显卡驱动

    资料1 https://huazhe1995.github.io/2020/01/01/ubuntu-an-zhuang-nvidia-qu-dong-run-fang-shi/ 资料2 https://blog.csdn.net/qq_51963216/article/details/124194096 资料3 https://blog.csdn.net/Perfect886/article/details/119109380 步骤: 1 1.安装驱动前一定要更新软件列表和安装必要软件、依赖(必须) 2.查看GPU型号 (你自己知道

    2024年02月06日
    浏览(83)
  • Ubuntu22.04安装AMD显卡驱动和pytorch

    pip.conf [global] index-url = https://mirrors.cloud.tencent.com/pypi/simple [install] trusted-host = mirrors.cloud.tencent.com Ubuntu 22.04 + rocm 5.4.2  Ubuntu 20.04 + rocm 5.4.2  Ubuntu 20.04 + rocm 5.2 当显示为True时,才能证明rocm安装成功  check.py check.py   加入环境变量  .bash_profile末尾加入 pytorch官网 AMD显卡驱动下载

    2024年02月04日
    浏览(82)
  • Ubuntu 22.04 安装Nvidia显卡驱动、CUDA、cudnn

    GPU做深度学习比CPU要快很多倍,用Ubuntu跑也有一定的优势,但是安装Nvidia驱动有很多坑 Ubuntu版本:22.04.3 LTS 分区: /boot 分配 1G ,剩下都分给根目录 / 显卡:GTX 1050 Ti 坑1:用Ubuntu自带的 Additional Drivers可能会出问题,应该从官网下载驱动文件 坑2:用deb文件安装可能会出问题,

    2024年02月08日
    浏览(58)
  • Ubuntu 22.04安装英特尔显卡驱动玩转AIGC

    作者 : 英特尔网路与边缘计算事业部开发者关系经理 李翊玮 本文将介绍如何使用EIV 用5行指令在快速搭建含英特尔显卡及OpenVINO的AI开发环境, 并简洁说明如何使用OpenVINO 及英特尔显卡优化文生图模型Stable Diffusion 的速度。 EIV (Edge Insight Vision) 具有一组预集成组件,专为边缘

    2024年02月06日
    浏览(50)
  • Windows WSL子系统Ubuntu22.04安装Nvidia显卡驱动

    最近在研究AI,如果在Linux系统中部署的话需要重装系统,有些麻烦,又不想折腾。所以闲置很久没研究的WSL又拿起来研究了,当然部署ai还需要显卡驱动的支持,就必须先安装显卡驱动。 还没有安装过WSL的童鞋可以看我之前发布的这篇文章 windows11 安装 Linux子系统 WSL及ubunt

    2024年02月09日
    浏览(59)
  • 解决ubuntu 22.04新内核6.5.0-15无法编译NVIDIA显卡驱动

    这里的新内核应该包括6.5.*系列的 今天我在安装NVIDIA显卡驱动发现了一个问题,主要日志如下所示: 从这个日志可以发现,他与内核冲突了。于是借助魔法搜到了ubuntuforums.org的多种方法,一个是换内核版本,有人说切换到6.2系列就好了,但我实在不行破坏内核,万一改了内

    2024年03月17日
    浏览(54)
  • Ubuntu Linux 22.04 快速安装英特尔显卡驱动(含Edge AI 包)

    英特尔 EIV (Edge insight Vision)具有一组预集成组件,专为边缘应用的计算机视觉和深度学习推理而设计,并针对英特尔®架构进行了优化。它作为容器化架构或独立运行时实现。 此软件包包含用于在英特尔处理器和英特尔显卡设备上安装英特尔®显卡驱动程序和为 OpenVINO™ 推理

    2024年02月08日
    浏览(54)
  • Ubuntu 20.04 RTX 4090显卡 深度学习环境配置(Nvidia显卡驱动、CUDA11.6.0、cuDNN8.5)

    参考文献:从零到一保姆级Ubuntu深度学习服务器环境配置教程 看文献中“ 三、 NVIDIA驱动安装 ” 安装NVIDIA驱动,这也是安装CUDA10.0及其对应版本的CuDNN和tensorflow的重要步骤。 1.1.1 英伟达中国驱动官网 进入英伟达中国驱动官网 1.1.2 输入显卡型号查询 1.1.3 查看搜索结果 1.2.1 方

    2024年02月04日
    浏览(107)
  • 最新版ubuntu22.04安装NVIDIA显卡驱动以及CUDA、CUDNN,和安装驱动gcc版本问题解决。

    1.驱动安装参考下述链接 1.1 NVIDIA显卡驱动、 CUDA 的安装参考这个博主的具体安装步骤,但是最后一步的 cudnn 的安装参考另一个博主,见链接。 1.2 可以选择最新版本的驱动,需要在官网去找最新的版本对应。 2.最新版本我遇到的错误以及解决方法 2.1.在进入tty1界面后ubuntu安装

    2024年04月24日
    浏览(58)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包