Ubuntu16.04安装NVIDIA驱动

NVIDIA驱动前前后后装了好几遍,下面把个人的经验分享下,大家仅供参考。

老规矩,先引用师兄的(最详细)https://blog.csdn.net/sinat_23853639/article/details/80990967

还有一些参考https://blog.csdn.net/u012759136/article/details/53355781

https://blog.csdn.net/CosmosHua/article/details/76644029

https://blog.csdn.net/zafir_410/article/details/73188228

显卡配置:inter graphics 530(集成)和NVIDIA GTX730。网上没有说配置直接写安装过程的都是扯淡。

1、卸载原有的NVIDIA驱动(没装的话就跳过)

一般方法”

sudo apt-get remove –purge nvidia*
 
 

如果使用.run文件安装,使用–uninstall卸载(具体方法百度)

2、禁用nouveau

安装NVIDIA需要把系统自带的驱动禁用,打开文件:

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

在文本最后添加以下内容:


 
 
  1. blacklist nouveau
  2. option nouveau modeset=0

命令窗口会提示warn,无视之。

保存退出,执行以下命令生效:

sudo update-initramfs -u
 
 
重启电脑后输入:
lsmod | grep nouveau
 
 

没有任何输出说明禁用成功。

3、安装NVIDIA显卡驱动

cuda8.0本身的显卡驱动要求Ubuntu 16的内核版本为4.4,但是我现在的内核版本是4.13,按照网上的降低内核版本的方法最后都不能开机,索性直接先装驱动,再装cuda8.0。

首先查看自己电脑自己电脑支持的驱动版本:

sudo apt-cache search nvidia*
 
 

                                        虽然说支持的最高是384.130,但是师兄安装了最新版也是可以的,但是我还是安装了384.130.下面安装时注意版本号。

NVIDIA驱动官方地址https://www.nvidia.cn/Download/index.aspx?lang=cn

禁用X服务(最好有一台备用电脑,因为这一步会黑屏…):

sudo service lightdm stop
 
 

按Ctrl+Alt+F1进入命令行,输入用户名密码登录(通过Ctrl+Alt+F7可返回界面)

下载的是.run文件,首先给文件赋予执行权限,首先cd到下载目录:(重要的事情说三遍:注意参数、注意参数、注意参数)      


 
 
  1. cd ~/Download/
  2. sudo chmod a+x NVIDIA-Linux-x86_64-384.130.run

安装

sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
 
 
  • –no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
  • –no-x-check 安装驱动时不检查X服务
  • –no-nouveau-check 安装驱动时不检查nouveau 
    后面两个参数可不加。

提示安装基本上都是accept,yes,当提示你nvidia-xconfig时,就视自己的电脑情况而定,如果电脑是双显卡(双独显、集显和独显)就选择不安装,如果只有一个显卡就选择安装。

安装完毕后重启验证是否安装成功:

nvidia-smi
 
 

出现以上类似的输出表示已经安装成功

4、安装CUDA 8.0

官方下载地址https://developer.nvidia.com/cuda-80-ga2-download-archive,根据自己的系统版本选择下载。


在下载的CUDA文件中已经包含了NVIDIA驱动文件,如果驱动已经安装成功,就不需要再次安装。

还是和驱动安装一样关闭图形界面:

sudo service lightdm stop

按Ctrl+Alt+F1进入命令行,输入用户名密码登录(通过Ctrl+Alt+F7可返回界面)

进入下载目录,给文件赋予执行权限(忘记文件名就ls)


 
 
  1. cd ~/Download/
  2. sudo chmod a+x cuda_8.0.61_375.26_linux
安装cuda,注意参数
sudo ./cuda_8.0.61_375.26_linux.run --no-opengl-libs
 
 
  • –no-opengl-files 只安装驱动文件,不安装OpenGL文件。这和驱动安装时的参数不同。

之后就是安装的步骤


 
 
  1. Do you accept the previously read EULA?
  2. accept/decline/quit: accept
  3. Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?
  4. (y)es/(n)o/(q)uit: n
  5. Install the CUDA 8.0 Toolkit?
  6. (y)es/(n)o/(q)uit: y
  7. Enter Toolkit Location
  8. [ default is /usr/local/cuda-8.0 ]:
  9. Do you want to install a symbolic link at /usr/local/cuda?
  10. (y)es/(n)o/(q)uit: y
  11. Install the CUDA 8.0 Samples?
  12. (y)es/(n)o/(q)uit: y
  13. Enter CUDA Samples Location
  14. [ default is /home/zhou ]:

除了提示是否安装NVIDIA驱动选择n,其余都是accept,y

重启电脑

reboot
 
 

重启后配置cuda的环境变量,通用配置环境流程:

       使用gedit打开环境文件:

sudo gedit ~/.bashrc
 
 

       在文本后加入以下内容并保存:


 
 
  1. export PATH=/usr/local/cuda-8.0/bin: P A T H < / d i v > < / d i v > < / l i > < l i > < d i v c l a s s = " h l j s − l n − n u m b e r s " > < d i v c l a s s = " h l j s − l n − l i n e h l j s − l n − n " d a t a − l i n e − n u m b e r = " 2 " > < / d i v > < / d i v > < d i v c l a s s = " h l j s − l n − c o d e " > < d i v c l a s s = " h l j s − l n − l i n e " > e x p o r t L D L I B R A R Y P A T H = / u s r / l o c a l / c u d a / l i b 64 : PATH</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">export LD_LIBRARY_PATH=/usr/local/cuda/lib64: PATH</div></div></li><li><divclass="hljslnnumbers"><divclass="hljslnlinehljslnn"datalinenumber="2"></div></div><divclass="hljslncode"><divclass="hljslnline">exportLDLIBRARYPATH=/usr/local/cuda/lib64:LD_LIBRARY_PATH

       source环境变量文件,使之生效:

source ~/.bashrc
 
 

验证是否安装成功:


 
 
  1. cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
  2. sudo make
  3. ./deviceQuery

如果结果和上述信息差不多,表示已经安装成功。

到这里GPU就可以使用了,如果打算使用深度学习,请移步最上方连接(师兄博文)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值