本文参考资料连接:html
http://blog.csdn.net/10km/article/details/61191230linux
前几天在京东商城上花了6999元买了台笔记本(惠普(HP)暗影精灵II代Pro 精灵绿 15.6英寸游戏笔记本(i7-7700HQ 8G 128GSSD+1T GTX1050Ti 4G独显 IPS FHD), 本打算用这台电脑学习CUDA的,但是按照网上的各类教程都没法安装,最后在上述连接的步骤下最终解决,如下给出具体步骤。ubuntu
CPU Core i7-7700HQ(含集成显卡)
独立显卡 NVIDIA GTX1050tibash
Ubuntu系统集成的显卡驱动程序是nouveau,咱们须要先将nouveau从Linux内核卸载掉才能安装NVIDIA官方驱动。
将nouveau添加到黑名单blacklist.conf中,(关于blacklist参见 《禁用Linux内核驱动》),linux启动时,就不会加载nouveau.
由于nouveau驱动的影响,ubuntu安装后没法登入桌面,因此在ubuntu系统启动显示登陆界面后,须要按ctrl+alt+F1进入tty文本模式进入下面的操做编辑器
因为blacklist.conf文件的属性不容许修改。因此须要先修改文件属性。 学习
查看属性ui
ll /etc/modprobe.d/blacklist.conf
修改属性spa
sudo chmod 666 /etc/modprobe.d/blacklist.conf
用vi编辑器打开.net
sudo vi /etc/modprobe.d/blacklist.conf
在文件末尾添加以下几行:code
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
如上图显示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驱动后,登陆死机现象再没出现,一切正常了。
感谢参考文章做者