首页 > 系统相关 >环境搭建 ubuntu22.04+gtx1070+cuda12.0+cudnn8.8.0+TensorRT8.6

环境搭建 ubuntu22.04+gtx1070+cuda12.0+cudnn8.8.0+TensorRT8.6

时间:2024-04-03 16:00:34浏览次数:16  
标签:gtx1070 ubuntu22.04 sudo tensorrt cuda12.0 12.0 cuda install 安装

构建基础      

         cuda12.0的.deb包会强制安装所依赖的nvidia-525.60.13版本驱动,但是对于ubuntu22.04来说,linux内核为6.5.0,其与该nvidia驱动不兼容,会报错,所以要先安装所支持的驱动,然后再使用runfile进行安装cuda12.0。cuda与驱动版本对应可查如下官网:

1. CUDA 12.4 Release Notes — Release Notes 12.4 documentation

        对于1070显卡来说,SM为6.1,故不能使用10.0版本的TensorRT,SM并不支持。

一、安装nvidia驱动

1.使用ubuntu的自动安装

          对于我的环境来说,使用该命令将自动安装535.161.07版本的驱动,安装后需要重启。

sudo ubuntu-drivers autoinstall

2.官网下载

        进入官网,选择相应的型号下载驱动

二、安装CUDA-12.0

1.下载CUDA-12.0

官网地址

根据官方提示,下载安装cuda的runfile文件,切记不要使用deb进行安装,会强制安装525版本的驱动。

wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run
sudo sh cuda_12.0.0_525.60.13_linux.run

2.等待一段时间,输入accept

3.将驱动选项取消掉,选择install

4.打开终端,配置cuda环境

vim ~/.bashrc

export PATH=/usr/local/cuda-12.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.0/lib64:$LD_LIBRARY_PATH

source ~/.bashrc

5.验证

   调用命令 nvcc --version,出现如下输出,则安装成功

三、安装cudnn-8.8.0

1.下载cudnn-8.8.0.deb安装包

   也可以下载其他版本,但是要与cuda版本相对应,下载地址:cuDNN 历史版本 | NVIDIA 开发者

2.安装deb包

sudo dpkg -i nv-tensorrt-local-repo-ubuntu2204-8.6.1-cuda-12.0_1.0-1_amd64.deb

3.根据提示导入GPG

sudo cp /var/cudnn-local-repo-ubuntu2204-8.8.0.121/cudnn-local-04B81517-keyring.gpg /usr/share/keyrings/

4.更新库

sudo apt update

5.下载所需其他的包

1)查看命令

apt-cache policy libcudnn8

2)安装

sudo apt-get install libcudnn8=8.8.0.121-1+cuda12.0
sudo apt-get install libcudnn8-dev=8.8.0.121-1+cuda12.0
sudo apt-get install libcudnn8-samples=8.8.0.121-1+cuda12.0

6.测试

cp -r /usr/src/cudnn_samples_v8/ .
cd cudnn_samples_v8/mnistCUDNN
make clean && make
./mnistCUDNN

 1)出现Test passed,则为成功。

 2)报错,缺少FreeImage.h头文件

sudo apt install libfreeimage3 libfreeimage-dev

四、.deb安装TensorRT

1.下载TensorRT8.6GA.deb包

2.安装deb包

sudo dpkg -i nv-tensorrt-local-repo-ubuntu2204-8.6.1-cuda-12.0_1.0-1_amd64.deb

3.根据提示导入GPG

sudo cp /var/nv-tensorrt-local-repo-${os}-${tag}/*-keyring.gpg /usr/share/keyrings/

4.安装全部tensorrt

sudo apt update
sudo apt install -y tensorrt

5.验证安装

dpkg-query -W tensorrt

   将出现

tensorrt	8.6.1.6-1+cuda12.0

6.测试

        如果想要测试验证的话,可以下载tar包,见下面安装方法

五、Tar安装TensorRT

1.下载tensorrt-8.6GA.tar包

2.安装

1)解压

tar -xzvf TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0.tar.gz

2)添加环境变量

vim ~/.bashrc
export LD_LIBRARY_PATH=xx/TensorRT-8.6.1.6/lib:$LD_LIBRARY_PATH

3)安装python TensorRT wheel file 。

cp3x是你环境所对应的python版本,例如我是3.10版本,那么对应的就是cp310

cd TensorRT-8.6.1.6/python

python3 -m pip install tensorrt-*-cp310-none-linux_x86_64.whl

4)安装runtime wheel files

python3 -m pip install tensorrt_lean-*-cp310-none-linux_x86_64.whl
python3 -m pip install tensorrt_dispatch-*-cp310-none-linux_x86_64.whl

5)安装onnx-graphsurgeon wheel file

cd TensorRT-8.6.1.6/onnx_graphsurgeon

python3 -m pip install onnx_graphsurgeon-0.5.0-py2.py3-none-any.whl

3.测试

cd TensorRT-8.6.1.6/samples/sampleOnnxMNIST
make 
cd ../../targets/x86_64-linux-gnu/bin
./sample_onnx_mnist

出现如下结果,则为成功

标签:gtx1070,ubuntu22.04,sudo,tensorrt,cuda12.0,12.0,cuda,install,安装
From: https://blog.csdn.net/m0_58190930/article/details/137132700

相关文章

  • 解决ubuntu22.04的ssh问题--userauth_pubkey: key type ssh-rsa not in PubkeyAccepte
    问题在我新安装了一台ubuntu22.04的服务器时,配置远程服务器正常情况下,只要把握本机的公钥写到被远程主机对应用户的.ssh/authorized_keys文件中就好了但是,今天发现,虽然设置进去了,但是远程还是提示需要密码但是并不是所有的主机是这样的,同样是ubuntu22.04的服务器还是能够免......
  • Ubuntu22.04下Issac Gym/宇树机器人RL&gcc/g++,CUDA,CUDA ToolKit,Pytorch配置环境配
    前置条件本随笔写作Condition:在本人3050Ti笔记本上配好环境后,再在室友4060笔记本上边配边记录整理所得。室友的系统已经配好了相应驱动,因此,本随笔内容基于已经安装了NVIDIA显卡驱动的系统。下次搞到没装驱动的系统我再补一个随笔。宇树机器人宇树科技的文档中心有一个简单的安......
  • ubuntu22.04安装Fcitx5的步骤
    下面是Ubuntu22.04安装和配置Fcitx5输入法的详细步骤,整理得更清晰一些,便于理解和执行。1.安装Fcitx5首先,需要安装Fcitx5及其相关组件,包括中文插件和各种前端支持。打开终端,执行以下命令安装:sudoaptinstall-yfcitx5fcitx5-chinese-addonsfcitx5-frontend-gtk4fci......
  • ubuntu22.04部署django+uwsgi+nginx上线站点
    系统默认是3.10的python版本,不支持pip,需要先安装pip常用的命令pipinstallsomepackage-ihttps://pypi.doubanio.com/simple/#pip安装使用豆瓣源比较快sudochownubuntu:ubuntu/opt/wwwroot/mysite-R#可更改文件夹对应的用户,避免总是提示无权限被禁止项目默认部署在/o......
  • Ubuntu22.04设置开机启动
    Ubuntu22.04设置开机启动_ubuntu22.04开机启动-CSDN博客 修改rc-local.servicevim/lib/systemd/system/rc-local.service1添加[Install]WantedBy=multi-user.targetAlias=rc-local.service123sudochmod777/lib/systemd/system/rc-local.service12.新建rc.local脚本sud......
  • ubuntu22.04国内源
      #aliyundebhttp://mirrors.aliyun.com/ubuntu/jammymainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/jammymainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/jammy-securitymainrestricteduniversemul......
  • ubuntu22.04编译创龙T113-i mini的SDK
    ubuntu版本22.04.11.解压安装包拷贝sdk并解压出来,注意安装包较大请预留好硬盘空间2.预安装编译应用先安装如下应用,在编译过程中需要使用到的依赖sudoaptinstallbuild-essentialcmakeflexbisonu-boot-toolsopenssllibssl-devtexinfo3.安装和更换python2编译使......
  • Ubuntu22.04中的LibreOffice如何设置中文
    LibreOffice版本Version:7.3.7.2/LibreOfficeCommunityBuildID:30(Build:2)设置方法打开LibreOffice,进入软件的操作界面中。在工具栏中点击Tools,然后在下拉选项中找到Options进入到设置的界面。在Options的页面中,找到Language的选项。这个选项就是语言设置。......
  • ubuntu22.04升级到23.04
    ubuntu22.04升级到23.04ubuntu一、更新22.04先对现有的22.04的系统进行更新,得到最新的22.04版。1.设置软件更新打开“软件和更新”,转到“更新”选项卡。选择“有新版本时通知我”并将其更改为“适用任何新版本”.这将告诉包管理器查找Ubuntu23.04发布详细信息。......
  • Docker学习笔记-01-ubuntu22.04安装Docker Desktop
    Docker学习笔记-01-ubuntu22.04安装DockerDesktopubuntudocker一、安装前的说明DockerDesktopforLinux和LinuxDockerEngine是两个不同的东西,在使用的时候会有不同,但是有什么不同,我还没有具体去了解,在后面学习使用的时候要注意区分。DockerDesktopforLinux需要Virtual......