Ububtu20.04 CUDA安装与环境配置、CUDNN安装

本文详细介绍了如何在Linux环境下安装CUDA和cuDNN。首先,确定显卡驱动支持的CUDA最高版本,然后从CUDA官网下载相应版本的安装包,取消驱动安装选项以避免冲突。接着,更新环境变量以使用新安装的CUDA。对于cuDNN,下载后将其库文件复制到CUDA的include和lib目录下。最后,验证安装成功并测试与pytorch的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、CUDA安装

1、查看显卡驱动支持可安装的最高CUDA版本

可以看出,该电脑最高可支持安装cuda12.0的版本。这可能不是当前的cuda版本,需要在终端用nvcc -V命令查看。

注:一般不需要安装这么高的版本,因为其他与cuda有连接的工具,如pytoch所对应的cuda版本一般不会更新得这么快,安装与需要工具对应的cuda版本即可。截止至2023年6月,pytorch最高仅支持cuda11.8的版本。

2、进入CUDA官网找需要安装的版本

CUDA官网:https://developer.nvidia.com/cuda-toolkit-archive

根据电脑系统配置选择安装方法(runfile这个方法最方便)。

 3、下载

在终端运行第一行命令下载安装包,软件安装包会被下载到终端运行该命令的当前路径,直接开终端的话会被下载到Home路线下。(需要自己到官网找对应版本的下载命令,不能直接复制我的)

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

4、安装

在终端运行第二行命令安装CUDA,会进入可视化安装界面。

sudo sh cuda_11.7.0_515.43.04_linux.run

(1)选择“continue”

(2)输入“accept”

(3)安装配置选项(重点)

注:在driver处按回车键,取消选择驱动安装的选项。因为当前显卡驱动已配置好,无需再安装驱动,不取消的话后面会报错,无法正确安装CUDA。

(4)已有路径更新

应该是当前电脑已有其他版本的CUDA,多弹出一个问题选项。cuda symbol link的选择,首次安装,选“yes”,安装额外的版本,选"no"。

 5、更新环境变量

(1)打开储存环境变量的文件,输入:

(也可以先在系统盘里检查一下cuda有没有被下载到正确的位置:usr/local/)

gedit ~/.bashrc

找到CUDA环境变量的部分


(2)添加目标环境变量,并保存 

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

注:该步骤也可以切换已有的不同版本的CUDA,修改cuda的版本号即可

(3)更新环境变量配置,输入:

source ~/.bashrc

6、验证

nvcc -V

出现对应CUDA版本的结果即为配置成功。(显示当前为11.3版本)

二、cudnn安装

1、到官网下载cudnn(需要注册邮箱并登陆)

https://developer.nvidia.com/rdp/cudnn-download

选Linux x86_64,而不是Ubuntu版本

2、解压下载的tar文件,得到以下几个文件。

接下来需要做的是需要把include和lib文件夹里的所有文件拷贝的系统盘cuda对应的include和lib文件夹里。

在该目录下打开终端,运行:

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

(选做)给所有用户添加权限:

sudo chmod a+r /usr/local/cuda-11.3/lib64/libcudnn*
sudo chmod a+r /usr/local/cuda-11.3/include/cudnn*

3、验证是否安装成功

终端继续运行:

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

得到如下结果即为成功:

4、有pytorch的情况下验证方法

python
import torch
from torch.backends import  cudnn
print(cudnn.is_available())
print(torch.backends.cudnn.version())

有如下输出即为成功安装:

<think>好的,我需要帮助用户找到关于Ubuntu 20.04镜像下载及安装的详细教程。首先,用户提到了引用[1]、[2]、[3],这些引用内容主要涉及Docker镜像的拉取、cuDNN安装以及Autoware.universe的安装步骤。不过用户现在需要的是Ubuntu 20.04镜像本身的下载和安装指南,所以可能需要调整方向,结合用户提供的引用内容中的相关部分,尤其是关于Docker和NVIDIA工具的部分。 首先,Ubuntu 20.04的官方镜像可以从Ubuntu官网下载,用户需要访问releases.ubuntu.com选择桌面版或服务器版。用户之前可能通过Docker拉取过CUDA镜像,比如引用[1]中的nvidia/cuda:12.1.1-cudnn8-devel-ubuntu20.04,但这里用户需要的是基础Ubuntu镜像的安装步骤。不过,如果用户想使用Docker来运行Ubuntu 20.04,也可以提供相关命令,比如docker pull ubuntu:20.04,但需要确保用户了解Docker和原生安装的区别。 接下来,安装步骤方面,如果是物理机安装,需要制作启动盘,进入BIOS设置,进行分区等。用户之前安装过Docker和NVIDIA容器工具(引用[3]),可能是在Ubuntu系统上进行的,所以可以建议用户在安装Ubuntu后,参考这些步骤配置Docker环境。另外,用户提到cuDNN安装(引用[2]),这可能是在安装UbuntuCUDA之后进行的,但当前问题主要聚焦在Ubuntu本身的安装,所以这部分可以作为后续步骤提及。 用户可能需要详细的步骤,包括下载镜像、制作启动介质、安装过程、以及安装后的基础配置,比如驱动安装、Docker安装等。根据引用[3],用户可能对使用Docker和NVIDIA工具感兴趣,因此在安装指南中可以加入这些部分,作为可选的高级配置。 需要确保回答结构清晰,分步骤说明,并且引用相关的引用内容,比如在安装Docker时提到参考官方文档(引用[3]),或者在配置NVIDIA容器工具时引用相关链接。同时,用户可能需要验证镜像的完整性,这部分需要指导用户如何通过SHA256校验。 最后,生成的相关问题需要围绕Ubuntu安装后的配置、Docker使用、驱动安装等,确保问题用户提供的引用内容相关,比如CUDA安装、Docker镜像使用等。</think>### Ubuntu 20.04镜像下载及安装指南 #### 1. 下载官方镜像 - **访问Ubuntu官网**:前往 [Ubuntu 20.04 LTS下载页面](https://releases.ubuntu.com/20.04/),选择桌面版(Desktop)或服务器版(Server)。桌面版适合个人开发,服务器版无图形界面。 - **镜像校验**:下载完成后,通过`SHA256`校验文件完整性。例如: ```bash sha256sum ubuntu-20.04.6-desktop-amd64.iso ``` 确保输出值官网提供的哈希值一致。 #### 2. 制作启动介质 - **工具选择**:使用`Rufus`(Windows)或`BalenaEtcher`(跨平台)将ISO写入U盘。 - **操作示例**(Linux命令行): ```bash sudo dd if=ubuntu-20.04.6-desktop-amd64.iso of=/dev/sdX bs=4M status=progress ``` (需替换`/dev/sdX`为实际U盘设备路径) #### 3. 安装Ubuntu 20.04 - **启动安装**:插入U盘重启,进入BIOS选择U盘启动。 - **分区建议**(桌面版): - EFI分区:512MB(类型`EFI System`) - 交换分区:≥物理内存大小(类型`swap`) - 根分区:剩余空间(类型`ext4`,挂载点`/`) - **安装选项**:选择语言、时区,创建用户并设置密码。 #### 4. 基础配置 - **更新系统**: ```bash sudo apt update && sudo apt upgrade -y ``` - **安装显卡驱动**(如NVIDIA): ```bash sudo ubuntu-drivers autoinstall ``` 重启后验证驱动: ```bash nvidia-smi # 若显示GPU信息则成功[^3] ``` #### 5. 可选:Docker环境配置 - **安装Docker**(参考引用[3]): ```bash sudo apt install docker.io sudo systemctl enable --now docker ``` - **配置NVIDIA容器工具**: ```bash curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt update && sudo apt install -y nvidia-container-toolkit ``` 验证CUDA容器: ```bash sudo docker run --rm --gpus all nvidia/cuda:12.1.1-cudnn8-devel-ubuntu20.04 nvidia-smi ```[^1][^3] #### 6. 扩展开发环境 - **CUDA/cuDNN安装**(参考引用[2]): 1. 从NVIDIA开发者网站下载CUDA Toolkit和cuDNN Tar包。 2. 安装CUDA: ```bash sudo sh cuda_12.1.1_530.30.02_linux.run ``` 3. 解压cuDNNCUDA目录: ```bash sudo tar -xvf cudnn-linux-x86_64-8.9.3.28_cuda12-archive.tar.xz -C /usr/local/cuda-12.1 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值