安装概览

  1. 安装驱动
  2. 安装cuda

1 Nvidia driver安装

1.1 查看电脑GPU型号

lspci | grep -i nvidia

我的电脑显示结果如下:

即型号为Tesla K800

1.2 查询下载对应驱动

查询地址:nvidia 驱动查询下载

搜索下载runfile,得到:

注意!这是我的电脑GPU型号对应的runfile,你要根据你自己的型号下载

1.3运行安装驱动

参考文章:驱动安装
1.输入命令行

sudo gedit /etc/modprobe.d/blacklist.conf

也可以sudo vi,总之打开这个文件,在最后几行写入:

blacklist rivafb
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv

2.卸载所有安装的nvidia驱动

sudo apt-get --purge remove   nvidia-*

3.关闭图像界面

sudo service lightdm stop

4.修改runfile的访问权限在(runfile所在的文件夹进行以下步骤)

sudo chmod 755 NVIDIA-Linux-x86_64-440.64.00.run

5.运行runfile

sudo ./NVIDIA-Linux-x86_64-440.64.00.run –no-x-check –no-nouveau-check –no-opengl-files

6.查看是否安装成功

nvidia-smi

7.如果此时不能nvidia-smi,则重启进入BIOS选择secure boot:unable(或者是disable)

1.4 安装时可能遇到的问题

参考文章:驱动安装遇到的问题及解决
文章很全面,我自己的遇到的是第一个错误,直接不管install就可以了。

2 cuda安装

2.1查看你电脑的GPU是否支持cuda

查询网址:cuda-enabled
以我的电脑为例K800是支持的

2.2 下载cuda

下载地址:cuda下载
根据你的操作系统版本选择下载cuda版本,最后一个选runfile

你可能会用到的tips:

  1. 查询是什么操作系统
    radhat或centos存在:/etc/redhat-release 这个文件
    debian或ubuntu 存在: /etc/debian_version 这个文件
    Slackware存在: /etc/slackware_version 这个文件
    ubuntu存在: /etc/lsb-release 这个文件
  2. 查询linux版本
    以ubuntu为例:cat /proc/version

选择完毕后,得到命令行:

这是cuda11.0的版本,由于我要用pytorch,所以最新版本只能安装cuda10.2。命令如下:

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run

下载完成后,做以下确认:

  1. NVIDIA显卡已经正常安装
  2. nouveau已经禁用(无输出或nouveau 0)
lsmod | grep nouveau
  1. gcc已安装(输出版本号)
gcc --version
  1. 关闭图形界面(前面有介绍)

2.3安装cuda

运行.run文件,文件名自己替换

sudo chmod a+x cuda_10.2.89_440.33.01_linux.run
sudo ./cuda_10.2.89_440.33.01_linux.run

根据导航提示完成安装


'X’的意思就是选中。
安装成功后会显示:

Driver:   Installed
Toolkit:  Installed in /usr/local/cuda-10.2/
Samples:  Installed in /home/USERNAME/

进一步检查安装是否成功

nvidia-smi

显示cuda版本

2.4为cuda配置环境变量

vi ~/.bashrc

在末尾添加:(版本号自己修改)

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

保存并退出。
让代码生效:

source ~/.bashrc

sudo reboot

查看是否成功:

nvcc -V

显示以下结果则成功:

或也可通过查看samples运行是否成功:

#编译并测试设备 deviceQuery:
cd /usr/local/cuda-10.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery#编译并测试带宽 bandwidthTest:
cd ../bandwidthTest
sudo make
./bandwidthTest

都显示result=PASS则成功。

【详细】linux系统安装显卡驱动(Nvidia driver) + cuda10.2相关推荐

  1. CUDA 并行计算 机器学习 NVCC CUDNN CUDATOOLKIT CUDA DRIVER 显卡驱动(NVIDIA Driver) 显卡(GPU)

    微信公众号: 点击蓝色字体小白图像与视觉进行关注 关于技术.关注yysilence00.有问题或建议,请公众号留言 整理知识,学习笔记 发布日记,杂文,所见所想 CUDA 并行计算 机器学习 NVCC ...

  2. nvidia windows linux,不逊于Win7,英伟达Linux版显卡驱动稳定版下载

    Win7之家( www.win7china.com):不逊于Win7,英伟达Linux版显卡驱动稳定版下载 7月底,英伟达为Win7/Win8.1平台送来最新公版显卡驱动,进一步增强游戏体验.现在,开 ...

  3. linux 设置显卡命令,linux安装显卡驱动命令

    linux安装显卡驱动命令来自小周记热点推荐.windows下的显卡驱动安装想必大家都很熟悉,呢么linux系统要如何安装显卡驱动呢?下面由小周记 XiaozhouJi.Com小编为大家整理了linu ...

  4. Ubuntu22 Linux 服务器安装显卡驱动,cuda,cudnn和pytorch

    Ubuntu22 Linux 服务器安装显卡驱动,cuda,cudnn和pytorch 1. 首先了解自己服务器的操作系统内核版本等信息: (1)查看操作系统的版本信息:cat /etc/issue或 ...

  5. Ubuntu 16.04 - GeForce RTX 2080 Ti 安装 GPU 显卡驱动 (Display Driver)

    Ubuntu 16.04 - GeForce RTX 2080 Ti 安装 GPU 显卡驱动 (Display Driver) NVIDIA 引领人工智能计算 - NVIDIA https://www ...

  6. Linux装显卡驱动

    Linux装显卡驱动 1.查看显卡信息: 2.卸载已有的NDVI驱动: sensetime@sensetime-OpenStack-Nova:~# sudo apt-get --purge remov ...

  7. linux ati显卡驱动下载,LINUX 下ati最新显卡驱动下载

    AMD近日发布了ATI系列显卡最新的Linux驱动,版本号为8.35.5. 新功能:引入AMD催化剂控制中心的Linux Beta版,替代之前的FireGL控制面板. 修正:在命令行控制台中结束X-S ...

  8. 安装驱动显卡重启计算机,win7系统安装显卡驱动后电脑一直重启的解决方法

    win7系统使用久了,好多网友反馈说win7系统安装显卡驱动后电脑一直重启的问题,非常不方便.有什么办法可以永久解决win7系统安装显卡驱动后电脑一直重启的问题,面对win7系统安装显卡驱动后电脑一直 ...

  9. 安装驱动显卡重启计算机,Win7系统安装显卡驱动后电脑一直重启怎么办

    显卡驱动可以提升计算机显示效果,有时候显卡驱动会自动更新,不自动更新时需要手动安装.最近有位用户在Win7纯净版系统中安装了显卡驱动之后,发现电脑一直重启,只能进入安全模式卸载已经安装的显卡驱动才能恢 ...

最新文章

  1. SpringMVC js如何获取后台model中的属性值
  2. JUNOS下的浮动路由
  3. Java中switch对整型/字符型/字符串型具体实现细节
  4. mesos资源动态分配测试
  5. QtCreator无法编辑源文件
  6. final关键字_Java面试-谈谈对final关键字的理解
  7. ICCV2021 workshop 多视角残缺点云的补全与配准
  8. 1· linux命令:查看依赖的共享库 - ldd命令
  9. python笔记1-准确掌握列表和元组
  10. Python Imaging Library: ImageTk Module(图像Tkinter模块)
  11. Chrome上网问题解决记录
  12. pr如何跳到关键帧_pr怎么跟踪?pr怎么做运动跟踪怎么用?
  13. 计算机发展的新用途应用,新时期计算机技术的应用及发展趋势
  14. RGB888与RGB565
  15. androidx中app.startup组件官方指南
  16. ADB 自动补全 及 offline 解决方法
  17. 52单片机四种方法实现流水灯
  18. 微信添加地址时选择地区功能是怎么实现的
  19. Hook技术之消息拦截(Windows Hook )
  20. 如何设置修改网页中滚动条

热门文章

  1. 基于模糊控制的便携式心电监护仪的设计
  2. setInterval与clearInterval
  3. 2019网易前端实习面试(一、二面+hr面)
  4. 地方首发“助贷备案”指引,设立负面清单
  5. 阅读笔记--TAPE--NIPS2019
  6. 实验三 基于A*算法的迷宫游戏开发
  7. Oracle 数据库设置密码永不过期
  8. PHP原生对接QQ互联/实现QQ登录,SDK2.1版本/超级详细!
  9. js-12小时制时间
  10. 亚马逊上如何和卖家沟通