ubuntu16.04 下 NVIDIA GTX1050ti 显卡驱动 PPA安装
本文参考资料链接:
http://blog.csdn.net/10km/article/details/61191230
前几天在京东商城上花了6999元买了台笔记本(惠普(HP)暗影精灵II代Pro 精灵绿 15.6英寸游戏笔记本(i7-7700HQ 8G 128GSSD+1T GTX1050Ti 4G独显 IPS FHD), 本打算用这台电脑学习CUDA的,可是按照网上的各种教程都无法安装,最后在上述链接的步骤下最终解决,以下给出具体步骤。
硬件配置:
CPU Core i7-7700HQ(含集成显卡) 
独立显卡 NVIDIA GTX1050ti
禁用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
- 1
 
修改属性
sudo chmod 666 /etc/modprobe.d/blacklist.conf
- 1
 
用vi编辑器打开
sudo vi /etc/modprobe.d/blacklist.conf
- 1
 
在文件末尾添加如下几行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
修改并保存文件后,记得把文件属性复原:
sudo chmod 644 /etc/modprobe.d/blacklist.conf
- 1
 
再更新一下内核
sudo update-initramfs -u
- 1
 
关于update-initramfs命令的用途,参见 《initramfs 简介,一个新的 initial RAM disks 模型》 
修改后需要重启系统。 
重启系统确认nouveau是已经被屏蔽掉,使用lsmod命令查看:
lsmod | grep nouveau
- 1
 
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 
如上图显示GTX1050ti显卡建议的驱动版本是381
按ctrl+alt+F1进入tty文本模式 
关闭(图形)桌面显示管理器LightDM
sudo service lightdm stop
安装nvidia driver,如果网速度不好,可能要花比较长的时间 
安装完成后重启
sudo apt-get install nvidia-381
sudo reboot
重启系统后,执行下面的命令查看驱动的安装状态显示安装成功
sudo nvidia-smi
sudo nvidia-setting


安装NVIDIA驱动后,登录死机现象再没出现,一切正常了。
感谢参考文章作者
ubuntu16.04 下 NVIDIA GTX1050ti 显卡驱动 PPA安装的更多相关文章
- ubuntu16.04下NVIDIA GTX965M显卡驱动PPA安装
		
禁用nouveau驱动 Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从linux内核卸载掉才能安装NVIDIA官方驱动.将nouveau添加到黑名单blacklist ...
 - Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
		
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
 - Ubuntu16.04下caffe CPU版的详细安装步骤
		
一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...
 - [转帖]完美解决NVIDIA最新显卡驱动无法安装。(修改教程篇,各机型都可以)
		
http://blog.sina.com.cn/s/blog_53e2b55e0100lyx2.html ———————————————————————————————————— 前段时间,有 ...
 - ubuntu环境下,ubuntu16.04装机到nvdia显卡驱动安装、cuda8安装、cudnn安装
		
首先是安装ubuntu16.04 A.制作u盘启动盘(提前准备好.ios文件): 1.安装u盘制作工具unetbootinsudo apt-get install unetbootin2.格式化u盘s ...
 - Ubuntu-16.04下Docker通过阿里云镜像安装(apt-get)
		
由于通过官方路径安装docker时总是连接不上,所以从网上找了半天,通过阿里云镜像安装docker,我的Linux是ubuntu-16.04 一.配置源里的阿里云镜像仓库 sudo vim /etc/ ...
 - Ubuntu16.04下nvidia驱动+nvidia-docker+cuda9+cudnn7安装
		
一.宿主机安装nvidia驱动 打开终端,先删除旧的驱动: sudo apt-get purge nvidia* 禁用自带的 nouveau nvidia驱动 sudo gedit /etc/modp ...
 - ubuntu16.04下使用python3开发时,安装pip3与scrapy,升级pip3
		
1)安装pip3: sudo apt-get install python3-pip 2)安装scrapy sudo pip3 install scrapy 若出现版本过低问题: pip3 insta ...
 - Ubuntu16.04下沙盒数据导入到 Neo4j 数据库(图文详解)
		
不多说,直接上干货! 参考博客 http://blog.csdn.net/u012318074/article/details/72793914 (表示感谢) 前期博客 Neo4j沙盒实验申请过 ...
 
随机推荐
- pandas (loc、iloc、ix)的区别
			
loc:通过行标签索引数据 iloc:通过行号索引行数据 ix:通过行标签或行号索引数据(基于loc和iloc的混合) 使用loc.iloc.ix索引第一行数据: loc: iloc: ix:
 - [html]webpack网页开发打包工具
			
官方文档:https://webpack.js.org/concepts/ 中文文档:https://doc.webpack-china.org/guides/installation/ 简书简介:h ...
 - PHP求并集,交集,差集
			
PHP求并集,交集,差集 一.总结 一句话总结:在php中如果我想要对两个数组进行如并集.交集和差集操作,我们可直接使用php自带的函数来操作如array_merge(),array_intersec ...
 - CSS实现和选择器
			
CSS实现和选择器 本课内容: 一.实现CSS四种方式 1,每个html标签中都有一个style样式属性,该属性的值就是css代码.(针对一个标签)2,使用style标签的方式. 一般都定义在head ...
 - eclipse wtp 没有自动生成 web.xml
			
因此,运行servlet 时出错了. 网上查了一下,好像说确实不会自动生成,但是运行应该没有问题的. 幸亏找到了手动生成web.xml的方法,也就不纠结了. http://crunchify.com/ ...
 - Web端主流框架,jquery、angular、react、vue
			
不得不说,前端技术发展非常迅速,时不多久就有一个新的东西冒出来,并且迅速膨胀发展,让旁观者眼花缭乱,让开发者目眩神迷,但总体上来说,这波互联网大浪潮带动了前端技术的大发展,给曾经那些苦苦挣扎于DOM操 ...
 - 你真的了解Spring Framework吗?
			
Java 框架 上世纪90年代,使用Java开发Web应用普遍使用J2EE标准,J2EE具有平台无关性,对事务.消息等企业级的特性都有很好的支持,但当时的J2EE仍存在一些问题: 非常复杂:EJB的诞 ...
 - JPA实体关系映射:@ManyToMany多对多关系、@OneToMany@ManyToOne一对多多对一关系和@OneToOne的深度实例解析
			
JPA实体关系映射:@ManyToMany多对多关系.@OneToMany@ManyToOne一对多多对一关系和@OneToOne的深度实例解析 今天程序中遇到的错误一 org.hibernate.A ...
 - Isotig & cDNA & gene structure & alternative splicing & gene loci & 表达谱
			
参考:高通量测序相关名词 Isotig 指在转录组de novo测序时,用454平台测序完成后组装出的结果,一个isotig可视为一个转录本. Isogroup 指转录组de novo测序中,用454 ...
 - Confluence 6 结构(Schema )设置
			
基本 DN(Base DN) 根专有名称(DN)将会在你在目录服务器上运行查询的时候使用到.例如: o=example,c=com cn=users,dc=ad,dc=example,dc=com 针 ...