Ubuntu12.04 cuda5.5安装
预处理步骤:
首先确认你的电脑装了一个可以运行CUDA程序的GPU。
lspci | grep -i nvidia
另外要确认linux版本和gcc版本
具体参考链接:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html
下载Nvdia Toolkit
下载链接:http://developer.nvidia.com/cuda-downloads
首先安装cuda要先进入控制台模式,在Linux中可以通过Ctrl+Alt+Backspace退出控制台界面。
也可以在终端中通过命令推出控制台界面。
首先通过命令:
ls /etc/init.d/ | grep dm
来查找图形化显示管理器,查找得到的文件一般是两个,其中一个是dmesg,是启动信息的记录文件。
另外一个则是图形化显示管理器文件。
ubuntu12.04查到的文件是 lightdm
所以关闭图形化界面的命令是
/etc/init.d/lightdm stop
然后安装文件
sudo sh cuda_5.5.xx_linux_32_[distro].run
结果出错了:
===========
= Summary =
===========
Driver: Installation Failed
Toolkit: Installation skipped
Samples: Installation skipped
Logfile is /tmp/cuda_install_9016.log
出错了,自然找错啦:
vim /tmp/cuda_intall_9016.log
找错
然后就找到这么一段:
ERROR: The Nouveau kernel driver is currently in use by your system. This
driver is incompatible with the NVIDIA driver, and must be disabled
before proceeding. Please consult the NVIDIA driver README and your
Linux distribution's documentation for details on how to correctly
disable the Nouveau kernel driver.
所以呢,是 Nouveau 这个kernel影响了cuda安装的过程。
只要把这个程式禁用了就好了,
详细信息参照这篇帖子:http://blog.sciencenet.cn/blog-464042-644393.html
Nouveau kernel driver 这个驱动正在被系统使用,这个驱动和Nvidia驱动冲突,要想继续安装,则必须禁用此驱动!因为RHEL 6 系统默认装的显卡驱动就是Nouveau . Nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且Nouveau是在完全没有得到NVIDIA任何支 持的情况下进行开发的,Nouveau算是X.Org基金会的一个项目.
帖子里贴了很多禁用的方法:
解决办法如下:
1)把驱动加入黑名单中: /etc/modprobe.d/blacklist.conf 在后面加入:
blacklist nouveau
2) 使用 dracut重新建立 initramfs image file :
* 备份 the initramfs file
sudomv/boot/initramfs−
(uname -r).img /boot/initramfs-
(uname−r).img.bak∗重新建立theinitramfsfile
sudo dracut -v /boot/initramfs-
(uname−r).img
(uname -r)
3) 重启系统至文本模式,init 3 这个可以修改/etc/inittab 文件 init 3是文本模式,
init 5是图形界面模式.重启之后,进入文本模式,其实可以发现字体变大了,也就是说驱动没有被加载,成功禁用了Nouveau
我采用的是第一种,记得弄完后重启电脑,重启电脑后记得再关闭图形界面哦。
然后再安装就成功了。
===========
= Summary =
===========
Driver: Installed
Toolkit: Installed in /usr/local/cuda-5.5
Samples: Installed in /root/NVIDIA_CUDA-5.5_Samples, but missing recommended libraries
* Please make sure your PATH includes /usr/local/cuda-5.5/bin
* Please make sure your LD_LIBRARY_PATH
* for 32-bit Linux distributions includes /usr/local/cuda-5.5/lib
* for 64-bit Linux distributions includes /usr/local/cuda-5.5/lib64:/lib
* OR
* for 32-bit Linux distributions add /usr/local/cuda-5.5/lib
* for 64-bit Linux distributions add /usr/local/cuda-5.5/lib64 and /lib
* to /etc/ld.so.conf and run ldconfig as root
* To uninstall CUDA, remove the CUDA files in /usr/local/cuda-5.5
* Installation Complete
Please see CUDA_Getting_Started_Linux.pdf in /usr/local/cuda-5.5/doc/pdf for detailed information on setting up CUDA.
Logfile is /tmp/cuda_install_2672.log
现在的summery就是三个需要安装的部分都已经安装好了。
但是任务还没有结束哦,还要根据安装提示添加路径。
#64 bit systems -
export PATH=$PATH:/usr/local/cuda-5.5/bin
在/etc/ld.so.conf文件中加上/usr/local/cuda-5.5/lib64 and /lib 然后
sudo ldconfig
完成
最后这个操作可以选择性操作,简历cuda samples项目
cd <SAMPLES_INSTALL_PATH> 例如 cd ~/NVIDIA_CUDA-5.5_Samples/NVIDIA_CUDA-5.5_Samples
make
如果出错了,可能是没有装g++哦。
又出错了,提示:../../common/inc/GL/glew.h:1142:20: fatal error: GL/glu.h: No such file or directory
安装 libglu-dev 这个文件就好了。
但还是错了
/usr/bin/ld: cannot find -lglut
collect2: ld returned 1 exit status
make[1]: *** [simpleTexture3D] Error 1
make[1]: Leaving directory `/root/NVIDIA_CUDA-5.5_Samples/NVIDIA_CUDA-5.5_Samples/2_Graphics/simpleTexture3D'
make: *** [2_Graphics/simpleTexture3D/Makefile.ph_build] Error 2
参考这个链接:http://molinux.blog.51cto.com/2536040/716010
根据/usr/bin/ld:cannot find -lglut 可以用 apt-cache search glut 来查找需要安装的文件。
查出来的有很多,根据直觉,应该是要安装 freeglut3-dev 不要问我为什么会有这种直觉,因为系统知识实在太烂,所以只能靠直觉咯,好歹神灵保佑,蒙对了。
meke成功 大功告成。嘿嘿嘿嘿。
Ubuntu12.04 cuda5.5安装的更多相关文章
- 【转】Win7系统下安装Ubuntu12.04(EasyBCD硬盘安装)--不错
原文网址:http://blog.csdn.net/lengbuleng1107/article/details/14532177 需要的东西有: 1,ubuntu系统镜像,下载地址:http://w ...
- Angularjs学习---ubuntu12.04中karma安装配置
Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结 karma启动时出现了很多问题: 1.安装karma前提条件 安装karma首先要安装nodejs,npm然 ...
- ubuntu12.04 android studio 安装
ubuntu12.04 android studio 安装 分类: android 2014-02-17 15:57 10756人阅读 评论(0) 收藏 举报 1.下载JDK ,我下载的是jdk-7u ...
- 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错
原文网址:http://blog.csdn.net/ys_073/article/details/8310115 前言: 说起来了,为了在Win7上进行硬盘安装Ubuntu浪费了整整一个晚上的时间.装 ...
- Ubuntu12.04(64bit)下安装Qt4总结
本文主要介绍linux系统Ubuntu12.04(64bit)下Qt4.8.5的安装,其中还涉及Fedora9下Qt4的安装. 1.下载软件:去Qt的官网下载Qt4.8.5和Qt Creator软件, ...
- Ubuntu12.04+OpenERP7.0安装笔记
不经意的一次看到OpenERP这个开源ERP,就被其丰富的功能,简洁的画面,熟悉的语言所吸引.迫不及待的多方查询资料,自己架设一个测试环境来进行了解.以下为测试安装时候的步骤说明,以备查询,并供有需要 ...
- Win7+Ubuntu12.04(EasyBCD硬盘安装)
安装双系统 Windows7 + Ubuntu12.04 软件准备 准备两个东西EasyBCD软件和iso镜像(我用的easybcd是2.2版,就下载1.7之后版就行,要那种安装版的,不要绿色版) E ...
- Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结
karma启动时出现了很多问题: 1.安装karma前提条件 安装karma首先要安装nodejs,npm然后才可以安装karma.nodejs,npm的安装过程可以参考文章:Angularjs学习- ...
- Ubuntu12.04下YouCompleteMe安装教程(部分)
1.通过源码编译安装VIM 开发中使用的是Ubuntu 12.04 LTS,通过sudo apt-get install vim安装的版本较低,不支持YCM,所以,用源码编译并安装最新的Vim. 卸载 ...
随机推荐
- Node.js笔记4
4. 文件系统 fs fs模块是文件操作的封装,提供了同步跟异步操作2个版本 * fs.readFile(filename,[encoding],[callback(err,data)]) 是最简单的 ...
- HTML静态网页(标签、表格)
HTML静态网页: 打开DREAMWEAVER,新建HTML,如下图: body的属性: bgcolor 页面背景色 background 背景壁纸.图片 text 文字颜色 topmargin ...
- Linux Shell 学习笔记 一 目录结构
以Red Hat Enterprise Linux 各版本为例,RHEL中目录具体作用如下, /bin 存放普通用户使用的命令 /sbin 存放管理员可以执行的命令 /home ...
- ajax异步服务器获取时间
1.创建ajax对象 <script type="text/javascript"> //创建AJAX异步对象 function createAJAX(){ var a ...
- Android应用开发基础篇(7)-----BroadcastReceiver
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/22/2363644.html 一.概述 BroadcastReceiver,意思就是广播信息接收 ...
- c++ primer plus 习题答案(3)
p296.3 #include<iostream> #include<cstdlib> #include<string> #include<cstring&g ...
- JavaSE_ API常用对象 总目录(11~14)
JavaSE学习总结第11天_开发工具 & API常用对象111.01 常见开发工具介绍11.02 Eclipse和MyEclipse的概述11.03 Eclipse的下载安装及卸载11.04 ...
- UVa 12299 RMQ with Shifts(线段树)
线段树,没了.. ----------------------------------------------------------------------------------------- # ...
- javascriptDOM编程艺术_学习笔记_知识点 DOM
第三章 getElementById 返回一个与那个有着给定id属性值的元素节点对应的对象. document.getElementById(id) 下面一个例子: document.get ...
- windows下安装MySQLdb模块
从http://www.codegood.com/downloads 下载mysqldb相应的exe文件直接安装. 我用的是MySQL-python-1.2.3.win32-py2.7.exe