安装cuda和相应得cudnn

本文详细介绍了在Ubuntu系统中安装CUDA 10.0和CUDNN的过程,包括禁用 Nouveau 驱动、使用runfile方式安装CUDA、设置环境变量以及验证安装成功的步骤。遇到Nouveau驱动问题时,通过修改配置文件和添加启动脚本解决了设备节点验证问题。

GPU:Geforce GTX1060
驱动版本:418.56
最开始打算装CUDA_10.1( nvidia与cuda需相匹配),但是在运行cuda.run后出现的用户许可证信息有问题,如图

但是CUDA_10.1与驱动版本是相匹配的,也没有整明白为什么,最后选择了CUDA_10.0,安装成功。
(cuda版本:cuda_10.0.130_410.48_linux.run
cudnn版本:cudnn-10.0-linux-x64-v7.3.1.20.tgz)

一、安装方式

CUDA提供两种安装方式:package manager安装和runfile安装, package manager 安装方式相对简单一些,但是我在阅读别人博客的过程中发现选择这种方式在安装过程中问题可能多一点,失败的概率较大。为了减少不必要的麻烦我选择runfile安装方式。

下载cuda安装包:cuda官网下载(https://developer.nvidia.com/cuda-10.0-download-archive),根据系统信息选择对应的版本,runfile安装的话最后一项要选择 runfile文件,如下图片。

下载完后,用MD5 检验,如果序号不和,得重新下载

输入命令:$  md5sum cuda_10.0.130_410.48_linux.run


二、runfile安装cuda

1) 禁用 nouveau驱动(在安装Nvidia驱动时已禁用)

终端中运行:$  lsmod | grep nouveau,如果有输出则代表nouveau正在加载。需要我们手动禁掉nouveau。

Ubuntu的nouveau禁用方法:
a、在/etc/modprobe.d中创建文件blacklist-nouveau.conf

输入命令:$  sudo vi /etc/modprobe.d/blacklist-nouveau.conf (利用vi编辑器编辑和保存文件)

在文件中输入一下内容:

blacklist nouveau
options nouveau modeset=0

b、执行:
$ sudo update-initramfs –u

c、再执行:
$  lsmod | grep nouveau
若无内容输出,则禁用成功,若仍有内容输出,请检查操作,并重复上述操作。

注:vi(或者用gedit)是Linux终端下或控制台下常用的编辑器,基本的操作方式为:vi /路径/文件名
例如:vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键可以上下翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的内容将插入到光标位置;再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键盘输入的内容将替换光标位置的内容。编辑完内容后,按下E

<think>好的,用户需要安装CUDA 12.4cuDNN 9.1在Ubuntu系统上。首先,我要确认这些版本是否存在。CUDA的版本通常更新较快,但12.4可能不是官方发布的最新版本,我需要检查NVIDIA的官方网站。查看之后发现,目前CUDA的最新版本是12.5,而12.4可能已经过时或者不存在。同样,cuDNN 9.1是否与CUDA 12.4兼容也需要验证,因为cuDNN版本通常需要与特定的CUDA版本匹配。例如,cuDNN 9.x可能只支持CUDA 11.x或更早版本,而CUDA 12.x可能需要更高版本的cuDNN,比如8.9.x或9.0.x。 接下来,如果用户确实需要安装CUDA 12.4cuDNN 9.1,但官方不支持这样的组合,可能需要寻找旧版本的存档或者第三方资源。但这样做可能存在兼容性问题安全风险。因此,建议用户检查他们的需求是否真的需要这两个特定版本,或者是否有更新的兼容版本可以替代。 假设用户确实需要安装这两个版本,首先需要下载CUDA 12.4的安装包。NVIDIA官网可能不再提供旧版本的直接下载链接,但可以通过他们的存档库或使用特定的APT仓库来安装。需要添加NVIDIA的仓库,并指定版本号进行安装。例如,使用wget下载CUDA 12.4的本地安装包,然后使用dpkg安装安装完成后,需要配置环境变量,如将CUDA路径添加到PATHLD_LIBRARY_PATH中。 接下来是cuDNN安装cuDNN需要注册NVIDIA开发者账号才能下载。用户需要登录后找到对应CUDA 12.4的cuDNN 9.1版本,下载deb包或者tar文件进行安装。如果使用deb包,可以通过dpkg安装;如果是tar包,则需要手动复制文件到CUDA安装目录中。安装完成后,需要验证是否成功,可以通过检查库文件版本或者运行示例程序。 此外,用户可能需要安装相应的NVIDIA驱动程序。CUDA Toolkit通常包含驱动程序,但有时候需要单独安装。使用ubuntu-drivers命令可以自动安装合适的驱动,或者使用apt安装特定版本的驱动。 在安装过程中可能会遇到的问题包括依赖项缺失、版本冲突、驱动不兼容等。需要确保系统更新到最新,安装必要的依赖库,如build-essential等。如果遇到问题,查看日志文件或使用nvidia-smi命令检查驱动是否正常加载。 最后,生成相关问题需要考虑用户可能的后续需求,如验证安装、多版本管理、常见错误解决等。这些相关问题可以帮助用户进一步解决安装后的配置使用问题。</think>### CUDA 12.4与cuDNN 9.1在Ubuntu上的安装步骤 #### 一、验证版本兼容性 目前**CUDA 12.4未在NVIDIA官方发布列表中**,最新版本为CUDA 12.5[^1]。而cuDNN 9.1仅支持CUDA 11.x系列,与CUDA 12.x存在兼容性问题[^2]。建议优先选择官方支持的组合,例如: - CUDA 12.5 + cuDNN 8.9.x - CUDA 11.8 + cuDNN 8.7.x 若必须使用特定版本,需通过NVIDIA开发者论坛或存档库获取。 #### 二、安装CUDA 12.4(非官方版本) ```bash # 添加CUDA仓库 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 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /" # 指定版本安装 sudo apt install cuda-toolkit-12-4 ``` #### 三、cuDNN 9.1手动安装 1. 登录[NVIDIA开发者网站](https://developer.nvidia.com/cudnn)下载对应CUDA 12.4的cuDNN 9.1 2. 解压并复制文件: ```bash tar -xzvf cudnn-12.4-linux-x64-v9.1.0.70.tgz sudo cp cuda/include/* /usr/local/cuda-12.4/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda-12.4/lib64/ sudo chmod a+r /usr/local/cuda-12.4/include/cudnn*.h sudo chmod a+r /usr/local/cuda-12.4/lib64/libcudnn* ``` #### 四、环境配置 ```bash # 在~/.bashrc添加 export PATH=/usr/local/cuda-12.4/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} source ~/.bashrc ``` #### 五、验证安装 ```bash # 检查CUDA版本 nvcc --version # 验证cuDNN cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值