ubuntu16.04下NVIDIA GTX965M显卡驱动PPA安装

这两天在笔记本(神舟Z7M-SL7D2)下安装ubuntu16.04, 执行ubuntu安装程序时,经常会在最开始选择语言的界面时鼠标键盘无响应,死机概率30%。 安装完成后,点重启按钮也会导致系统无响应,死机概率(99%)。 启动系统后输入密码登录无法显示桌面,鼠标键盘无响应,死机概率(90%). 前面两种死法,还能忍受,但第三种不能忍啊。 反复尝试失败后,感觉似乎ubuntu对这个型号的显卡支持有问题,因为ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,可能就是nouveau对这个型号的显卡支持有问题,需要安装NVIDIA官方驱动解决问题,于是按照网上的教程重装驱动,看了好多文章没有一个能完全解决我的问题,反复尝试,综合几篇文章的的方法,最后还是PPA安装最终解决问题,总算搞定,这里记下安装过程以免下次再走弯路。

硬件配置:

CPU Core i7-6700HQ(含集成显卡) 芯片组 Intel Hm170 独立显卡 NVIDIA GTX965M

禁用nouveau驱动

Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从linux内核卸载掉才能安装NVIDIA官方驱动。 将nouveau添加到黑名单blacklist.conf中,(关于blacklist参见 《禁用Linux内核驱动》),linux启动时,就不会加载nouveau. 因为nouveau驱动的影响,ubuntu安装后无法登入桌面,所以在ubuntu系统启动显示登录界面后,需要按ctrl+alt+F1进入tty文本模式进入下面的操作

由于blacklist.conf文件的属性不允许修改。所以需要先修改文件属性。 查看属性

ll /etc/modprobe.d/blacklist.conf

修改属性

sudo chmod 666 /etc/modprobe.d/blacklist.conf

用vi编辑器打开

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

在文件末尾添加如下几行:

blacklist vga16fb blacklist nouveau blacklist rivafb blacklist rivatv blacklist nvidiafb

修改并保存文件后,记得把文件属性复原:

sudo chmod 644 /etc/modprobe.d/blacklist.conf

再更新一下内核

sudo update-initramfs -u

关于update-initramfs命令的用途,参见 《initramfs 简介,一个新的 initial RAM disks 模型》 修改后需要重启系统。 重启系统确认nouveau是否已经被屏蔽掉,使用lsmod命令查看:

lsmod | grep nouveau

lsmod命令用于显示已经加载到内核中的模块的状态信息,参见《lsmod命令》

安装NVIDIA驱动

因为系统中不光有NVIDIA显卡还有一块集成intel显卡能正常驱动,所以经过上一步禁用nouveau驱动后,再次重启,已经系统可以正常登录进入桌面了。

使用如下命令添加Graphic Drivers PPA

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

寻找合适的驱动版本

ubuntu-drivers devices

安装NVIDIA driver 如上图显示GTX965M显卡建议的驱动版本是378 按ctrl+alt+F1进入tty文本模式 关闭(图形)桌面显示管理器LightDM

sudo service lightdm stop

安装nvidia driver,如果网速度不好,可能要花比较长的时间 安装完成后重启

sudo apt-get install nvidia-378
sudo reboot

重启系统后,执行下面的命令查看驱动的安装状态显示安装成功

sudo nvidia-smi
sudo nvidia-setting

安装NVIDIA驱动后,登录死机现象再没出现,一切正常了。

注意

当BIOS中Secure Boot设置为disable,正安装NVIDIA driver后,如果再将Secure Boot设置为enable,再启动ubuntu则NVIDIA driver则不会工作。 具体原因,参见这篇文章

《UEFI、BIOS、Secure Boot的关系和知识介绍》

如果要在安全启动模式下安装NVIDIA driver,有点麻烦,我没有再尝试,参见这篇文章应该会有帮助:

《Linux secure boot(安全启动)时添加Nvidia显卡驱动》

参考文章

《ubuntu16.04 NVIDIA显卡驱动安装》 《Ubuntu 16.04 nvidia安装》 感谢参考文章作者

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ionic3+

cordova-cli@8.0和cordova-android@7.0.0问题说明

默认安装cordova-android@~7.0.0,实际上大于等于7.0的当前可选版本就只有cordova-android@7.0.0,所以安装了它。

552
来自专栏Java成神之路

Oracle学习笔记_05_ 一个创建表空间、创建用户、授权的完整过程

2.1 表空间: 一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间. 

712
来自专栏性能与架构

Linux入侵检测工具 - RKHunter

RKHunter是Linux系统平台下的一款开源入侵检测工具 特点 (1)安装便捷,运行快速 (2)扫描范围全,能够检测各种已知的rootkit特征码、端...

3457
来自专栏Python小屋

使用Python分析最新2000封电子邮件的时间分布

程序功能:运行后要求输入126邮箱地址和密码,然后绘制柱状图显示最新2000封邮件的时间分布。

932
来自专栏我的博客

XHProf安装

下载地址: https://pecl.php.net/package/xhprof [xhprof-0.9.4] wget http://pecl.php...

2945
来自专栏Java后端技术

文件的相对路径和绝对路径以及根相对路径

  如果当前文档和目标文档所在的文件夹位置平行,则书写为:文件夹名称/目标文档全称;

642
来自专栏技术博文

PHPStorm发布PHP代码到远程服务器

本地Windows开发PHP的时候,想在修改文件保存时,自动上传到指定(测试)服务器上,PhpStorm提供了这个功能,设置参考如下: ? ? ? 其中的“Up...

3069
来自专栏中国白客联盟

Android动态调试(三)Xposed hook

822
来自专栏别先生

eclipse从git拉去出现红色方块的解决办法

1:由于错误已经解决,这里借了一副图,主要是显示这个红色方块,然后贴一下解决方法,日后好脑补: ? 大家一看肯定都是冲突了,我也是第一次遇到这种错误,贴一下(鼠...

3167
来自专栏程序员互动联盟

程序员最喜欢说的十句话-续集

1. 妈的。为什么会错啊,明明是对的啊 ? 2. 接手代码都是各种坑…… ? 3. 为啥在我这边就报404啊,你电脑上不是好的吗 ? 4. 找了两个小时还...

3034

扫码关注云+社区