Ubuntu 14.04 64bit + CUDA 6.5 配置说明
纠结了三四天,在网上搜各种资料以及尝试后,在重装了不下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 配置说明相关推荐
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
FROM:https://gist.github.com/realmyth/f368ba0fea429342236c 本步骤能实现用Intel核芯显卡来进行显示, 用NVIDIA GPU进行计算. 1 ...
- Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置
这里我主要参考 pycaffe 的 安装配置 http://www.linuxidc.com/Linux/2015-07/120449.htm 最近因为各种原因,装过不少次Caffe,安装过程很多坑, ...
- 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad
简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...
- 在Ubuntu 14.04 64bit上安装StarUML 2.5版本
StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...
- 在Ubuntu 14.04 64bit上安装CHM阅读器KchmViewer 5.3
kchmviewer是一款不错的开源软件,你可以使用它在linux系统下阅读chm格式的电子书.KchmViewer 作为一款使用Qt开发的程序,与KDE 桌面环境整合得很好.从语言兼容性上看,Kch ...
- 在Ubuntu 14.04 64bit上生成ATS本地离线文档
下面是在Ubuntu 14.04 64bit上生成ats本地离线文档的方法 首先请安装配置好sphinx环境,参见我前面的博文 http://blog.csdn.net/tao_627/article ...
- 在Ubuntu 14.04 64bit上安装python-pyqt5软件包(python 2.7)
一.摘要 python-pyqt5 软件包是做什么的,我在Ubuntu 14.04 64bit上该如何安装呢? pyqt5 python的GUI开发包.也就是跨平台的图形化开发包 http://www ...
- 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码
State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它.下面是我的研究实录,以作备忘. 一.源码编译 下面是在Ubuntu ...
- 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble
目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...
最新文章
- 有向图的强连通分量——Tarjan
- python待遇如何-Python薪资待遇到底是多少?老男孩python学习
- 【转】并行计算、分布式计算、集群计算和云计算
- Deep Neural Networks的Tricks
- es6 --- Promise.all等待多个异步任务执行
- Verilog inout语句使用方法及技巧
- Java集合框架之四大接口、常用实现类,java基础面试笔试题
- threejs 反锯齿,raser,特效发光
- 最小方差问题---------------给你出道题
- eclipse import的项目报autowired cannot be resolved to a type的错误
- 分享:世界机场代码(ICAO)[带经纬度]
- 使用android studio设置签名信息
- 时间和天数相加并格式化
- easyui-filebox java上传附件,在EasyUI项目中使用FileBox控件实现文件上传处理
- Google zxing实现二维码扫描完美解决方案
- 从-Quora-的-187-个问题中学习机器学习和NLP
- 极光笔记|百亿级KV存储在极光的运维实践之路
- 教授专栏13 | 陈雷:数据科学助力AI落地
- php java 单点登录_用cas来实现php的单点登陆
- java文件是如何运转的?
热门文章
- 我眼中的Linux设备树(一 概述)
- WINCE config.bib文件中的FSRAMPERCENT的意义
- Sigo全面适合交易新手以及专业交易者
- 84. ExtJS下页面显示中文乱码问题
- Wireshark抓取RTP包,还原语音
- 正则表达式(2.实例)
- pt-online-schema-change中update触发器的bug
- iOS动画编程-Layer动画[ 2 ] Getting Started with Layer Animations
- 读《差距在哪里,你与开发高手的距离到底有多远》一点感想
- 【IM】关于稀疏学习和鲁棒学习的理解