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驱动后,登录死机现象再没出现,一切正常了。

感谢参考文章作者

时间: 2024-10-12 22:48:57

ubuntu16.04 下 NVIDIA GTX1050ti 显卡驱动 PPA安装的相关文章

ubuntu16.04下基于Python的OpenCV的安装

这几天一直在学习基于Python的OpenCV ,开发环境是在Ubuntu16.04下,学习的心得就是基于Python的OpenCV开发基本上就属于函数式编程了,OpenCV提供了大多数的功能函数,以及大多数的算法封装,并不需要从头开发,不需要重复的造轮子,需要的仅仅是将各个零部件进行组装.所以学习起来相对容易一些.但是这是建立在对于Python有一定的基础上的.首先是OpenCV的安装,本文以OpenCV3.4.1的安装为例, 1.首先去官网下载http://opencv.org/releas

Ubuntu-16.04下Docker通过阿里云镜像安装(apt-get)

由于通过官方路径安装docker时总是连接不上,所以从网上找了半天,通过阿里云镜像安装docker,我的Linux是ubuntu-16.04 一.配置源里的阿里云镜像仓库 sudo vim /etc/apt/sources.list 添加以下仓库 deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-

Ubuntu16.04下nvidia驱动+nvidia-docker+cuda9+cudnn7安装

一.宿主机安装nvidia驱动 打开终端,先删除旧的驱动: sudo apt-get purge nvidia* 禁用自带的 nouveau nvidia驱动 sudo gedit /etc/modprobe.d/blacklist.conf 看下Nouveau是否已经被禁用 lsmod | grep nouveau 如果已经没有任何显示说明不用禁用了,否则继续下面操作 sudo vim /etc/modprobe.d/blacklist-nouveau.conf #创建一个文件(注:按一下i键

Linux:Ubuntu16.04下创建Wifi热点

Linux:Ubuntu16.04下创建Wifi热点 说明: 1.Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具. 2.本篇文章转载自编程人生 具体步骤如下: 1. 点击网络标志,打开网络的选项: 2. 点击 Edit Connections ,然后点击 Add 来添加一个新的wifi选项: 3. 选择 WiFi : 4. 做如下编辑: 编辑wifi的名字:SSID, 选择 Hotspot (热点)模式. 在 Wifi Security 页, 选择 WPA &

ubuntu16.04下笔记本自带摄像头编译运行PTAM

转载请注明链接:https://i.cnblogs.com/EditPosts.aspx?postid=9014147 个人邮箱:[email protected] 北航飞控一体化技术重点实验室 PTAM是视觉slam的一种开源算法,并做了关于增强现实的应用.代码是完全开源的,可以从github上获取:地址 作者2008年的文章 Parallel tracking and mapping for Small AR workspaces 支持多个系统上编译运行,可以在作者的项目主页上获取一些在其他

ubuntu16.04下sublime text3安装和配置

ubuntu16.04下sublime text3安装和配置 2018年04月20日 10:31:08 zhengqijun_ 阅读数:1482 1.安装方法 1)使用ppa安装 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer 卸载 sublime text 命令: sudo apt-get remove s

Linux入门(13)——Ubuntu16.04下将图片和pdf互转

Ubuntu16.04下将图片和pdf互转 将图片转为PDF: convert 图片 PDF convert pic.jpg pic.pdf 将PDF转为图片: convert PDF 图片 convert pic.pdf pic.jpg 但这样转出来的图片不怎么清晰,可以进一步设置参数. convert -verbose -resize 1000 -interlace none -density 300 -quality 300 main.pdf main.jpg 或者: convert -d

Ubuntu16.04 下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualenv. 一.安装uwsgi 1. 在虚拟环境下安装uwsgi 1 # 启动环境 2 pyenv activate your_env_name 3 pip install uwsgi 2. 测试uwsgi,创建test.py def application(env, start_response): s

【原创】Octovis在Ubuntu16.04下运行出现core dump的解决方案

本人SLAM研究新手,使用系统为Ubuntu16.04.本文原址:http://www.cnblogs.com/hitlrk/p/6667253.html 在学习SLAM的过程中,使用Octomap进行八叉树地图的建立,Octomap的编译安装没有出现问题,octovis模块也顺利安装.悲催的是,在我调用octovis模块打开已有的八叉树地图时,便会出现一大堆乱码,乱码最后有一个Core Dump. 这个错误和2016年时g2o_viewer在Ubuntu16.04下出现的错误一样,不过目前g2