Ubuntu16.04:拯救双显卡电脑

背景

显卡安装一直是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
  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值