前言

1.一直在Linux下做机器学习相关的工作,避免不了要使用到cuda库进行加速,NVIDIA对Linux的支持并不友好,在安装和配置的过程中踩了不少坑,所以有必要做个记录和总结,免得下次自己又踩到同样的坑。
2.我的安装的是DELL的G7 ,CPU是i7 8代,显卡是GTX 1060,系统环境是Ubuntu16.04 LTS,CUDA8.0, CUDNN5.1.

一、第一种安装方法

1.如果之前安装过显卡驱动的,卸载原有的NVIDIA驱动,在终端下输入
(1)第一种方法

sudo apt-get remove –purge nvidia*

(2)第二种方法

sudo /etc/init.d/lightdm stop
sudo apt-get install autoremove --purge nvidia*

2、禁用nouveau,安装NVIDIA需要把系统自带的驱动禁用
(1)在终端输入打开文件

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

(2)在文件的尾部加上这两句,保存退出

blacklist nouveau
options nouveau modeset=0


(3)在终端输入命令使用刚刚更改的配置文件生效

sudo update-initramfs -u

3.重启系统

reboot

之后在终端输入,如果没有任何反应,说明禁止成功

lsmod | grep nouveau


4.查看显卡可安装的驱动

sudo apt-cache search nvidia*


可以看到当前显卡所支持的驱动版本,尽量不要安装太新的驱动版本就可以了,或者去看官方文档,cuda8.0与自己linux内核对应的驱动版本,我这里选择390这个版本。
5.下载驱动
(1)可以从这里下载到显卡驱动:https://www.geforce.cn/drivers ,打开网页之后选择自己对应的驱动与系统,点下载就可以了,给了很多版本的驱动,我这里按上面的选择390这个版本。

(2)下载的是.run的文件,存放在"home/下载"这个目录

(3)因为我用ubuntu是中文,下载这个目录也是中文名,为了避免等下在命令模式下进不了下载这个目录,我把显卡驱动移到自己新建的一个英文目录下。如下图:

6.开始安装驱动之前,要停止桌面服务,以下的几个命令都在没有浏览器的情况下进行操作,最好的建议使用手机或笔记本记下来,避免不必要的工作量。
(1)禁用ubunt桌面显示管理器服务,在终端输入

sudo service lightdm stop

出现以下界面,这个界面就是只有命令行,如果想回到图形界面,可以按下Ctrl+Alt+F7,或者Ctrl+Alt+F7+Fn

(2)出现上面界面,按Ctrl+Alt+F1进入命令行,如果是笔记本没有反应,按Ctrl+Alt+F1+Fn

(3)输入自己的用户名与密码

7.开始安装驱动
(1)切换到存放驱动的目录,执行权限

cd software
sudo chmod a+x NVIDIA-Linux-x86_64-390.87.run

(2)执行安装命名

sudo ./NVIDIA-Linux-x86_64-390.87.run –no-opengl-files

–no-opengl-files 这个参数的意思是只安装驱动文件,不安装OpenGL文件,如要你要使用opengl,就把这个参数去掉。
(3)开始执行安装
开始出现提示,按提示输入yes或者accept,或者按回车直到最后就可以了,如果安装界面是图形的话,直接点击就可以了,等到安装完成,重启电脑。

二、第二种安装方法

1.如果之前安装过显卡驱动的,卸载原有的NVIDIA驱动,在终端下输入
(1)第一种方法

sudo apt-get remove –purge nvidia*

(2)第二种方法

sudo /etc/init.d/lightdm stop
sudo apt-get install autoremove --purge nvidia*

2.更新系统

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

3.安装驱动

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

提示按回车继续,等待结束。

在终端输入以下脚本,其中nvidia-390是安装的驱动的版本

sudo apt-get update
sudo apt-get install nvidia-390
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev

等待运行完成,重启电脑。

三、查看是否安装成功

1.在终端下输入

nvidia-smi

如果出现以下界面,代表安装成功了一半

2.在终端输入

nvidia-settings

出现以下界面,代表显卡安装完全正确。

结语

1.这是整个安装显卡驱动的流程,是在理想状态下的结果,不理想的话,安装显卡驱动之后进不了图形界面,或者启动报错都有可能的。
2.是于 nvidia对linux的支持,大神Linus Torvalds疯狂的怒斥还是那样子,我们只能默默的一个坑一坑的踩吧,还有配置遇到的问题,都可以加这个群(487350510)互相讨论学习。

Ubuntu16.04 LTS安装NVIDIA显卡驱动相关推荐

  1. 【亲测】Ubuntu16.04手动安装nvidia显卡驱动+CUDA 8.0--Acer E5-572G版

    前言 前段时间,配置实验室新服务器上的Tesla P4,结果一直有问题,最后终于解决之后.昨天晚上想在自己的笔记本上安装pytorch,sudo apt-get update的时候,结果提示系统缺少一 ...

  2. Ubuntu 18.04 LTS安装NVIDIA显卡驱动

    写在前面 换成Ubuntu系统后,系统默认安装的是X org提供的开源驱动nouveau,这个驱动可以胜任2D图形加速任务,但对3D图形处理就无能为力了.因此,在启动VMWare虚拟机的时候就经常报形 ...

  3. Ubuntu 18.04 尝试安装 NVIDIA 显卡驱动

    参考链接: Ubuntu 18.04 笔记本双显卡 Nvidia 驱动安装 Ubuntu 16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案 Ubuntu 16.04,双显 ...

  4. Ubuntu 18.04 下载安装NVIDIA显卡驱动和CUDA

    下载显卡驱动 官方 GeForce 驱动程序 | NVIDIA 选择自己系统和已有显卡的型号 选择自己希望安装的版本驱动程序 A: 禁用noueau驱动 noueau是一种基于Linux内核的开源驱动 ...

  5. 安装ubuntu 16.04 + ppa安装NVIDIA显卡驱动

    (1)制作ubuntu 16.04 系统启动盘 首先从ubuntu官网根据自己系统的配置下载旧版16.04的系统镜像,选择下载64位镜像. ubuntu下载链接 将下载好的iso文件右击用压缩文件解压 ...

  6. Ubuntu18.04下安装NVIDIA显卡驱动、docker、nvidia-docker;容器中编译安装opencv-4.4.0与darknet-yolov4并完成测试;容器封装镜像转移。2022

    记录一下第一次在CSDN发博客,欢迎大家光临~ 文章目录 前言 一.宿主机配置 1.安装Ubunntu18.04 64位系统 2.为宿主机系统更换国内软件源Ubuntu 官方源服务器在欧洲,国内访问很 ...

  7. ubuntu16.04下安装GTX1080TI显卡驱动+安装CUDA

    博客原文链接:https://blog.csdn.net/weixin_40294256/article/details/79157838 deeplearning 快速的发展  GPU要求也随之而高 ...

  8. 在ubuntu 18.04下安装Nvidia显卡驱动的黑屏问题

    目录 安装环境 问题 解决办法 更新 安装环境 ubuntu 18.04 ROG 幻16 3060 问题 禁用ubuntu 自带显卡驱动Nouveau,具体流程网上查询 根据系统推荐,安装了nvidi ...

  9. Ubuntu 20.04.5安装NVIDIA显卡驱动

    第一步,下载显卡驱动 NVIDIA显卡驱动官方下载链接 选择自己显卡的型号,我的是1050笔记本版本,点击搜索 -> 下载 第二步,禁用 nouveau 驱动(永久生效) 把nouveau驱动添 ...

最新文章

  1. python 添加进度条
  2. (Builder)建造者模式的Java实现
  3. csgo客户文件与服务器,csgo与远程服务器
  4. 罗格斯的计算机科学,Rutgers的CS「罗格斯大学计算机科学系」
  5. mm1排队系统仿真matlab实验报告,MM1排队系统仿真matlab实验报告.doc
  6. dubbo源码-服务发现
  7. 千万不能干的事(文摘)
  8. tomcat 开启 https 使用apr
  9. PG Vs MySQL ,到底谁更强?
  10. VGG16和VGG19的理解
  11. 版本管理工具之ClearCase
  12. 注册表删除windows开机启动项
  13. 经纬度坐标和投影坐标的转换
  14. Ques1017勇者斗恶龙
  15. 项目需求分析答辩总结(含评审结果)——日不落战队
  16. CoffeeScript
  17. CollapsingToolbarLayout用法详解(简洁易懂)
  18. 【共识专栏】共识的分类(上)
  19. web端常见导航设计
  20. PageOffice国产版(统信UOS操作系统)与Window版的区别

热门文章

  1. Excel复制粘贴列宽的操作
  2. html表单用户名,10、 编写HTML注册表单, 需要字段: 用户名,
  3. 基于HASM模型的土壤高精度建模matlab仿真
  4. c语言转义字符x1f,C语言常用转义字符、ASCII、优先级对照表(1).doc
  5. python打印数字倒三角形脸适合什么发型_脸型瘦的做什么发型好看 倒三角的脸型适合什么发型...
  6. 什么是COM,如何使用COM
  7. 考研:研究生考试(十五天学完)之研究生学霸重点知识点总结之考研必知(考研时间/科目/必备物件)、【考研政治】/【考研英语】/【考研数学】经验总结(历年规律分析、技巧总结、经验分享)
  8. 黑苹果引导工具Clover Configurator 5.14.0.0中文版
  9. 网页中链接实现打印功能
  10. [离散数学]集合论基础P_5:可数集合与不可数集合