背景

显卡安装一直是Ubuntu下解不开的疼。在百度上,随便以“Ubuntu”和“NVIDIA”等为关键词进行搜索,可以检索到一大堆与此相关的内容。然而看来看去,大部分的博客都集中在如何关闭nouveau并安装显卡驱动的套路上。博主并不是想表达这些方法没有用,而是想表达在用这些方法中都存在大量的坑,一招不审就很容易出现:

1.  登录界面循环卡死,无法登录;
2.  开机直接黑屏,无法进入图形界面;
3.  关机进入recovering journal模式,无法正常关机;
4.  开机登录后分辨率降低,帧率降低,系统使用感官差;
5.  扩展屏无法识别和使用
6.  亮度无法调节
...

上述问题都是在安装显卡是大家都会遇到的问题,在百度上也有许许多多的检索结果。但是无论怎么改,最后大家给的最优的方案都是:重装系统!
然而重装系统的代价是很大的,不是在什么情况下都能接受重装系统这种操作。
因此在本博客中,首先要从上述的各种问题中拯救大家,然后才是用更加合理的方式安装NVIDIA驱动。


拯救Ubuntu

#####1.进入文本系统界面
如果在安装NVIDIA的过程中,你遭遇了上述中的任意一个问题,第一步要先想办法进入到文本系统界面中,例如tty1。一般情况下ctrl+alt+F1就可以进入到控制台界面;如果修改过grup,那记得重新删掉nomodeset,启用集显,然后进入到登录界面用快捷键进入控制台。
#####2.删除NVIDIA驱动
在文本界面上,首先登录账号,然后删除之前安装的NVIDIA显卡驱动:

sudo apt-get remove nvidia-*
sudo apt-get autoremove
sud nvidia-uninstall

#####3.尝试启动桌面
再删除了NVIDIA显卡后,可以尝试启动一次登录桌面看是否能够进入Ubuntu桌面系统:

sudo /etc/init.d/lightdm start

如果此时已经能够正常使用nouveau界面了,表示至少已经将Ubuntu拯救回来了一部分,可以重新安装驱动;
#####4.重新安装桌面
如果删除NVIDIA显卡驱动后,还是不能正常登录界面,可能要重新安装一次ubuntu-desktop

sudo apt-get install ubuntu-desktop
sudo apt-get install unity

再次尝试启动桌面,一般情况下此时就已经能够使用Ubuntu桌面了。如果还不能使用,可能要检查下grup,是否删除了nomodeset。
#####5.拯救结束
此时基本上Ubuntu已经大致恢复到安装NVIDIA驱动之前的状态,不过系统可能还是会存在一些问题,例如界面容易卡啊,无法正常关机等等。导致这个问题的原因是由于显卡驱动出错了,再重新安装了显卡驱动后,上述问题就可以被解决。


正确的姿势安装NVIDIA

#####1、合理的选择驱动的版本
在安装NVIDIA驱动之前的第一句话是,千万不要直接去NVIDIA的官网上直接选择最新的驱动下载并安装!原因是NVIDIA对Ubuntu的支持一直就不是特别好,很多比较新的驱动都特别不稳定,这也是为什么安装驱动特别容易出问题的主要原因。
最稳妥的安装做法是,首先查一下目前Ubuntu16.04最推荐的驱动版本:

 sudo ubuntu-drivers devices

系统会返回如下的信息:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv00001028sd000007BEbc03sc02i00
vendor   : NVIDIA Corporation
driver   : nvidia-384 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

上述信息中告诉了当前系统下最为推进的nvidia驱动和nouveau驱动,接下来直接通过apt的方式进行安装即可:

sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install nvidia-384

安装完毕之后重启系统,打开Additional Driver,就可以发现已经安装好驱动:

######(额外)2、CUDA安装
一般情况下安装NVIDIA驱动就是想使用CUDA编程,此时需要注意一下本文中所使用的nvidia-384只支持CUDA8.0,并且在安装CUDA8.0时务必注意选项,不要选择安装NVIDIA Driver×××。

Install NVIDIA Accelerated Grapahics Driver for Linux-x86_64 375.26?
(y)es/(n)o/(q)uit:n

######(额外)3、CUDA卸载
如果手滑装错了CUDA版本,也可以删除CUDA,首先进入到/usr/local/cuda/bin下,然后运行uninstall_cuda_***.pl

cd /usr/local/cuda/bin
sudo ./uninstall_cuda_***.pl

Ubuntu16.04:拯救双显卡电脑相关推荐

  1. Ubuntu16.04下双显卡电脑安装显卡驱动

    Ubuntu16.04双显卡电脑安装nvidia显卡驱动 前言 博主的电脑是集显+独显840M,在ubuntu16.04下安装显卡驱动一直碰到一些问题,鉴于网上双显卡电脑安装nvidia显卡驱动的相关 ...

  2. Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)转载

    Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题) 原创  2017年12月23日 20:41:55 标签: ubuntu / nvidia / 显卡 882 ...

  3. Linux 双显卡 黑屏,Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)转载...

    使用Ubuntu的朋友一般都会遇到几种状况: 安装Ubuntu的时候,卡在Ubuntu的LOGO界面或黑屏. 双显卡安装Nvidia驱动,循环登录或黑屏 这一切的万恶之源就是集显造成的!!! 环境说明 ...

  4. Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)

    使用Ubuntu的朋友一般都会遇到几种状况: 安装Ubuntu的时候,卡在Ubuntu的LOGO界面或黑屏. 双显卡安装Nvidia驱动,循环登录或黑屏 这一切的万恶之源就是集显造成的!!! 环境说明 ...

  5. 笔记本安装Win10+Ubuntu16.04 LTS 双系统

    目标:安装Win10 + Ubuntu16.04 LTS 双系统 电脑:小米Air 13.3 高配版 工具: 硬件:U盘(2G就够,镜像包解压后文件大小为1.5G; FAT32格式, NTFS格式不识 ...

  6. 联想Y7000安装Ubuntu16.04/Win10双系统,wifi问题,显卡驱动和CUDA10安装

    联想Y7000安装Ubuntu16.04/Win10双系统,wifi问题,显卡驱动和CUDA10安装 目录 Ubuntu16.04系统安装 安装NVIDIA-1050Ti显卡驱动 安装Cuda10 目 ...

  7. 戴尔Inspiron14加【固态硬盘】更换【内存条】装【win10+ubuntu16.04】双系统

    我的笔记本型号是戴尔Inspiron14-3437,4G内存,500G的硬盘,上大学前的暑假买的,至今已有近5年了.之前一直装的win7旗舰版,每次360开机助手提示我开机速度打败全国1%的用户,速度 ...

  8. 深度学习GPU环境安装教程:Ubuntu16.04+1080(Ti)显卡驱动+CUDA+cuDNN(已n次完美安装)

    安装显卡驱动 当前只装了ubuntu16.04单系统,亲测可用,之前ubuntu16.04+win10双系统下也是这种方法装的,只是需要切换视频线的接口,可参考这篇 1.装好ubuntu16.04 2 ...

  9. Ubuntu16.04安装NVIDIA显卡(RTX20系列)驱动+CUDA10.0+cudnn+Pytorch1.1.0

    Ubuntu16.04,GPU: Geforce RTX 2070-Super(本博客是显卡驱动和cuda分开安装的教程). 1. Ubuntu16.04安装NVIDIA显卡驱动 1. 下载显卡驱动. ...

最新文章

  1. 3个可以写进简历的京东AI NLP项目实战,走完这五步就是Top算法工程师
  2. java面试题三_最全的java面试题目三
  3. python商品管理系统_基于django的奶茶店的管理系统
  4. CSS基本知识之常用的选择器分类
  5. php with openssl directory,为php打扩展openssl 详细步骤
  6. 检讨:丢了我女儿和项目设计感想
  7. linun开启oracle监听,Linux下配置Oracle监听器
  8. Win10之WSL编译Android7.1源码
  9. 一个小型的无线路由器 Linux 系统OpenWRT
  10. Allwinner(全志)V3s Camera sensor Support List
  11. cic滤波器原理 MATLAB,cic滤波器(cic滤波器的原理和设计)
  12. java redis令牌桶_Redis令牌桶算法在限速中的应用
  13. flog和flag_立flag是什么梗 立个flag是什么意思
  14. [IT最前沿--有点意思] 微博营销案例:杜蕾斯鞋套雨夜传奇
  15. ITeye 2012年8月最后一周重要新闻回顾
  16. 国产化复旦微电子 FMQL45T900 FPGA开发板( 替代Xilinx ZYNQ ARM+FPGA 7045开发板)
  17. 元数据管理器中存在错误。 ID 为“DESKTOP-99BPLMI”的 server 中不存在 ID 为“T3DATA_ZYM”的 database,或用户没有访问该对象的权限。
  18. 82个加密数字货币遭交易所下线,全球区块链ICO代币进入强监管
  19. win10安装消息队列服务器,win10下celery搭建使用
  20. 使用U3D给物体添加脚本时提示Can‘t add script component

热门文章

  1. Redis数据丢失讨论及规避和解决的几点总结
  2. 标注界址点号lisp_LISP语言在宗地界址点成果表的应用
  3. 幽魂服务器正在维护中是什么情况,服务器正在维护中啊,维护好了会有点啥呢...
  4. 全新 – Amazon EC2 R6a 实例由第三代 AMD EPYC 处理器提供支持,适用于内存密集型工作负载
  5. 【校验码 - 循环冗余校验码CRC】
  6. unity 游戏内实现3连击动画
  7. 2007年十大时尚流行发型
  8. php学习路线图,YY公开课之PHP学习路线图
  9. 前端CSS引入外部字体
  10. MIPS32的流水线CPU测试代码(verilog)