Ubuntu18.04、CUDA11.1安装TensorRT

最近想试试推理加速,因为跑的预测有点慢,一开始是打算从数据处理上实现,采用并行数据处理,但是这个有所难度,而且有几张显卡可用,就想着怎么把显卡利用上。而且了解到推理加速后,就先尝试一下看看效果,这里尝试的是tensorrt,暂记一下设置过程。

首先是tensorrt的安装,有很多教程,但是版本不一定匹配,这里大家可以找到根据自己的软件版本进行安装的方法。

1、TensorRT版本匹配

明确从哪里去安装,官方安装包在哪,怎么装对的版本,怎么办版本匹配上,不排除非官方匹配版本存在兼容情况,但是根据官方版本问题会少很多。
TensorRT是英伟达提出的,用来加速数据处理,
官网介绍:https://docs.nvidia.com/deeplearning/tensorrt/index.html
在这里插入图片描述
tensorRT的安装和操作系统 windows还是Linux,CUDA版本,cudnn版本,gcc版本有关联,要根据自己已经装了的软件或想要的版本下载正确的tensorRT版本。下面是最新的版本的版本匹配查询网站。
版本查询网站:https://docs.nvidia.com/deeplearning/tensorrt/support-matrix/index.html
在这里插入图片描述
继续下滑鼠标,可以看到对具体系统的安装版本需求:
在这里插入图片描述
如果要查询其他版本,在当前页面找到如下点击:
在这里插入图片描述
打开后可以看到多个版本的系列tensorRT:
在这里插入图片描述找到想要的版本,确定安装的相关软件的版本进行下载安装,比如我是Ubuntu18.04,装了cuda11.1,我要找到合适的tensorrt版本,我就从里面点开来看,找到合适的版本,最终我找到了tensorrt7.2.3

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
按照上面的方法。基本可以确定安装版本不会搞错。

2、TensorRT下载安装

接下来是下载安装,这个有点复杂,需要注册,答题,填问卷啥的,随便填就行了,填完了可以下载到需要的版本。

如下页面可进入下载,网址是:https://developer.nvidia.com/tensorrt

在这里插入图片描述
进入后界面如下:

在这里插入图片描述
在这里插入图片描述
我下载的是压缩包文件,下载之后解压就行,解压命令:

tar xzvf TensorRT-${version}.${os}.${arch}-gnu.${cuda}.${cudnn}.tar.gz

在这里插入图片描述
解压之后,进入里面的文件夹,通过pip install xxx.whl 命令,安装相关内容。
在这里插入图片描述

3、验证及相关bug解决

至此基本上装完了TensorRT,可以在python命令行里验证一下能不能导入库

import tensorrt
import uff

这两个导入一下,我是第二个导入时碰到了 找不到tensorflow模块的错误,自己又装了一个tensorflow2.6.0,然后就可以正常导入这两个库了。

注意:解压tensorRT后尽量把里面的 libinclude文件夹中的内容拷贝到 /usr/lib//usr/include/ 文件夹下,避免系统找不到相关库,不然就用export的办法,把这两个库的路径加到系统里。
碰到的bug:
1、ImportError: libnvinfer.so.7: cannot open shared object file: No such file or directory
第一个就是把tensorRT里面的 lib和include文件夹中的内容拷贝到 /usr/lib/ 和 /usr/include/ 文件夹下,在里面直接找到这个文件夹拷到/usr/lib/就行
2、libnvrtc.so.11.1: cannot open shared object file: No such file or directory 这个不太一样,解决办法

find -name libnvrtc.so.11.1

找到了一并拷贝到 /usr/lib/ 就可以解决,

基本上这就完成了在Ubuntu18.04、CUDA11.1安装TensorRT7.2.3,后面也成功用起来了,用的框架是yolov5,不过还没有对比速度是否有提升。

另外还涉及到pycuda的安装,我不确定这个的安装是否是必须的,官方说要装,但我没装,可能我现在是onnx导出的engine文件运行并不需要这个。
在这里插入图片描述

  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 首先,确保您的系统满足CUDA 11.1的硬件要求。然后,您可以使用以下步骤在Ubuntu 18.04上安装CUDA 11.1: 1. 下载CUDA 11.1安装文件:https://developer.nvidia.com/cuda-downloads 2. 打开终端,并使用“sudo sh cuda_11.1.xxx_xxx.xx_linux.run”命令运行安装文件。 3. 按照安装向导的说明进行操作。 4. 确保在.bashrc中配置了CUDA环境变量。 5. 测试安装是否成功,运行“nvidia-smi”命令检查驱动版本和GPU状态。 注意:有时驱动程序版本与cuda版本不匹配,需要先卸载驱动程序在安装cuda。 ### 回答2: 安装cuda11.1前,需要确认你的操作系统是Ubuntu 18.04 LTS,并且安装显卡驱动。在确认符合条件之后,按照以下步骤进行: 第一步:下载CUDA安装包 在NVIDIA网站上下载cuda11.1安装包,选择正确的操作系统和显卡型号,下载后解压缩。 第二步:卸载旧版CUDA 如果你之前安装过旧版的CUDA,需要先卸载旧版CUDA和相关组件。 第三步:禁用nouveau驱动并重启 nouveau驱动可能会和CUDA发生冲突,因此需要禁用。打开终端,输入以下命令: sudo nano /etc/modprobe.d/blacklist-nouveau.conf 将以下内容添加到文件末尾: blacklist nouveau options nouveau modeset=0 按Ctrl + X保存并退出。执行以下命令更新initramfs: sudo update-initramfs -u 第四步:安装CUDA 打开终端,cd到安装包所在文件夹。执行以下命令: sudo sh cuda_11.1.0_456.43_linux.run 根据提示进行安装。选项中建议选择“完全路径”,这样可以避免一些意外错误。 安装完成后,在终端输入以下命令,测试是否安装成功: nvcc -V 第五步:配置环境变量 为了方便使用CUDA,需要把CUDA的路径添加进系统的环境变量中。打开终端,cd到家目录,输入以下命令: nano .bashrc 在文件末尾添加以下内容(假设CUDA安装路径是/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 按Ctrl + X保存并退出。执行以下命令,使环境变量立即生效: source .bashrc 至此,Ubuntu 18.04安装CUDA11.1完成。 ### 回答3: Ubuntu 18.04是针对桌面和服务器环境的灵活、易用、稳定的Linux操作系统。而CUDA是基于NVIDIA开发的深度学习框架,它提供了一种让数据分析人员、工程师、科学家可以使用NVIDIA GPU加速计算的方式。下面是安装CUDA 11.1的具体步骤。 1. 下载CUDA 11.1 首先,我们需要从NVIDIA官网上下载CUDA 11.1的runfile。在下载页面选择对应的平台(Ubuntu 18.04)和CUDA版本(11.1)。 2. 安装依赖库 接下来需要安装一些依赖库,执行以下命令: sudo apt-get install build-essential gcc-multilib dkms 3. 关闭图形界面 在安装过程中,需要将Ubuntu系统的图形界面关闭。可以使用以下命令: sudo systemctl isolate multi-user.target 4. 运行安装文件 在终端中进入到下载好的CUDA 11.1路径下,比如: cd /home/user/Downloads/ 然后,运行安装文件: sudo sh cuda_11.1.0_455.23.05_linux.run 在安装过程中,需要选择自定义安装模式,并且安装CUDANVIDIA Graphic driver,并选择路径。 5. 安装完毕 安装完成后,需要将环境变量添加到文件~/.bashrc中,执行以下命令: echo 'export PATH=/usr/local/cuda-11.1/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc 6. 重启系统 重新启动系统,然后使用以下命令检查CUDA安装是否成功: nvcc --version 如果顺利,就能看到CUDA版本。 总结 通过上述步骤,我们成功地在Ubuntu 18.04上安装CUDA 11.1。这样就可以使用CUDA加速我们的AI计算了。同时需要注意,安装CUDA需要关闭图形界面,如果需要重新打开图形界面,可以使用以下命令: sudo systemctl isolate graphical.target

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清梦枕星河~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值