Linux下非root用户安装CUDA

这篇具有很好参考价值的文章主要介绍了Linux下非root用户安装CUDA。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

参考链接

步骤

一. 首先,需要查看系统版本:

二. 安装包下载。

下载CUDA:

 cuDNN下载

三. 开始安装CUDA和cuDNN 

安装CUDA

修改环境变量

安装 cuDNN

 查看是否安装成功,输入nvcc -V 


前言

由于一些代码实现(CUDA写的外部扩展包)对cuda版本要求比较高,因此,我在实验室Linux系统下默认的cuda版本上,没办法编译扩展包。需要重新安装特定版本的cuda。

参考链接

非root用户安装cuda与cudnn

非root用户在linux下安装CUDA10.1

步骤

一. 首先,需要查看系统版本:

lsb_release -a

没有管理员权限,linux安装cuda,linux,python,人工智能

  • 查看GPU信息
nvidia-smi

没有管理员权限,linux安装cuda,linux,python,人工智能

 GPU驱动版本为525.147.05
  最高支持CUDA版本12.0,不可以下载高于此版本的CUDA,否则需要升级驱动。

二. 安装包下载。

下载CUDA:

CUDA Toolkit Archive | NVIDIA Developer

没有管理员权限,linux安装cuda,linux,python,人工智能

 此时你可以选择在服务器上输入

wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run

在服务器上进行下载,也可以选择在浏览器中输入wget后面的网址,然后在本地进行下载再上传至服务器。

 cuDNN下载

通过cuDNN Download下载CUDNN,这个下载需要注册账号(简单几步注册登录即可),登录以后,如下图选择合适的CUDA版本对应的CUDNN并选择CUDNN Library for Linux,开始下载。

没有管理员权限,linux安装cuda,linux,python,人工智能

 下载好以后可以将文件解压缩后压缩为zip格式后上传至服务器。

三. 开始安装CUDA和cuDNN 

现在在我们的服务器中已经有了CUDA和cuDNN的安装包了

安装CUDA

cuda可执行权限

chmod +x cuda_11.1.0_455.23.05_linux.run

运行run文件

./ cuda_11.1.0_455.23.05_linux.run

通过键盘方向键(↑,↓)和Enter键可以进行选择和进入(确定)。选择Continue并进入

没有管理员权限,linux安装cuda,linux,python,人工智能

 输入accept进入

没有管理员权限,linux安装cuda,linux,python,人工智能

 利用上下键与Enter勾选对话框,只安装CUDA Toolkit。

没有管理员权限,linux安装cuda,linux,python,人工智能

选择Options并进入,然后我们需要修改Toolkit Options 、Library install path这两项的路径。

没有管理员权限,linux安装cuda,linux,python,人工智能

 修改Toolkit Options路径,选择Change Toolkit Install Path 

没有管理员权限,linux安装cuda,linux,python,人工智能

 将默认路径修改至个人目录下,点击Enter确认

没有管理员权限,linux安装cuda,linux,python,人工智能

将下面的选项取消选定,选择Done,确认退出

没有管理员权限,linux安装cuda,linux,python,人工智能

 选择Library install path (Blank for system default)

没有管理员权限,linux安装cuda,linux,python,人工智能

 添加之前一样的路径并Enter确认退出

没有管理员权限,linux安装cuda,linux,python,人工智能

选择Done返回上一层目录,修改路径完成,选择Install开始安装 

没有管理员权限,linux安装cuda,linux,python,人工智能

 出现如下所示的安装信息则说明安装成功

没有管理员权限,linux安装cuda,linux,python,人工智能

修改环境变量

输入vim ~/.bashrc进行环境变量的修改;

添加一下信息(每个人的路径是不同的,我的是/data/dwl/cuda-11.1.0/)并保存退出。

export CUDA_HOME=$CUDA_HOME:/data/dwl/cuda-11.1.0
export PATH="/data/dwl/cuda-11.1.0/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/dwl/cuda-11.1.0/lib64

没有管理员权限,linux安装cuda,linux,python,人工智能

 

输入source ~/.bashrc 

注意 :

vim编辑器使用指南:

  • vi XXX //打开并编辑文件
  • 按i进入编辑模式
  • 编辑好文本后按Esc,退出插入状态。
  • 保存退出:输入冒号,输入WQ(write,quit)或X(x==wq)回车,或者按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ
  • 文本没改动退出:Esc+冒号+q
  • 不保存退出:Esc+冒号+q!

安装 cuDNN

解压cuDNN

复制文件到CUDA安装目录

cp cudnn-*-archive/include/cudnn*.h /data/dwl/cuda-11.1.0/include
$ cp -P cudnn-*-archive/lib/libcudnn* /data/dwl/cuda-11.1.0/lib64
$ chmod a+r /data/dwl/cuda-11.1.0/include/cudnn*.h /data/dwl/cuda-11.1.0/lib64/libcudnn*

 最后一句是修改权限,cudnn安装完成

 查看是否安装成功,输入nvcc -V 

没有管理员权限,linux安装cuda,linux,python,人工智能

 可使用which nvcc查看cuda的安装路径

没有管理员权限,linux安装cuda,linux,python,人工智能文章来源地址https://www.toymoban.com/news/detail-796241.html

到了这里,关于Linux下非root用户安装CUDA的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统添加用户并授权管理员(sudo)权限

    一方面是为了安全权限考虑、也是防止误操作。另一方面也是为了保证用户平时处于普通权限下。 1、添加用户 使用useradd命令添加用户 useradd -m kingbase 2、修改密码 给新添加的用户“kingbase”设置一个密码( 注:设置密码的时候linux系统默认会有密码复杂度规则 ) passwd king

    2024年02月16日
    浏览(47)
  • Linux/Debian下 root 用户没有声音的解决

    问题:新装的Debian11.5 下root用户一直没有声音 背景:Debian11.5 为U盘dvd-iso 版本, root用户下pulse audio 服务一直无法正常运行,在/gnome界面查看声音时,发现系统没有检测到输入和输出设备 (net-iso 好像可以检测到输入输出设备,之前安装过,但是没有做好笔记,待补充) 解决步

    2024年02月09日
    浏览(34)
  • Linux下非oracle用户如何使用系统认证方式登陆数据

    Linux系统中,DBA一般使用oracle用户登陆/访问Linux操作系统,然后使用sqlplus命令登陆数据库进行一些维护操作,如果由于某些特殊原因,系统管理员创建了一个db_support用户,如果使用dba_support这个普通账号登陆了Linux操作系统,如何使用sqlplus访问数据库呢? 首先,我们必须在当

    2024年02月08日
    浏览(40)
  • linux环境minio安装启动,管理员登录,nginx代理

    一.下载minio 官网下载:  MinIO | Code and downloads to create high performance object storage  直接点击下载或者用wget https://dl.min.io/server/minio/release/linux-amd64/minio 最后都是得到一个文件minio(大概100M) 二.启动minio 1.创建文件夹,比如 2.将第一步得到的minio放到上面目录下 3.给该文件夹赋权限  

    2023年04月24日
    浏览(63)
  • 教你找回MySQL管理员root密码的3个妙招

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等

    2024年02月04日
    浏览(42)
  • 开机自启动,自动运行的脚本具有管理员权限(即root权限),但不希望手动输入密码

    板端的发布程序自启动: 1、可以选择将应用程序和依赖打包到rootfs中,或者放到单独的eMMC分区中 2、自启动,在rootfs的 /etc/init.d/rcS 或者/etc/inittab 3、配置systemctl 自启动 参考:https://blog.csdn.net/kuangguiyun/article/details/125089060 参考:https://blog.csdn.net/cdnight/article/details/87717644 aut

    2024年02月22日
    浏览(50)
  • Django 框架添加管理员,完成对普通用户信息管理

    前情回顾:Django框架 完成用户登录注册 一般管理员都是直接指定,不开放页面注册,可以直接手动在数据库添加,Django框架提供了方法,让我们直接创建管理员,步骤如下: 打开pycharm下面的命令行终端 输入命令 按照提示进行输入信息 打开数据库,可以看出,已经帮我们插

    2024年01月16日
    浏览(43)
  • chatGPT deBug解决管理员登入,服务器返回401,没有拿到数据

    连接钱包后,会调用函数,弹出窗口让用户签名 有了签名后,会调用signIn来设置本地存储 signIn函数 如果用户连接了钱包就会调接口,获取用户是否是管理员 通过RTK(redux toolkit)存储在isAdmin变量里 当isAdmin为true的时候,才显示member列表 后端接口也限制了,不是管理员拿不到数据

    2024年01月16日
    浏览(56)
  • linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。 w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该

    2024年02月17日
    浏览(52)
  • 【Linux】下的权限管理/关于root用户和普通用户的区别/不同用户的访问权限有什么不同?/到底什么是粘滞位?

    本文思维导图: 本文章专门讲解Linux下的不同用户区别以及权限问题。 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

    2024年02月06日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包