ubuntu16 更新nvidia驱动版本及cuda

  • 一、卸载原始cudnn 10.1
  • 二、卸载原始cuda 10.1
  • 三、卸载原始Nvidia驱动
  • 四 下载新驱动
  • 五 安装新nvidia驱动
  • 六 安装cuda10.2
    • 1.安装
    • 2.配置环境变量
      • 方法一1、修改home目录下的.bashrc文件,只针对当前用户
      • 方法II、修改profile文件,针对所有用户
    • 3. 验证
  • 七 安装cudnn
    • 1. 安装
  • 八 测试是否安装成功

一、卸载原始cudnn 10.1

注意:该方法适合直接使用 .run 文件进行安装驱动的情况

sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn*

二、卸载原始cuda 10.1

sudo /usr/local/cuda-10.1/bin/cuda-uninstallercd /usr/local/
sudo rm -r cuda-10.1

三、卸载原始Nvidia驱动

注意:该方法适合直接使用 .run 文件进行安装驱动的情况
ctrl + alt + f1 进入字符界面,然后输入账户密码登陆。
在按下述步骤操作

sudo init 3  # 关闭图形界面
/usr/bin/nvidia-uninstall  # 执行卸载程序

四 下载新驱动

  1. cuda10.2的下载地址
  2. nvidia 440 的下载地址
  3. cudnn的 下载地址
  4. 注意下载dcuda版本和nvidia驱动版本的对应要求

五 安装新nvidia驱动

注意:还要在第三步打开的字符界面操作,且关闭图像界面

cd /home/yonghu  # 跳转到nvidia去驱动储存目录下chmod +x NVIDIA-Linux-xxxxx.run  # 赋予程序执行权限
# –no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。
# 这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。
sudo ./NVIDIA-Linux-xxxxx.run -no-opengl-files  # 运行该程序# 测试是否安装成功
nvidia-smi# 开启图形界面
sudo init 5  

安装过程中的一些选项:
1、he distribution-provided pre-install script failed! Are you sure you want to
continue? 选择 yes 继续。

2、Would you like to register the kernel module souces with DKMS? This will allow
DKMS to automatically build a new module, if you install a different kernel later?
选择NO继续

3、Would you like to run the nvidia-xconfigutility to automatically update your x
configuration so that the NVIDIA x driver will be used when you restart x? Any
pre-existing x confile will be backed up. 选择 Yes 继续

如果上述图形界面的关闭和开启方式无效,可以尝试以下命令:
sudo service lightdm start
sudo service lightdm stop

六 安装cuda10.2

1.安装

cd /home/yonghu/  # 跳转到软件所在的chmod +x cuda_10.2-xxxxx.run  # 赋予程序执行权限sudo ./cuda_10.2-xxxxx.run --no-opengl-libs  # 

在出现的提示中选择continue和键入“accept”,之后会出现 CUDA_Installer安装选项,取消 -[ ] Drivers 前面的安装选项,因为我们已经安装完驱动了。最后选择Install键进行安装。观察终端提示确定是否安装成功。

2.配置环境变量

实际在安装成功后,会创建两个文件夹 \user\local\cuda-10.2 和 \user\local\cuda, 并且后者通过软链接的形式链接到前一个文件夹,所以在配置环境变量的路径时可以用后者替代前者

方法一1、修改home目录下的.bashrc文件,只针对当前用户

# 打开文件
sudo gedit ~/.bashrc# 在文件末尾添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin:/usr/local/bin
export CUDA_HOME=/usr/local/cuda# 使其生效
source ~/.bashrc

方法II、修改profile文件,针对所有用户

# 修改/etc/profile文件
sudo gedit /etc/profile # 在末尾添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin:/usr/local/bin
export CUDA_HOME=/usr/local/cuda# 使其生效
source /etc/profile

3. 验证

在终端输入nvcc -V 查看是否可以正常输出信息。

七 安装cudnn

1. 安装

先将下载的文件解压缩至 cuda文件夹

# 将cuda文件夹中的相关文件复制到 /usr/local/cuda/ 文件夹下, 并赋予运行权限
sudo cp cuda/include/cudnn.h /usr/local/cuda-10.2/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.2/lib64
sudo chmod a+r /usr/local/cuda-10.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-10.2/lib64/libcudnn*

八 测试是否安装成功

import torch
# 正常没有输出a = torch.tensor(1.)
# 正常没有输出from torch.backends import cudnn
# 正常没有输出cudnn.is_available()
# 正常返回Truecudnn.is_acceptable(a.cuda())

ubuntu16 更新nvidia驱动版本及cuda相关推荐

  1. 【详细】Ubuntu18.04安装更新显卡驱动、安装CUDA及cuDNN、CUDA版本切换

    CUDA安装官方教程:官方教程 cuDNN安装官方教程:官方教程 在配置Pytorch环境的时候,想着尝试一下新版本的pytorch版本Stable(1.10.1)时,发现这个pytorch版本仅支持 ...

  2. CUDA对应的NVIDIA驱动版本对照表

    一般而言,不同版本的CUDA要求不同的NVIDIA驱动版本,同时显卡驱动版本要不低于CUDA的安装版本,具体的对照关系如下: 如下链接对应了官方的版本要求说明: https://docs.nvidia ...

  3. 不同版本cuda对应的NVIDIA驱动版本

    不同版本cuda对应的NVIDIA驱动版本 引用:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html 运行CUDA应用 ...

  4. Zbook G7+Nvidia RTX 2070 + ubuntu16.04 + 内核版本+nvidia驱动版本的建议

    为适配硬件设备要求,主机必须安装ubuntu16.04,但RTX2070是较为新的显卡,必须在ubuntu16.04配置较高内核版本,并匹配对应的显卡驱动版本. 经过近一周的折腾,已经实现基本的ubu ...

  5. (已解决)ubuntu16.04 Nvidia驱动安装成功却无法检测到外接显示器

    ubuntu16.04 Nvidia驱动安装成功却无法检测到外接显示器 双系统win10 + ubuntu16.04,Intel集显+Nvidia独显 问题描述: 电脑重新组装过后,windows下连 ...

  6. Ubuntu更新nvidia驱动

    Ubuntu更新nvidia驱动 Ubuntu下更新nvidia驱动有三种方式 卸载原有驱动 sudo apt remove --purge "nvidia-*" -y sudo ...

  7. 查找当前设备 (Ubuntu) 支持的 NVIDIA 驱动版本

    查找当前设备 (Ubuntu) 支持的 NVIDIA 驱动版本 sudo apt-cache search nvidia* strong@foreverstrong:~$ sudo apt-cache ...

  8. Ubuntu下查看显卡型号及NVIDIA驱动版本

    查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* http://gwang-cv.github. ...

  9. 显卡、显卡驱动版本、cuda版本和Pytorch相互之间的依赖关系

    问题 话不多说,本文主要就是探讨如何根据显卡和显卡驱动版本去选择相应的CUDA和Pytorch. 显卡 显卡驱动版本 打开cmd命令提示符,输入nvidia-smi然后按回车键: 需要关注两个地方: ...

最新文章

  1. 【转】Unity Animator卡顿研究
  2. reactjs生命周期回调(钩子)函数:componentDidMount componentWillUnmount
  3. location驱动包_Zynq SDK 驱动探求(三):论一个外设驱动的全部身家·Xilinx SDK 驱动源码结构...
  4. Spring整合基础
  5. office365 自定义_IT外包观察,足不出户,Office365打造教学新体验?
  6. Unity3d接入视频监控
  7. Linux下C线程池的实现
  8. 三维重建_基于RGB-D相机的三维重建总览(静态动态)
  9. 《高度安全环境下的高级渗透测试》—第1章1.5节安装OpenOffice
  10. Python绘图实例24:三层嵌套正方形绘制
  11. windows动态ip和静态ip的bat文件
  12. 中职计算机应用基础表格制作说课稿,表格制作说课稿.doc
  13. DNS域名解析过程剖析
  14. HMM, CTC和RNN-Transducer对齐方式的差异
  15. 从自动驾驶新趋势看普及前景
  16. php使用sqlserver
  17. Android Error:main cannot be resolved or is not a field 问题解决方法
  18. 几年工作之后“十句职场密语”
  19. 在Devil的软件三角中管理成功; 项目,项目经理和开发人员
  20. 借助AI力量,谷歌解开生命奥秘?

热门文章

  1. 身分证复印件正确签注写法
  2. 解决VS2013异常详细信息: System.ComponentModel.Composition.ImportCardinalityMismatchException: 未找到与约束
  3. c++ algorithm 函数简介
  4. 梓豪平台安装ftp 教程
  5. 城市客运运输量的BP神经网络预测的python实现
  6. 52 条 SQL 语句性能优化策略,建议收藏!
  7. 经销商、代理商、分销商的关系
  8. Unity-iPhone has conflicting provisioning settings.
  9. PHP-TP微信公众号接入微信分享-Poison
  10. Day04 红帽下Linux基础指令1