Linux 非root用户安装CUDA,CUDNN

本文介绍了如何在非root权限下,通过Python脚本查看显卡驱动版本,下载并安装CUDA 11.0,以及如何避开Driver安装限制,选择合适的路径安装CUDNN,并配置个人用户环境变量。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值