纠结了三四天,在网上搜各种资料以及尝试后,在重装了不下10遍的ubuntu下,终于在ubuntu14.04 64bit配置成功了CUDA6.5,先说明在配置过程中,参照网上的博客及安装方法出现的问题:

1,在如下命令行下参看自己的显卡驱动,只显示了一个intel的集成显卡,并没有显示nvidia的显卡,在查阅了一些资料后,发现在较高版本的GETFORCE系列,至少在700+以上,我的是GETFORCE 840M,nvidia显卡是当做3D的加速器在对待了,这个不影响安装过程,所以只要你确定你的电脑拥有支持cuda的nvidia显卡,就不用管这个了。

<span style="font-size:12px;">~$ lspci|grep VGA</span>

2,在安装完cuda6.5包里面的nvidia显卡驱动后,重启后,ubuntu的桌面一片空白或者无法进入Xwindows,这个问题困扰了我将近2天,最终解决了,解决思路是不再重装包含在cuda6.5里面的nvidia显卡驱动,具体解决方案参看具体步骤。

安装过程如下:

准备工作:在NVIDIA官网上下载最新版的cuda 6.5,新版的cuda包含了三个文件:cuda-toolkit、cudaSDK以及nvidia driver,下面是我下载时的下载链接:http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_6.5.14_linux_64.run

1,安装显卡驱动

1)在Crtl+Alt+T的控制台下,编辑blacklist.conf。

<span style="font-size:12px;">sudo gedit /etc/modprobe.d/blacklist.conf</span>

在最后面添加以下部分并保存:

<span style="font-size:12px;">blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv</span>

注意最后一行要留出一行空格来

2)删除之前所安装的nVidia驱动。

<span style="font-size:12px;">sudo apt-get remove --purge nvidia-*
sudo apt-get remove --purge xserver-xorg-video-nouveau</span>

3)重启电脑后 按Ctrl + Alt +F1到进入tty,(Ctrl + Alt +F7是回到xservers)。
4)登录tty后输入用户名和密码后,登录后执行(数字不能用小键盘输入),关闭集成显卡:

<span style="font-size:12px;">sudo service lightdm stop</span>

5)输入下列命令添加驱动源

<span style="font-size:12px;">sudo add-apt-repository ppa:xorg-edgers/ppa  //sudo add-apt-repository remove ppa:xorg-edgers/ppa
sudo apt-get update</span>

安装340版驱动 (CUDA 6.5.14目前最高仅支持340版驱动, 343, 346版驱动暂不支持)

<span style="font-size:12px;">sudo apt-get install nvidia-340</span>

安装完成后, 继续安装下列包 (否则在运行sample时会报错)

<span style="font-size:12px;">sudo apt-get install nvidia-340-uvm</span>

安装完成后 重启reboot.

2,安装cuda

1)将下载的cuda_6.5.14_linux_64.run放在一个文件夹,我是放在home下的download文件下

然后通过下列命令, 将下载得到的.run文件解压成三个文件, 分别为

CUDA安装包: cuda-linux64-rel-6.5.14-18749181.run
NVIDIA驱动: NVIDIA-Linux-x86_64-340.29.run
SAMPLE包: cuda-samples-linux-6.5.14-18745345.run
这里不安装NVIDIA驱动

<span style="font-size:12px;">sudo sh cuda*.run --noexec --target . </span>

解压到当前目录下(注意target后面有一个点),解压后的三个安装包在目录下run_files文件夹下

2) 安装CUDA

通过下列命令安装CUDA, 按照说明一步一步安装至完成.

<span style="font-size:12px;">sudo ./cuda-linux64-rel-6.5.14-18749181.run</span>
2.1 添加环境变量

安装完成后需要在/etc/profile中添加环境变量,

<span style="font-size:12px;">sudo gedit /etc/profile</span>
<span style="background-color: rgb(244, 244, 244); font-family: verdana, 微软雅黑, 'ms song', 宋体, Arial, Helvetica, sans-serif; "><span style="font-size:12px;">在文件最后添加:</span></span>
<span style="font-size:12px;">PATH=/usr/local/cuda-6.5/bin:$PATH
export PATH</span>
保存后, 执行下列命令, 使环境变量立即生效
<span style="font-size:12px;">source /etc/profile</span>
2.2 添加lib库路径

在 /etc/ld.so.conf.d/新建文件 cuda.conf,并编辑

<span style="font-size:12px;">cd /etc/ld.so.conf.d
sudo touch cuda.conf
sudo gedit cuda.conf </span>
内容如下:
<span style="font-size:12px;">/usr/local/cuda-6.5/lib64</span>

执行下列命令使之立刻生效

<span style="font-size:12px;">sudo ldconfig</span>

3) 安装CUDA SAMPLE

首先安装下列依赖包

<span style="font-size:12px;">sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev</span>

然后进入run_files目录下,用下述命令安装sample文件

<span style="font-size:12px;">sudo ./cuda-samples-linux-6.5.14-18745345.run</span>

完成后编译Sample文件, 整个过程大概10分钟左右

<span style="font-size:12px;">cd /usr/local/cuda-6.5/samples
sudo make</span>

全部编译完成后, 进入 samples/bin/x86_64/linux/release, sudo下运行deviceQuery

<span style="font-size:12px;">sudo ./deviceQuery</span>

如果出现下列显卡信息, 则驱动及显卡安装成功:(截图截的别人的)

<span style="font-size:12px;">./deviceQuery Starting...CUDA Device Query (Runtime API) version (CUDART static linking)Detected 1 CUDA Capable device(s)Device 0: "GeForce GTX 670"CUDA Driver Version / Runtime Version          6.5 / 6.5CUDA Capability Major/Minor version number:    3.0Total amount of global memory:                 4095 MBytes (4294246400 bytes)( 7) Multiprocessors, (192) CUDA Cores/MP:     1344 CUDA CoresGPU Clock rate:                                1098 MHz (1.10 GHz)Memory Clock rate:                             3105 MhzMemory Bus Width:                              256-bitL2 Cache Size:                                 524288 bytesMaximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layersMaximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layersTotal amount of constant memory:               65536 bytesTotal amount of shared memory per block:       49152 bytesTotal number of registers available per block: 65536Warp size:                                     32Maximum number of threads per multiprocessor:  2048Maximum number of threads per block:           1024Max dimension size of a thread block (x,y,z): (1024, 1024, 64)Max dimension size of a grid size    (x,y,z): (2147483647, 65535, 65535)Maximum memory pitch:                          2147483647 bytesTexture alignment:                             512 bytesConcurrent copy and kernel execution:          Yes with 1 copy engine(s)Run time limit on kernels:                     YesIntegrated GPU sharing Host Memory:            NoSupport host page-locked memory mapping:       YesAlignment requirement for Surfaces:            YesDevice has ECC support:                        DisabledDevice supports Unified Addressing (UVA):      YesDevice PCI Bus ID / PCI location ID:           1 / 0Compute Mode:< Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 6.5, CUDA Runtime Version = 6.5, NumDevs = 1, Device0 = GeForce GTX 670
Result = PASS</span>
这样cuda6.5就完成了

Ubuntu 14.04 64bit + CUDA 6.5 配置说明相关推荐

  1. Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明

    FROM:https://gist.github.com/realmyth/f368ba0fea429342236c 本步骤能实现用Intel核芯显卡来进行显示, 用NVIDIA GPU进行计算. 1 ...

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

    这里我主要参考 pycaffe 的 安装配置 http://www.linuxidc.com/Linux/2015-07/120449.htm 最近因为各种原因,装过不少次Caffe,安装过程很多坑, ...

  3. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

  4. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本

    StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...

  5. 在Ubuntu 14.04 64bit上安装CHM阅读器KchmViewer 5.3

    kchmviewer是一款不错的开源软件,你可以使用它在linux系统下阅读chm格式的电子书.KchmViewer 作为一款使用Qt开发的程序,与KDE 桌面环境整合得很好.从语言兼容性上看,Kch ...

  6. 在Ubuntu 14.04 64bit上生成ATS本地离线文档

    下面是在Ubuntu 14.04 64bit上生成ats本地离线文档的方法 首先请安装配置好sphinx环境,参见我前面的博文 http://blog.csdn.net/tao_627/article ...

  7. 在Ubuntu 14.04 64bit上安装python-pyqt5软件包(python 2.7)

    一.摘要 python-pyqt5 软件包是做什么的,我在Ubuntu 14.04 64bit上该如何安装呢? pyqt5 python的GUI开发包.也就是跨平台的图形化开发包 http://www ...

  8. 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码

    State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它.下面是我的研究实录,以作备忘. 一.源码编译 下面是在Ubuntu ...

  9. 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble

    目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...

最新文章

  1. 有向图的强连通分量——Tarjan
  2. python待遇如何-Python薪资待遇到底是多少?老男孩python学习
  3. 【转】并行计算、分布式计算、集群计算和云计算
  4. Deep Neural Networks的Tricks
  5. es6 --- Promise.all等待多个异步任务执行
  6. Verilog inout语句使用方法及技巧
  7. Java集合框架之四大接口、常用实现类,java基础面试笔试题
  8. threejs 反锯齿,raser,特效发光
  9. 最小方差问题---------------给你出道题
  10. eclipse import的项目报autowired cannot be resolved to a type的错误
  11. 分享:世界机场代码(ICAO)[带经纬度]
  12. 使用android studio设置签名信息
  13. 时间和天数相加并格式化
  14. easyui-filebox java上传附件,在EasyUI项目中使用FileBox控件实现文件上传处理
  15. Google zxing实现二维码扫描完美解决方案
  16. 从-Quora-的-187-个问题中学习机器学习和NLP
  17. 极光笔记|百亿级KV存储在极光的运维实践之路
  18. 教授专栏13 | 陈雷:数据科学助力AI落地
  19. php java 单点登录_用cas来实现php的单点登陆
  20. java文件是如何运转的?

热门文章

  1. 我眼中的Linux设备树(一 概述)
  2. WINCE config.bib文件中的FSRAMPERCENT的意义
  3. Sigo全面适合交易新手以及专业交易者
  4. 84. ExtJS下页面显示中文乱码问题
  5. Wireshark抓取RTP包,还原语音
  6. 正则表达式(2.实例)
  7. pt-online-schema-change中update触发器的bug
  8. iOS动画编程-Layer动画[ 2 ] Getting Started with Layer Animations
  9. 读《差距在哪里,你与开发高手的距离到底有多远》一点感想
  10. 【IM】关于稀疏学习和鲁棒学习的理解