Linux 非root用户安装CUDA,CUDNN

Linux 非root用户安装CUDA,CUDNN

网上很多是root权限下的安装,这篇是利用非root权限进行安装

1.安装显卡驱动(决定CUDA安装的最高版本)

服务器上已安装好了显卡驱动,检查已有的显卡驱动

nvidia-smi

但是非root用户无法直接查看,使用python代码提交到后台可以查看

import os
print(os.system('nvidia-smi'))

可以查看已安装的驱动版本为418.39,可以安装的CUDA的版本为10.1(我安装了CUDA11,结果无法运行)

2.下载安装CUDA

https://developer.nvidia.com/

服务器没有连接网络,在笔记本电脑下载好后,上传到服务器

进入.run文件位置,命令行中输入

chmod +x filename.run
./filename.run

(filename为文件名称,不要忘记输入./)

进入后显示,并输入accept

CUDA Installer se Agreement

选中Driver后按enter键取消安装Driver驱动。由于没有root权限需要修改安装路径,选中并进入options,进入Toolkit Options,选中进入Change Toolkit Install Path修改路径,放在自己的用户目录下

3.下载安装CUDNN

cudnn的安装,从官网下载https://developer.nvidia.com/cudnn(需要注册账号)

进入cudnn安装目录,解压文件

tar -xzvf cudnn-xxx-linux-xxx.tgz

拷贝过去cudnn->cuda (cuda11是安装cuda的文件夹,cuda是安装cudnn的文件夹)
cp cuda/include/cudnn.h cuda11/include/
cp cuda/lib64/libcudnn* cuda11/lib64
chmod a+r cuda11/include/cudnn.h cuda11/lib64/libcudnn*

(root命令下安装   sudo cp cuda/include/cudnn.h /usr/local/cuda-10.0/include/  sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.0/lib64  sudo chmod a+r /usr/local/cuda-10.0/include/cudnn.h /usr/local/cuda-10.0/lib64/libcudnn*)

4.修改个人用户的环境变量

nano ~/.bashrc
#进入后在最后两行加入以下内容
export PATH=$HOME/cuda11/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/cuda11/lib64/
#修改之后 使环境变量生效
source ~/.bashrc

要在Ubuntu上安装CUDACuDNN,可以按照以下步骤进行操作: 1. 首先,你需要直接安装CUDA。可以下载CUDA的run文件,并进入下载好的CUDA run文件目录。然后在终端输入以下命令,以root权限运行CUDA run文件进行安装:sudo sh cuda~~~.run。 2. 接下来,你需要下载并安装CUDA对应版本的CuDNN。你可以在NVIDIA官网的CuDNN存档页面上找到对应版本的CuDNN下载链接:https://developer.nvidia.com/rdp/cudnn-archive#a-collapse805-111。选择并下载你所需的CuDNN版本,例如8.0.5.39版本。然后,在终端中进入下载好的CuDNN文件所在的文件夹,并依次运行以下命令来安装CuDNN:sudo dpkg -i libcudnn8_8.0.5.39-1 cuda11.1_amd64.deb、sudo dpkg -i libcudnn8-dev_8.0.5.39-1 cuda11.1_amd64.deb、sudo dpkg -i libcudnn8-samples_8.0.5.39-1 cuda11.1_amd64.deb。 这样,你就可以在Ubuntu上成功安装CUDACuDNN了。请确保你遵循了正确的安装步骤和版本要求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Ubuntu下CUDAcudnn安装](https://blog.csdn.net/zml194849/article/details/121832894)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Ubuntu安装cudacudnn,亲测可用](https://blog.csdn.net/JulyLi2019/article/details/125102098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值