ubuntu20.04显卡驱动cuda cudnn conda TensorRT安装及配置

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

显卡驱动 cuda cudnn conda TensorRT安装及配置

  • 如果要使用TensorRT,请注意CUDA 支持的最高算力要大于等于GPU本身的算力, 可以先看3小节
  • conda和pip换源直接看2.3小节
  • 本人已在ubuntu20.04下安装成功。其他版本步骤应该差不多
  • 如果帖子有帮助,感谢一键三连,^_^
  • 部署有问题的小伙伴欢迎留言和加Q裙-472648720
  • BEV各算法环境部署实战汇总

1 显卡驱动, cuda, cudnn

1.1 显卡驱动下载

显卡算力查询

  1. 禁用nouveau核显
  • 安装显卡驱动必须禁用nouveau核显,不然安装显卡驱动后会黑屏
  • 不要更新内核,更新内核后不能用apt二进制安装, 安装前需要禁核显
# 1 禁用nouveau
sudo vim /etc/modprobe.d/blacklist.conf

# 2 末尾添加下面2句代码, 来禁用其他核显
blacklist nouveau
options nouveau modeset=0

# 3 生效
sudo update-initramfs -u

# 4 查看是否生效,如果没输出就已经生效,如果有输出重启在试试
lsmod | grep nouveau
  1. 安装
  • 安装方法1 apt二进制
# 查看可以安装的驱动
sudo ubuntu-drivers devices

# 根据table补全选择一个合适的
sudo apt install nvidia-drive-470
  • 安装方法2 官方下载安装
    更新过内核驱动选择此方法, 都需要提前禁nouveau核显

官方网站下载

按照自己显卡型号下载linux版本就行

依赖

sudo apt install g++ make

安装

sudo ./NVIDIA-Linux-x86_64-515.76.run

一直默认就行,点enter就行

查看版本

nvidia-smi

终端输出nvidia-smi, 有显卡信息即代表安装成功

1.2 cuda安装

1.下载

cuda下载

cuda版本和算力

  • 6000显卡算力 8.9 ; cuda-12.0 支持的算力5.0 – 9.0

  • 30系显卡算力8.6 ; cuda-11.1 – 11.4算力支持 3.5-8.6

  • cuda-11.8 support for compute capability 3.5 – 9.0

  • 下载地址, 下载11.3.0就行
    可以鼠标点击下载,也可以使用wget
    tensorrt ubuntu20.04,BEV环视感知,conda,ubuntu,深度学习,python

# cuda12.0
wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run

# cuda11.3.0
wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run
  1. 安装
sudo sh cuda_11.3.1_465.19.01_linux.run
  • 安装时注意, 选择continue然后输入accept 之后 只选择cuda tookit , 其他driver \文档\ sample等都不要安装, 即把选项之前的Xenter去掉就行,最后选择install等待安装完成就行。

  • 安装后会在/usr/local/下生成cudacuda-11.3目录 ,cudacuda-11.3软连接得到的,在本机有多个cuda环境时,可以重新软连接切换cuda版本

  1. 添加环境变量
vim ~/.bashrc
# 在~/.bashrc文本加入下面2句
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin

# 退出~/.bashrc, 生效
source ~/.bashrc
  1. 查看cuda版本
nvcc -V
  • 出现nvcc版本信息表示安装cuda成功

  • 有的人nvcc -V没有输出,可能是因为环境变量没有设置对,要确认/usr/local下是否含有
    cudacuda-11.3,有可能是cuda-11.x, 第3步就换成对应的,退出~/.bashrc一定要source

1.3 cudnn

下载cudnn下载

选择支持cuda11.x版本linux平台的cudnn-8.6.0,下载后解压

# 8.2.1版本.tgz
tar -xf cudnn-11.3-linux-x64-v8.2.1.32.tgz 

# 8.6.0版本.tar.xz
tar -xf cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz

解压后得到的文件,拷贝到/usr/local/cuda-11.3/中

cp cuda/lib64/* /usr/local/cuda-11.3/lib64/ 
cp cuda/include/* /usr/local/cuda-11.3/include/

查看cudnn版本

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

上面2句结果都一样,证明cudnn复制成功,并生效

CuBLAS CuBLAS查看版本,自己根据版本好修改

2 conda安装

2.1 安装

miniconda地址

anaconda地址

下载完后,先加权限,再运行安装包

chmod +x Miniconda3-latest-Linux-x86_64.sh 
sudo ./Miniconda3-latest-Linux-x86_64.sh 

安装一直yes就行,安装路径可以自己设定, 不懂就直接默认即可

2.2 conda初始化设置

  1. 初始化conda
cd Miniconda3
./bin/conda init

2.3 conda和pip换源

  1. conda换源
  • 终端中依次执行5句代码就ok
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/

conda config --set show_channel_urls yes
  1. pip换源
    创建一个~/.pip/pip.conf文件,然后将下面的源地址添加进去
# 创建~/.pip/pip.conf文件
mkdir ~/.pip && vim ~/.pip/pip.conf
  • 源地址。把下面代码粘贴进~/.pip/pip.conf即可
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

2.4 torch安装

torch版本和cuda版本对应查询
conda和pip换源后就可以安装虚拟python环境了

  1. conda创建虚拟环境
# 创建一个名为lin,python环境为3.8的虚拟环境. 一直yes即可
conda create -n lin python=3.8
  1. 激活conda安装torch等包
# 1 激活lin虚拟环境
conda activate lin

# 2 在lin虚拟环境中,使用pip安装python包
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

3 TensorRT

tensorRT下载, 需要注册账号

注册后选择登录,以TensorRT8为例子,选择TensorRT8,勾选下图上的Agree,选择8.6GA版本(GA通用版,EA抢先体验版),和自己的ubuntu版本和cuda对应上,我是ubuntu20.04-cuda11.3选择下图红框内容,选择tar版本(已经编译好了)

tensorrt ubuntu20.04,BEV环视感知,conda,ubuntu,深度学习,python

  • c++ 解压就能用
tar -xf TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-11.8.tar.gz
  • python版本的tensorrt安装,根据python版本选择,这里是python3.8
# 进入解压后的tensorRT/python目录
cd TensorRT-8.6.1.6/python
# 虚拟环境中安装python3.8版本
pip install tensorrt-8.6.1.6-cp38-none-linux_x86_64.whl

自此,c++版本和python版本的tensorRT已经安装完成。


  • TensorRT部署时, 注意cuda的算力和显卡的算力

编译c++的时候会报错**

nvcc fatal : Unsupported gpu architecture 'compute_89'
  • 也就是说 CUDA 支持的最高算力要大于等于GPU本身的算力

显卡支持 89的算力,而cuda11.3只支持86的算力

  • yolov5-v7使用tensorRT加速

  • ros下完成lidar2cam的点云上色、目标检测、测距代码链接

  • CMakeLists.txt文件输出相关库的版本号文章来源地址https://www.toymoban.com/news/detail-814231.html

MESSAGE("\n------------\n")
MESSAGE("----OPENCV VERSION: " ${OpenCV_VERSION})
MESSAGE("----PCL VERSION: " ${PCL_VERSION})
MESSAGE("----CUDA VERSION: " ${CUDA_VERSION})
message(STATUS " cuda-libraries: ${CUDA_LIBRARIES}")
message(STATUS " cuda-include path: ${CUDA_INCLUDE_DIRS}")
MESSAGE("----TensorRT VERSION: " ${TensorRT_FOUND})
message("\n---------------\n")

到了这里,关于ubuntu20.04显卡驱动cuda cudnn conda TensorRT安装及配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Ubuntu20.04安装Nvidia显卡驱动、CUDA11.3、CUDNN、TensorRT、Anaconda、ROS/ROS2

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

    2024年01月17日
    浏览(67)
  • 记录Ubuntu20.04的NVIDIA显卡驱动安装和CUDA安装

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

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

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

    2024年02月02日
    浏览(47)
  • 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日
    浏览(50)
  • 二十、Ubuntu22.04 + RTX2080 配置显卡驱动 + CUDA + cuDNN

    首先确定自己的显卡型号 可以看到显卡型号是 GeForce RTX 2080 然后去NVIDIA 官网下载对应的显卡驱动 显卡驱动下载地址 然后把下载好的驱动程序放到一个英文文件夹(否则进入非图形化界面时可能中文乱码),例如我这里新建了一个 driver 安装所需依赖 卸载原有 NVIDIA 驱动 禁用

    2024年02月04日
    浏览(49)
  • Ubuntu20.04 安装 NVIDIA 显卡驱动

    说明:本人使用的环境是Ubuntu20.04, GTX1060 1. 安装驱动前一定要更新软件列表和安装必要软件、依赖 sudo apt-get update #更新软件列表 sudo apt-get install g++ sudo apt-get install gcc sudo apt-get install make 2. 查询硬件(显卡)信息 lspci | grep -Ei \\\'(vga|display)\\\' 或者 lspci | grep -i nvidia 或者 lspci | grep -

    2024年01月23日
    浏览(47)
  • ubuntu 20.04装nvidia显卡驱动

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

    2024年02月15日
    浏览(44)
  • 【Ubuntu】Ubuntu20.04安装GPU显卡驱动

    等待安装即可 有些显卡只支持455 安装完成记得重启一下,然后验证一下: 若显示下图则说明安装成功~    CUDA Toolkit 11.7 Downloads | NVIDIA Developer 选择Linux-x86_64-Ubuntu-20.04-runfile(local)   等待30m即可(取决于网速)   选择Continue(上下移动选择,Enter确定)  输入 accept   在对应的

    2024年02月01日
    浏览(35)
  • 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日
    浏览(72)
  • 【记录】ubuntu20.04安装nvidia显卡驱动

    新安装的Ubuntu20.04系统,如果想进行人工智能相关的学习,需要配置一系列的环境,这里我记录下具体的安装过程。 Nvidia显卡驱动的安装 1 安装前需要安装依赖(必须执行) 2 查看自己的GPU型号,这个如果自己知道,其实没必要,如果不确定,可以用下面的命令进行查看 3 Nvid

    2024年02月13日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包