GTX1080 安装 CUDA 7.5

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangjunhit/article/details/53762171

GTX1080安装时CUDA开发包与驱动需要分开安装,分别下载开发包和驱动文件,采用.run方式安装。 (一) Pre-install actions(安装前准备) 1. Verify You Have a CUDA-Capable GPU 执行下面的操作,然后验证硬件支持GPU CUDA,只要型号存在于 https://developer.nvidia.com/cuda-gpus,就没问题了 $ lspci | grep -i nvidia

  1. Verify You Have a Supported Version of Linux $ uname -m && cat /etc/*release

重点是“x86_64”这一项,保证是x86架构,64bit系统 3. Verify the System Has gcc Installed $ gcc - -version 没有的话就先安装吧,这个是必须的用来编译CUDA Toolkit,不过Ubuntu 14.04是默认有的

(二) CUDA Installation 1. 获取CUDA7.5安装包 下载完成后请确保通过MD5验证,保证下载的文件没有损坏。Windows环境下验证与linux环境下验证的结果一致。Linux下验证方法为md5sum ,windows下验证方法为将要验证文件复制到C盘目录下,cmd打开命令行窗口,切换到C:\,然后输入md5sum ,均可得到文件的md5值。 2. 卸载Nouveau驱动 Nouveau是一个开源的显卡驱动,Ubuntu 14.04 默认安装了,但是它会影响nVidia驱动的安装,在安装CUDA7.5之前请卸载。 $ lsmod | grep nouveau 如果在终端输入上述命令有输出,表明Nouveau驱动已经安装,需卸载。 $ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf 在/etc/modprobe.d中加入文件blacklist-nouveau.conf,该文件中写入如下内容 blacklist nouveau options nouveau modeset=0 保存该文件后,输入下述命令使其生效。 $ sudo update-initramfs –u 重启电脑使nouveau卸载生效。

  1. 安装CUDA Toolkit  退出GUI界面 卸载nouveau后需重启,由于显卡驱动已经卸载重启后无法进入图形界面,此时同时按:CTRL+ALT+F1(F2-F6),切换到TTY1-6命令行模式。TTY模式下输入密码时,小键盘输入不可用,输入数字请使用大键盘。 运行下述命令验证nouveau是否卸载成功。 $ lsmod | grep nouveau 如果在终端输入上述命令没有输出,表明Nouveau驱动已经卸载完成。 注意虽然目前看不到图像界面,但一定要运行下述命令关闭桌面服务: $ sudo stop lightdm  安装cuda_7.5.18_liunux.run 切换到cuda_7.5.18_linux.run所在的目录,然后执行安装命令: $ sudo sh cuda_7.5.18_linux.run 这里会一路问你各种问题,其实就是让你接受协议,然后安装的默认位置确认等等,建议采取默认设置进行安装,上翻和下翻使用”Enter”键。 特别提醒:安装的第一个选项driver不安装。 再次提醒,安装前一定要执行 md5sum ,至于如果发现md5检测不一致,需重新下载安装文件。 Linux下验证方法为md5sum filename, windows下验证方法为将要验证文件复制到C盘目录下,cmd打开命令行窗口,切换到C:\,然后输入md5sum ,均可得到文件的md5值。

 安装第三方库 安装一些必要的库文件,譬如:OpenGL (e.g., Mesa), GLU, GLUT, and X11 (including Xi, Xmu, and GLX). $ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev 注意:libgl1-mesa-glx如果安装失败,会导致OpenGL不能使用,后续再编译CUDA Samples时不能全部编译成功,但不影响CUDA的使用;OpenCV的编译选项里也有使用OpenGL的选项,因此需要修改 -D WITH_OPENGL=OFF后进行make.

  1. 安装CUDA driver 去官网下载GPU显卡对应的驱动,GTX1080驱动例如NVIDIA-Linux-x86_64-367.57.run。切换到NVIDIA-Linux-x86_64-367.57.run所在的目录,然后执行安装命令: $ sudo sh NVIDIA-Linux-x86_64-367.57.run

 驱动装完后,退出tty模式,回到GUI界面。 $ sudo start lightdm

 重启电脑,如能正确进入系统,并且显示器显示正常,则安装成功。

(三) Post-installation actions(安装后处理) 1. 设置环境变量 直接在终端输入命令设置环境变量,当电脑重启后就会失效(可以通过echo $PATH查看),导致运行nvcc –V命令得不到正确结果。推荐的设置环境变量的方式为:  设置环境变量

\\ sudo gedit /etc/profile 打开/etc/profie文件,在文件末尾添加如下设置: export PATH=/usr/local/cuda-7.5/bin:$PATH 保存该文件,执行以下命令,使环境变量立即生效。 \$ source /etc/profile  添加lib路径 \$ sudo gedit /etc/ld.so.conf.d/cuda.conf 在/etc/ld.so.conf.d中添加文件cuda.conf,该文件中写入如下内容: /usr/local/cuda-7.5/lib64 保存该文件,执行下列命令使其立即生效。 \$ sudo ldconfig

  1. Verify the Driver Version $ cat /proc/driver/nvidia/version
  2. Compiling the Examples $ nvcc –V (查看CUDA Toolkit的版本,若环境变量PATH设置不成功,此处会提示cuda toolkit未安装) 进入安装的samples目录下($(HOME)/NVIDIA_CUDA-7.0_Samples),编译各个samples. \$ sudo make 编译完成后,在samples目录下生成bin目录,切换到bin/x86_64/linux/release目录下,运行deviceQuery,得到与下图类似的结果,表明CUDA Toolkit安装成功。 注意:libgl1-mesa-glx如果安装失败,会导致OpenGL不能使用。此时不能完成真个samples的编译,但不影响CUDA的使用。切换到deviceQuery所做目录下,单独编译该程序,然后使用如下命令测试。 \$ sudo ./deviceQuery

PS:如果出现安装失败,重启系统,重新安装一遍基本都可以解决,实在不行就卸载原来的驱动再安装一遍。 a. 卸载现有驱动 $ sudo nvidia-installer –uninstall b. 重装CUDA Toolkit $ sudo sh cuda_7.0.28_linux.run

新立得安装opencv和openblas  安装好系统后运行sudo apt-get update 和 sudo apt-get upgrade  软件中心中输入synaptic,安装新立得软件  软件中reload更新源,输入opencv和openblas搜索软件  选择后缀为dev的源进行安装

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置

    http://www.linuxidc.com/Linux/2015-07/120449.htm

    用户1148525
  • 鱼眼相机相关概念

    omnidirectional camera 可以在同一时间看到相机四周所有方向的物体 360度 视野

    用户1148525
  • 有开源代码的文献

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1148525
  • [无聊的软件安装] 从零搭建深度学习环境简明教程

    前方图片已沦陷,建议后台回复 环境 获取word版,下载到电脑上方便查看。 主要包括以下内容: 1. 安装Ubuntu 16.04 系统 2.安装Ubuntu系...

    用户1622570
  • 毕业季到来,GitHub 上这几份简历模板送给正在找工作的你!

    六月,毕业季开启。学子们纷纷作别校园,走向社会,向 HR 们递上人生第一份简历。

    AI研习社
  • Trie树

    他会自动显示相关的搜索,不知道有没有想过这个功能是如何实现的呢?面对海量的数据,它怎么能在我输入的同时,如此快速的检索到相关内容呢?当我查找资料后,就遇到了它,...

    烟草的香味
  • R语言包的安装

    r语言的包中,集成了众多函数,大大扩展了r的功能且降低了使用难度。本篇文章就来介绍r语言中包的两种安装方式:install.packages和从github安装...

    三猫
  • Mac Java 开发环境搭建清单(不断更新中)

    在任何的操作系统中,首先你需要做一件事就是更新系统,点击窗口左上角的  > 关于本机 > 软件更新 。此外,如果这是一部新的电脑,你还需要到系统设置进行一些适...

    九州暮云
  • 2018年Python 值得关注的开源库、工具和开发者

    码个蛋第249次推文 1 开源库 Web 领域:Sanic ? https://github.com/channelcat/sanic 这个库的名字和之前一个很...

    企鹅号小编
  • 谈下mysql中间件(问题域、业内组件)

    这段时间团队在梳理mysql使用上的一些痛点(分库分表、读写分离、权限控制、监控告警、日志审计等),也调研了业内一些mysql中间件的实现,这里把对问题域的思考...

    王昂

扫码关注云+社区

领取腾讯云代金券