因有需求需要改动centos7中的CUDA(更新到10)和GUP 的driver(更新到410)的版本。

事先需要查看原版本的信息,使用nvidia-smi可以查看driver的版本信息(最新的也显示CUDA的版本信息);使用nvcc –version查看CUDA的信息。

服务器的基本配置是:CUDA的原始版本是9.1.85,driver的原始版本是390.46,GPU的型号是Tesla P4,系统是centos7。(网上的教程说是先更新CUDA再更新driver,我也是按照上述步骤来的。)

首先,打开官网,勾选配置(https://developer.nvidia.com/cuda-toolkit-archive)

图1 CUDA的下载

(PS:Installer Type的选择没有那么重要,每一个选择都给出了相关的安装步骤)

直接给定步骤安装即可。对于CUDA,我选择了直接覆盖,所以在安装完这个版本的时候系统中会存在两个版本的CUDA,一个是CUDA9.1,一个是CUDA10.0。所以多版本需要配置环境,将CUDA10.0给添加到环境中。代码如下:

####sudo vim ~/.bashrc

export PATH=$PATH:/usr/local/cuda-10.0/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64/{LD_LIBRARY_PATH:+:{ LD_LIBRARY_PATH }}

export CUDA_HOME=/usr/local/cuda-10.0

#跳出

#####nvcc –version

这时候应该输出的CUDA的信息是你选定的,如果还是原版,建议####sudo reboot(不允许重启,再想辙)

图2 GPU的driver的下载

(PS:重要的事情说3遍,因为我的系统是centos7的,所以我选的“操作系统”是Linux 64-bit,如果选错了,之后会报错)

我选的是后缀是.run的安装包,使用的安装命令如下:

####sudo sh ******************************.run

(PS:安装的过程我是选择了先卸载,后安装,据说直接覆盖也是可以的)

安装成功之后在命令行中输入####nvidia-smi  ,有如下显示,则表示CUDA和driver升级成功!

自己遇到的坑:

1、使用nvidia-detect 命令检测,驱动发现符合的驱动版本是410.66,且不在yum中。对于不在yum中,我直接换了yum的环境,但是还是没有,最好的方法是直接下载,使用sudo wget “******(下载的链接)******”    下载的地址是(以CUDA为例),选择“下载按键”后单击右键,选择“复制链接地址”,这样即找到了下载的链接。

nvidia-detec推荐的是410.66的,官网上不一定有,一切以官网的为主。

2、     在GPU的驱动下载过程中,将操作系统(自己的操作系统是centos7)错误的选择了Linux 64-bit RHEL7(正确的应该是Linux 64-bit)。对于这个驱动,也是可以安装的,但是CUDA和驱动的版本并不匹配,所以使用####nvidia-smi命令会有如下的报错:

这样就不得不重新下载正确版本的driver,重新安装后才正确运行。

linux 更新cuda 驱动程序,记:第一次更新服务器CUDA和GPU驱动相关推荐

  1. linux硬盘转windows7,记——第一次上手UEFI电脑,将mbr硬盘的Windows7和Linux转为gpt+uefi启动...

    这是篇日记,前面有大量的个人情绪,要看方法的请直接看后面. ---------------------------------------------------------------------- ...

  2. 小米10性能再进化!小米带来国内安卓系统GPU驱动首次更新——初阶GPU及其驱动升级认识

    去年12月,高通宣布率先开放 GPU 驱动更新,骁龙865.骁龙765等系列将在后期获得公开的 GPU 驱动更新,首批支持的机型有小米10/10Pro和 Redmi K30 Pro等.基于此点,前些时 ...

  3. 小米手机adb驱动_小米手机GPU驱动可独立更新性能提升;iQOO Neo3正式开卖

    [科技犬] 小米应用商店推送GPU驱动更新,支持GPU驱动独立升级.据悉,小米10.小米10 Pro.Redmi K30 Pro首次支持应用商店GPU驱动更新,主要功能如下: 1.优化GPU驱动,增强 ...

  4. 服务器2012系统用什么更新驱动程序,服务堆栈更新程序适用于 Windows 8 和 Windows Server 2012...

    症状 本文介绍了适用于 Windows 8 和 Windows Server 2012 服务堆栈更新.安装此更新程序后,以下问题得到解决. 问题 1 基于 Windows 8 的或基于 Windows ...

  5. 更新linux centos7服务器的安全更新补丁(只更新补丁而又不更新其他组件) yum security update只更新安全补丁

    当大家想只给centos系统更新"安全补丁"的时候,往往会把其他一些无用的组件给更新下来,现在就给大家说下怎么只更新补丁而又不更新其他组件. 一.只更新补丁而又不更新其他组件:se ...

  6. linux重启gpu_远程配置Ubuntu深度学习服务器GPU驱动+Docker+CUDA多个版本

    前言 首先说一下为什么建议使用docker来使用搭建深度学习服务器.其实网上很多人都写了如何搭建CUDA10.0 + cudnn8.5 , CUDA9.0 + cudnn7.5 等等,并且从Tenso ...

  7. Linux系统基础小白学习(更新中)

    Linux系统小白学习 Linux基础介绍安装 1.1 Unix与Linux 背景 Unix&Linux区别与联系 1.2 Linux介绍 特点 组成 Linux文件系统 内核版本 硬件 文件 ...

  8. linux环境变量管理器,运维 - linux(ubuntu) 环境变量管理 (持续更新)

    运维 - linux(ubuntu) 环境变量管理 (持续更新) 注: 本教程以 Ubuntu16.04 操作, 请细看. 如果看完还不明白, 联系我, 我给你发红包. 一, 查看环境变量: 方法 1 ...

  9. linux ubunt 安装软件的前期准备——更新源的更换

    如果是高手,请翻到页面最下方,更换更新源的总结,直接操作即可 可能会优点啰嗦,但是认真看,一定能解决问题~~希望对大家有帮助~ 最近在熟悉linux环境,自己安装了一个ubuntu虚拟机. 很多朋友问 ...

  10. 最新Linux教程发布下载【最后更新4月12日

    以下是Linux爱好者最新发布的Linux书籍,本贴定期更新,欢迎下载. 红帽(RedHat)授权Linux认证培训中心.只要你敢来,我就敢让你过! 二本Linux测试题目考察 http://www. ...

最新文章

  1. c#中 uint--byte[]--char[]--string相互转换汇总
  2. 关于通配泛型类型有几种_5.7 泛型通配符和类型参数的范围
  3. 洛谷 P1091 合唱队形
  4. 团队二阶段冲刺个人工作总结2
  5. 在CNN网络中roi从原图映射到feature map中的计算方法
  6. 2019年互联网企业软件测试面试题(常考)
  7. Win7下64位扫雷逆向以及辅助制作
  8. kafka的offset理解
  9. 你认为,做期货是基本面更有效还是技术面更有效?
  10. python连续输入直到回车退出_详解Python实现按任意键继续/退出的功能
  11. 阿里云如何提供接口 生成api?
  12. 自助建站的优缺点总结
  13. vue+openlayers实现地图打点
  14. Python手写实现LDA与QDA算法
  15. html圆圈中间一个感叹号实现,一个圆圈加一个感叹号是什么标识?
  16. Unity3D --对撞机/碰撞器 介绍
  17. c++实现DLL注入的几种方式
  18. 互联网日报 | 美团市值超2000亿美元;蚂蚁集团完成A股上市辅导;微博快手纷纷宣布收购KPL战队...
  19. 如何编写出色的项目报告(附案例)
  20. 【Excel技巧】合并多个Sheet为一个的方法

热门文章

  1. 【VISIO安装问题】无法安装64位版本的office,因为在您的PC上找到以下32位程序
  2. orbslam2 流程图_一种基于ORBSLAM2的八叉树建图方法与流程
  3. 顺丰速运电子面单打印步骤 快递鸟教程
  4. 已知三点坐标,求外接圆圆心坐标与半径。
  5. 项目经理如何做好风险管理
  6. 〖Python 数据库开发实战 - MySQL篇④〗- MacOS 配置 MySQL 环境变量及安装MySQL图形化工具 - MySQL Workbench
  7. 2021深圳杯东三省建模
  8. 软件是如何做到控制芯片电路的闭合的?
  9. 央行数字货币(CBDC)基础知识
  10. C语言 | 延时函数(Delay)