linux用户下更换cuda版本及部分细节

这篇具有很好参考价值的文章主要介绍了linux用户下更换cuda版本及部分细节。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux用户下更换cuda版本及部分细节

安装cuda

进入cuda版本选择页面选择对应版本,这里以cuda11.3.0为例,选择对应的系统信息,选择runfile(local)
linux更新cuda,linux,服务器,深度学习,pytorch

1.运行代码进行下载

wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run

linux更新cuda,linux,服务器,深度学习,pytorch
2.运行安装代码

sudo sh cuda_11.3.0_465.19.01_linux.run

linux更新cuda,linux,服务器,深度学习,pytorch

取消第一个Driver部分的安装,方向键上下进行选择,回车键勾选或取消,取消原因参考文章,选择Install回车键进行安装
linux更新cuda,linux,服务器,深度学习,pytorch

由于目的是安装其他版本的cuda,不需要创建软连接,这里选择No
linux更新cuda,linux,服务器,深度学习,pytorch

安装cuDNN

cuDNN并不是一定要装的,了解细节可以参考文章及这篇文章
1.进入官网选择刚刚装的cuda所对应合适版本进行下载
2.下载完成后输入命令

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

部分命令解释:
(1)sudo cp cuda/include/cudnn.h /usr/local/cuda-11.3/include/这个命令作用是将 cuda/include/cudnn.h 文件复制到 /usr/local/cuda-11.3/include/ 目录下,并在复制过程中使用管理员权限。
sudo:以超级用户(管理员)权限执行命令。在执行需要管理员权限的操作时,需要使用 sudo 来获取足够的权限。

cp:是复制文件的命令。

cuda/include/cudnn.h:这是源文件的路径,即要复制的 cudnn.h 文件所在的路径。

/usr/local/cuda-11.3/include/:这是目标目录的路径,即要将文件复制到的目标目录。
(2)sudo chmod a+r /usr/local/cuda-11.3/include/cudnn.h这个命令是用来修改文件的权限,让所有用户(包括文件的所有者、所属组和其他用户)都可以读取/usr/local/cuda-11.3/include/cudnn.h文件
sudo:以超级用户(管理员)权限执行命令。在执行需要管理员权限的操作时,需要使用sudo来获取足够的权限。

chmod:用于修改文件权限的命令。

a:表示"all",即所有用户。

+r:添加读取权限。r表示读取权限,+表示添加权限。

/usr/local/cuda-11.3/include/cudnn.h:这是目标文件的路径,即cudnn.h文件所在的路径。

可能产生的问题
将cuDNN中的文件进行复制替换,有时会找不到文件,那么则有可能是以软连接方式存在的,参考文章指向/usr/local/cuda-11.3/targets/x86_64-linux/include/,那么输入正确的位置进行替换,注意前面cuDNN所在的位置也要正确。
linux更新cuda,linux,服务器,深度学习,pytorch

更换cuda版本

输入nvcc-V可以查看当前的cuda版本,我这里是11.1
linux更新cuda,linux,服务器,深度学习,pytorch
更换的方法有很多种,可以通过直接修改环境变量,创建更换脚本等方式进行更换,这里为不影响服务器上其他用户选择在.bashrc中进行更换。

export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/cuda-11.3/lib64
export PATH=/usr/local/cuda-11.3/bin:$PATH
export CUDA_HOME=CUDA_HOME:/usr/local/cuda-11.3

将上述代码添加进.bashrc中并保存,输入source ~/.bashrc运行文件,再次输入nvcc -V查看版本,可以看到到此cuda版本已经更改完成。
linux更新cuda,linux,服务器,深度学习,pytorch
部分命令解释
(1)export PATH=/usr/local/cuda-11.3/bin:$PATH
这个命令用于设置环境变量 PATH,将 CUDA 的可执行文件路径添加到现有的 PATH 环境变量中
export:用于将变量设置为环境变量,这样它可以在当前会话和子进程中传递给其他程序。

PATH:是一个特殊的环境变量,用于指定系统在哪些目录中查找可执行文件。各个目录之间用冒号 : 分隔。

/usr/local/cuda-11.3/bin:这是 CUDA 安装的路径中的 bin 目录,包含了 CUDA 的可执行文件,如 nvcc(NVIDIA CUDA Compiler)等。

$PATH这里的 $PATH 表示当前 PATH 环境变量的值。通过将 /usr/local/cuda-11.3/bin 添加到 PATH中,即将 CUDA 可执行文件的路径添加到已有的搜索路径中。
$:加 $ 符号时会在原有的 PATH 环境变量的基础上进行扩展,而不加 $ 符号时会完全替换原有的 PATH 环境变量。

通过执行这个命令,系统会在 /usr/local/cuda-11.3/bin 目录中查找可执行文件,如果找到匹配的可执行文件,就可以在任何地方直接运行该可执行文件,而不需要指定完整路径,这里将$PATH放在后面的原因是参考文章,可以将cuda-11.3的路径放在最前面,避免其他版本cuda路径在cuda-11.3前面而优先选择其他版本cuda。输入 env查看环境变量找到path如下所示
linux更新cuda,linux,服务器,深度学习,pytorch文章来源地址https://www.toymoban.com/news/detail-686771.html

到了这里,关于linux用户下更换cuda版本及部分细节的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 低版本CUDA安装/多版本切换/用户级CUDA安装

    低版本CUDA安装/多版本切换/用户级CUDA安装

    前言:我想要安装Torch V1.7.1,根据版本信息只有cuda10.2和11.0。但是,本地安装的CUDA版本为11.6和11.2,都不能满足需求。因此需要降低CUDA版本为10.2 目前CUDA版本为11.6,如下图所示,显卡驱动为510.47.03(根据下面的对照表,降级成CUDA10.2没问题) 参照官网:https://docs.nvidia.com/c

    2024年02月15日
    浏览(9)
  • cuda 版本更新

    cuda 版本更新

     RTX 3090 算力为 8.6,pytorch 版本要11.1以上,不然无法让代码在GPU上跑,对应的cuda版本也要更新 一,卸载原有的cuda 二,安装cuda cuda11.1网址:CUDA Toolkit 11.1.0 | NVIDIA Developer 选择完后,复制下方链接到Linux终端 wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.

    2024年02月16日
    浏览(7)
  • 【Linux】更换jdk版本

    【Linux】更换jdk版本

    当我们创建好服务器后,需要将项目部署至服务器上,这时,我们应考虑服务器的jdk版本号和项目中使用的jdk版本号是否一致。若不一致,就需要更改服务器中的jdk版本号 可以看的出,项目中使用的jdk版本是11 项目中的jdk版本和服务器中的jdk版本是不一致的,所以我们需要更

    2024年02月13日
    浏览(8)
  • 【Linux更新驱动、cuda和cuda toolkit】

    【Linux更新驱动、cuda和cuda toolkit】

    最近需要更新服务器的显卡驱动和CUDA版本,记录一下更新过程。 写在前面:对于稍微有些复杂的环境安装问题,不要指望一个博客能涉及到方方面面。以下内容只是记录大体流程,不同环境肯定还会遇到不同的、博客中没有涉及到的问题,此时还需要“具体问题具体分析”

    2024年04月23日
    浏览(10)
  • Linux下非root用户安装CUDA

    Linux下非root用户安装CUDA

    目录 前言 参考链接 步骤 一. 首先,需要查看系统版本: 二. 安装包下载。 下载CUDA:  cuDNN下载 三. 开始安装CUDA和cuDNN  安装CUDA 修改环境变量 安装 cuDNN  查看是否安装成功,输入nvcc -V  由于一些代码实现(CUDA写的 外部扩展包 )对cuda版本要求比较高,因此,我在实验室

    2024年01月17日
    浏览(11)
  • [linux] samba服务器安装、配置,有细节

    [linux] samba服务器安装、配置,有细节

    别摸鱼啦,说的就是你,学习编程从入门到放弃。掌握编程思维方式,由浅至深,理解编程技术原理,积累知识,向往自由编程。 ​ samba是一个基于 TCP/IP 协议的开源软件套件,可以在Linux、Windows、macOS等操作系统上运行。它允许不同操作系统的计算机之间实现文件和打印机

    2024年02月04日
    浏览(35)
  • 前端项目部署后,如何提示用户版本更新

    前端项目部署后,如何提示用户版本更新

    项目部署上线后,特别是网页项目,提示正在操作系统的用户去更新版本非常 important 。一般我们都会用“刷新大法”来清理缓存,但是对于正在操作网页的用户,不造系统更新了,请求的还是老版本的资源。 为了确保用户能够及时获得最新的功能和修复的 bug,我们需要通知

    2024年04月11日
    浏览(10)
  • linux版本安装cuda

    linux版本安装cuda

    一、下载安装CUDA Toolkit 1.查看操作系统版本及支持CUDA版本 2.官网下载并安装对应版本CUDA 3.配置环境变量 4.测试CUDA安装是否成功 二、下载安装cuDNN 1.官网下载对应版本cuDNN 一、下载安装CUDA Toolkit 1.查看操作系统版本及支持CUDA版本 1)查看系统版本 2)查看系统支持CUDA版本 图中

    2024年02月11日
    浏览(5)
  • uni微信小程序强制用户更新版本

    uni微信小程序强制用户更新版本

    强制更新的代码参考官方文档 uni.getUpdateManager() | uni-app官网 我这边的如下: 效果:

    2024年01月25日
    浏览(10)
  • 微信小程序更新最新版本后之前打开的用户还是老版本的问题

    微信小程序更新最新版本后之前打开的用户还是老版本的问题

    小程序从启动到最终被销毁,会经历很多不同的状态,小程序在不同状态下会有不同的表现。 从用户认知的角度看,广义的小程序启动可以分为两种情况,一种是冷启动,一种是热启动。 冷启动:如果用户首次打开,或小程序销毁后被用户再次打开,此时小程序需要重新加

    2024年02月06日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包