caffe安装之ubuntu下NVIDIA驱动安装

给自己和学弟们留点笔记

Posted by SHIELD-SKY on October 29, 2016

孔子曰:唯女子与小人为难养也,近之则不孙,远之则怨.

纪晓岚曰:此乃男女相恋之术也。(最近看舍友重温《铁齿铜牙纪晓岚》)

更新:安装驱动最简单粗暴的方法

2018年1月4日更新,考完研了,整理各种资料~

貌似有些电脑,刚装完ubuntu重启就黑屏,这时候应该是进恢复模式,选resume应该就能进去。然后找系统设置->软件和更新->附加驱动,服务器回应之后,会显示电脑上的硬件,以及可以安装的驱动版本最上面的驱动是最新版本,英伟达目前Linux最新的版本是375.39 后面的括号,专有意思是代表英伟达自家的驱动,不开源,选择好之后点击应用更改

前提

  1. ubuntu 14.04 (必须是这个版本,别的版本我不敢保证,之前试过高版本的,所谓的向下兼容还是会有各种问题!)
  2. ubuntu root账户登陆
  3. ssh远程登陆服务器安装和配置

2,3 可选,我只是比较习惯这样罢了

安装NVIDIA驱动

关于ubuntu软件源与ppa源的常识课参见这里

之前安装是从官网下载的.run文件,然后经过很繁琐的步骤手动安装,貌似是每因为ubuntu内核升级的原因,每次upgrade和dist-upgrade的之后ubuntu就无法登陆图形化界面了,关于这个问题的解决方案我找到一个,但是没尝试,需要的人参考这个吧.至于一开始有人装完驱动就无法进入图形界面,我猜想原因之一是英伟达显卡驱动的bug,因为我在英伟达官网的最新驱动的介绍中发现貌似是修复了一些bug。

一、PPA方法

sudo apt-get update
sudo apt-get upgrade
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
reboot

添加ppa后,我update后,显示hash校验和不符的问题,后来我把实验室的路由器里边的ss调整为全局走代理,你懂得。然后就可以正常update了。

二、官方下载驱动

编译依赖
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
屏蔽开源驱动nouveau

其实可以跳过,在安装过程那一部,运行驱动安装程序,会问您要不要帮您屏蔽,选择yes退出后重启即可。 下面两种方案只能采取一种。

  • blacklist.conf法
	sudo nano /etc/modprobe.d/blacklist.conf

添加

	blacklist vga16fb

	blacklist nouveau

	blacklist rivafb

	blacklist nvidiafb

	blacklist rivatv
  • 也可以通过Grub2屏蔽
   sudo nano /etc/default/grub
  
   GRUB_CMDLINE_LINUX="nomodeset"  #修改这行
   
   sudo update-grub
注销系统,关闭图形环境
 sudo /etc/init.d/kdm stop  #适用于Kubuntu
 
 sudo /etc/init.d/gdm stop  #适用于Ubuntu
 
 sudo stop lightdm  #适用于Ubuntu(11.10)
安装过程
cd /home/用户名

sudo sh NVIDIA-Linux-x86-185.18.14-pkg1.run 

或者
sudo sh NVIDIA*.run 

安装过程中

如果提示有旧驱动,询问是否删除旧驱动,选Yes;

如果提示缺少某某模块(modules),询问是否上网下载,选no;

如果提示编译模块,询问是否进行编译,选ok;

如果提示将要修改Xorg.conf,询问是否允许,选Yes;

启动图形环境
sudo /etc/init.d/kdm restart  #适用于Kubuntu

sudo /etc/init.d/gdm restart #适用于Ubuntu

sudo start lightdm #适用于Ubuntu(11.10)

参考:

Linux x64 (AMD64/EM64T) Display Driver

在内核升级后自动安装nvdia驱动

深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

wiki.ubuntu.com.cn/NVIDIA

Install Caffe on EC2 from scratch (Ubuntu, CUDA 7, cuDNN 3)

“Graphics Drivers” team

Ubuntu的软件更新常识--添加软件源与ppa源

Ubuntu系统安装英伟达显卡驱动教程(详细图文)