ubuntu安装cuda/cudnn/tensorrt详解

注意

首先cuda/cudnn/tensort最好全用统一的.deb安装。前面安装的cuda的deb先不要删除,后面安装tensort会依赖这个包。下面的安装,全部在官网找.deb安装。

1.安装显卡驱动(本机版本驱动535)

ubuntu-drivers devices 

注意:ubuntu-drivers devices 输出结果中,recommended为系统推荐的驱动

sudo apt install nvidia-driver-535

reboot

验证驱动

nvidia-smi

注意:CUDA Version:12.2是最高支持版本,下载的cuda只能低于这个版本号,因此本机下载11.8

2.安装cuda(本机版本11.8)

访问:https://developer.nvidia.com/cuda-toolkit-archive,找自己对应版本11.8下载

法一:deb安装

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.8.0/local_installers/cuda-repo-ubuntu2204-11-8-local_11.8.0-520.61.05-1_amd64.deb

sudo dpkg -i cuda-repo-ubuntu2204-11-8-local_11.8.0-520.61.05-1_amd64.deb

sudo cp /var/cuda-repo-ubuntu2204-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/

sudo apt-get update

sudo apt-get -y install cuda

法二:run安装

看该帖子的第一部分cuda安装即可https://blog.csdn.net/zxdd2018/article/details/127705627

3.安装nvcc

注意:用法二安装cuda时,会自动安装nvidia-cuda-toolkit,下面不用选择啦

sudo apt install nvidia-cuda-toolkit

验证

nvcc -V

reboot

 4.安装cudnn(本机版本8.7.0.84)

访问:https://developer.nvidia.com/zh-cn/cudnn

sudo dpkg -i cudnn-local-repo-ubuntu2204-8.7.0.84_1.0-1_amd64.deb

sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/

sudo apt-get update

sudo apt-get install libcudnn8=8.7.0.84-1+cuda11.8

sudo apt-get install libcudnn8-dev=8.7.0.84-1+cuda11.8

sudo apt-get install libcudnn8-samples=8.7.0.84-1+cuda11.8

验证cudnn:

# 复制文件
cp -r /usr/src/cudnn_samples_v8/ $HOME

cd  $HOME/cudnn_samples_v8/mnistCUDNN

make clean && make

./mnistCUDNN

可能报错:test.c:1:10: fatal error: FreeImage.h: No such file or directory
解决办法:sudo apt-get install libfreeimage3 libfreeimage-dev

 5.安装tensorrt(本机版本8.5.1)

访问:https://developer.nvidia.com/nvidia-tensorrt-8x-download 

sudo dpkg -i nv-tensorrt-local-repo-ubuntu2204-8.5.1-cuda-11.8_1.0-1_amd64.deb
# sudo dpkg -i nv-tensorrt-local-repo-ubuntuxx04-8.x.x-cuda-x.x_1.0-1_amd64.deb

sudo cp /var/nv-tensorrt-local-repo-ubuntu2204-8.5.1-cuda-11.8/*-keyring.gpg /usr/share/keyrings/

sudo apt-get update

sudo apt-get install tensorrt

验证:

dpkg -l | grep TensorRT

如果遇到unmet dependencies的问题, 一般是cuda cudnn没有安装好。TensorRT的INCLUDE 路径是 /usr/include/x86_64-linux-gnu/, LIB路径是/usr/lib/x86_64-linux-gnu/,Sample code在/usr/src/tensorrt/samples, trtexec/usr/src/tensorrt/bin下。

大公搞成,给个三连,谢谢!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装 CUDAcuDNN 是进行深度学习的必备步骤。下面是在 Ubuntu安装 CUDAcuDNN 的步骤: ### 安装 CUDA 1. 下载 CUDA:访问官网 `https://developer.nvidia.com/cuda-downloads`,选择您的操作系统、体系结构和 CUDA 版本,下载 CUDA。 2. 安装 CUDA:运行以下命令进行安装: ```bash sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb sudo apt-get update sudo apt-get install cuda ``` 3. 设置环境变量:将以下内容添加到 `~/.bashrc` 文件中: ```bash export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 4. 重新加载 `.bashrc` 文件:运行以下命令重新加载 `.bashrc` 文件: ```bash source ~/.bashrc ``` 5. 验证 CUDA 安装:运行以下命令以确认 CUDA 是否正确安装: ```bash nvcc -V ``` 如果您看到 CUDA 版本信息,则说明 CUDA 安装成功。 ### 安装 cuDNN 1. 下载 cuDNN:访问官网 `https://developer.nvidia.com/rdp/cudnn-download`,选择您的操作系统、体系结构和 cuDNN 版本,下载 cuDNN。 2. 解压缩 cuDNN:运行以下命令解压缩 cuDNN: ```bash tar -xzvf cudnn-<version>.tgz ``` 3. 复制文件:运行以下命令将文件复制到 CUDA安装目录中: ```bash sudo cp cuda/include/cudnn.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* ``` 注意,如果您的 CUDA 安装目录不是 `/usr/local/cuda`,则需要相应地更改路径。 4. 验证 cuDNN 安装:运行以下命令以确认 cuDNN 是否正确安装: ```bash cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 ``` 如果您看到 cuDNN 版本信息,则说明 cuDNN 安装成功。 希望这些步骤对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值