Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程

news/2024/11/17 6:40:28/

文章目录

  • 一、显卡驱动
  • 二、安装CUDA 10
    • 1. 下载
    • 2. 安装
  • 三、安装cuDNN
    • 1. 下载
    • 2. 安装
  • 四、补充说明

一、显卡驱动

  • 添加驱动的源。打开终端,输入:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    

    这一步的目的是添加Ubuntu显卡驱动的源,然后才能从“软件和更新”中看新的到显卡驱动。如果是20系显卡或者要安装CUDA 10,必须执行上面的步骤。

  • 打开“系统设置(System Settings)”–>“软件和更新(Software & Updates)”
    在这里插入图片描述

  • 选择“附加驱动(Addtional Drivers)”,等待几分钟,出现如下界面
    在这里插入图片描述

  • 然后勾选含有“nvidia-driver-430”那一项,点击“应用更改(Apply Changes)”,然后输入密码,等待半小时左右就可以完成驱动的安装。

    带有“open source(开源)”字样的就是开源显卡驱动,都是在执行完第一步添加驱动的源之后才有的;带有“proprietary(专有)”字样的是专有显卡驱动,对于10系显卡,不管是否执行第一步都是有的,对于20系显卡,是没有的。“390”和“418”等字样是显卡驱动版本号。

  • 驱动安装完成之后重启电脑,就会自动使用NVIDIA驱动。

二、安装CUDA 10

1. 下载

下载地址:https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux
进入下载页面后,依次选择系统、架构(选x86_64)、系统类型、系统版本、安装文件类型(就选runfile(local)):
在这里插入图片描述
然后下载两个安装文件:
在这里插入图片描述

2. 安装

  • 进入下载目录,给下载的文件添加可执行权限:

    sudo chmod +x cuda_10.0.130_410.48_linux.run
    sudo chmod +x cuda_10.0.130.1_linux.run
    
  • 安装
    输入:

    sudo ./cuda_10.0.130_410.48_linux.run
    

    出现如下界面:
    在这里插入图片描述
    然后按“Ctrl+C”,进入如下界面:
    在这里插入图片描述
    输入“accept”,然后:
    在这里插入图片描述
    不要选安装显卡驱动!!!, 因为之前就安装过了。然后输入如下命令安装补丁包:

    sudo ./cuda_10.0.130.1_linux.run
    

    就不截图了。

  • 添加环境变量
    打开终端,输入”gedit ~/.bashrc“,然后再弹出的编辑器的最后,添加如下两行

    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    
  • 测试CUDA
    进入你的CUDA Example所在目录,默认是主目录,找到“NVIDIA_CUDA-10.0_Samples”。依次打开“1_Utilities”–>“deviceQuery”,然后重新打开一个终端输入:

    # 使.bashrc的环境变量生效,重启之后或者打开新终端就不用再执行这一行了
    source ~/.bashrc
    # 修改文件权限
    sudo chmod -R 777 *
    # 编译
    make
    # 运行
    ./deviceQuery
    

    然后出现”Result = PASS“字样时,说明安装成功了。

三、安装cuDNN

1. 下载

地址:https://developer.nvidia.com/rdp/cudnn-archive

注意和CUDA的版本匹配。下载“cuDNN Library for Linux”那一项:
在这里插入图片描述

2. 安装

安装过程实际上是把cudnn的头文件复制到CUDA的头文件目录里面去;把cuDNN的库复制到CUDA的库目录里面去。

# 解压
tar zxvf cudnn-10.0-linux-x64-v7.6.0.64.tgz
# 复制cudnn头文件
sudo cp cuda/include/* /usr/local/cuda-10.0/include/
# 复制cudnn的库
sudo cp cuda/lib64/* /usr/local/cuda-10.0/lib64/# 添加可执行权限
sudo chmod +x /usr/local/cuda-10.0/include/cudnn.h
sudo chmod +x /usr/local/cuda-10.0/lib64/libcudnn*

四、补充说明

  • 如果使用CUDA 10编程,请把cmake更新到最新版本,参考:https://blog.csdn.net/DumpDoctorWang/article/details/89644762
  • NCCL是可选的,可以安装。
  • CUDA10把nvcuvid模块从CUDA中独立出来了,成为了单独的一个项目, 叫做NVIDIA VIDEO CODEC SDK。安装请参考:https://blog.csdn.net/DumpDoctorWang/article/details/89644762

http://www.ppmy.cn/news/560383.html

相关文章

绿联USB网卡的使用记录

工作需要,从某东购得一件绿联USB网卡,由于是头一次使用,记录如下。 产品介绍: 这是一款USB2.0转百兆的网卡,它可以让设备通过USB接口连接到网络,替代主机网卡的功能,适用于带USB接口的笔记本&a…

ubuntu重装显卡驱动全过程!所有选项的选择!

1.首先去下载适合的.run文件我的是https://download.nvidia.com/XFree86/Linux-x86_64/430.64/ 这可以从http://www.nvidia.cn/page/home.html官网找到合适的 2.卸载掉旧版本的英伟达显卡驱动,打开terminal:sudo apt-get purge nvidia* 3.禁用系统自带…

周0各qudong辖属楼盘电话直聊

Option ExplicitSub qdloupan() Application.ScreenUpdating False Application.DisplayAlerts False新建结果工作簿并命名 Workbooks.Add ActiveWorkbook.SaveAs Filename:"d:\Users\zhanggl21\Desktop\6666\上周各区董下属楼盘直聊电话\上周各区董下属楼盘直聊电话.xl…

各qudong楼盘点击及电话直聊情况

Option Explicit Dim rwbk As Workbook Dim rsht As Worksheet …………………………………………………………………………………各区董楼盘点击及电话直聊情况…………………………………………………………………………………………………………………………………… Sub qd…

Linux驱动 简单的Linux驱动基础知识

Linux驱动 简单的Linux驱动基础知识 一、简述 记--Linux驱动学习笔记。 Linux驱动程序初始化硬件设备,并提供硬件控制接口给更上一层的应用调用。 例如使用QT应用程序控制一个LED灯,需要有一个驱动程序初始化LED灯,并准备好给其它应用程序的…

Python虚拟环境和包

目录 12. 虚拟环境和包 12.1. 概述 12.2. 创建虚拟环境 12.3. 使用pip管理包 12. 虚拟环境和包 12.1. 概述 Python应用程序通常会使用不在标准库内的软件包和模块。应用程序有时需要特定版本的库,因为应用程序可能需要修复特定的错误,或者可以使用库…

个人珍藏的Mac上那些不为人知,但却好用到爆的十五款软件

随着苹果产品这两年的流行,越来越多小伙伴们在选购iPhone的同时,也在将iPhone的好基友mac作为自己购买电脑的选项之一,Mac系统由于出色的稳定性和精致的外观吸引了一批从windows来的新用户,但是也有不少用户由于不熟悉macOS系统而…

如何提高自己的知识水平?

这篇是知乎的回答原文,在知乎有大概一万五千的赞,但是不知为何总是被人举报然后被封,后来也就没管了。因为一直都有不少人来信跟我要,所以转移发到公众号来。我没有授权任何人转载,如果你在其它公众号遇到类似的抄袭文…