ubuntu12.04+cuda6.0+opencv2.4.9

更新了cuda之后,opencv的gpu模块又要重新编译了,这个地方有一个疑问,我对cuda6.0装了两次,第一次装好之后,没有配一个bumblebee,重装了cuda6.0之后,发现原来编译的opencv2.4.9又要重新编译,这边有理解一下为什么同一个cuda的版本,重新安装了一下,opencv下的gpu模块要重新编译,是不是因为nvcc是实时编译的原因。

好了,通过bumblebee安装Nvidia卡驱动的时候出了很多问题,这里把所有的问题一并写出,一开始以为装个驱动直接ubuntu里面有驱动激活,直接安装就可以了,然后显示的驱动没有激活,又将驱动给卸载了。想想到官网上看看下载是不是好点,这才知道,Nvidia显卡的驱动是闭源的,ubuntu下安装的是兼容驱动,不过按官方说明安装之后,驱动还是没有激活,于是查资料。

发现有一个更好的管理方式,通过bumblebee安装之后可以对集显和独显自由切换,可以先关掉nvidia的显卡、具体参考:

http://forum.ubuntu.com.cn/viewtopic.php?f=126&t=374321

可是出问题了,装好了之后,nvidia的显卡没有关掉,于是卸载原来所有的显卡驱动。额,出问题了

开机的时候开不了机了。直接黑屏在这边,进不来恢复模式,于是就只能再一次的重装。

至于之前升级过了,很多的补丁,在/var/cache/apt下面,应该没有记错,把这个拷贝出来,重装。

装好了之后安装上面参考的安装,安装好了之后出现分配率变成了600*480的,那种最小的那种,额,于是查找资料,发现

https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting

删掉xorg.conf,sudo rm /etc/X11/xorg.conf

删掉之后可以通过Ctrl+Alt+F1进入终端环境下 通过将lightdm服务重启就好了。

sudo /etc/init.d/lightdm restart

这样是进来了,不过有问题的是显卡其实还没有装好,虽然已经关了,然后又进行重装显卡驱动还是不行。

依次出现过很多问题

有问题了,到时参考https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting

已经google 查找。

这次装了之后发现一个更好的文章:

http://wenku.baidu.com/link?url=1AhL95RbS2U4UVDqvs6K1JHxgxu_rnOvqk1YN4L1N7FfUNoN_MWB06nHKqoop8MKbaZ3gIBO4Q1RSkGQpf7maVE06me7BsbJL8757B7dxmm

根据这个可以更容易的对cuda进行安装。

然后参考了:http://blog.csdn.net/abcjennifer/article/details/23016583

以及:http://blog.csdn.net/XianBT/article/details/18871851

最后说一下我的做法,已经最后存在的问题

安装bumblebee根据http://forum.ubuntu.com.cn/viewtopic.php?f=126&t=374321

现在nvidia驱动

sudo apt-get remove --purge nvidia*

这样默认安装的nvidia-304已经nvidia-current就被删除了,位置在/usr/lib下。

然后我直接从官网下载cuda6.0 https://developer.nvidia.com/cuda-downloads

安装cuda6.0可以参考http://wenku.baidu.com/link?url=1AhL95RbS2U4UVDqvs6K1JHxgxu_rnOvqk1YN4L1N7FfUNoN_MWB06nHKqoop8MKbaZ3gIBO4Q1RSkGQpf7maVE06me7BsbJL8757B7dxmm

安装完成之后,对/etc/bumblebee/bumblebee.conf做了配置

找到一行

Driver=

把这一行改成

Driver=nvidia

默认是可以找到nvidia驱动的,加上了好像没有效果,不过看其它参考都加上了,我这边也加上了。

第二块修改如下:

[driver-nvidia]

#Module name to load, defaults to Driver
if empty or unset

KernelDriver=nvidia

PMMethod=auto

#colon-separated path to the nvidia
libraries

LibraryPath=/usr/lib:/usr/lib32

#comma-separated path of the directory
containing nvidia_drv.so andthe

#default Xorg modules
path

XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules

XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

装完cuda6.0之后,默认驱动装在了/usr/lib/以及/usr/lib/xorg下,没有新建nvidia-current之类的文件夹,这里我将nvidia-current删除

修改之后,cuda的程序是可以执行了。具体可以到sample下的demo进行测试。

主要说一下几个问题,1、电脑重启之后,显卡N卡默认是关闭的,运行测试程序通过optirun可以打开显卡,关闭程序则关闭显卡。不过我自己写了cuda程序或者运行sample下的demo,编译跟运行都是通过optirun进行控制,但是程序可以运行,运行完之后,显卡默认打开,无法关闭。

2、安装opencv,对于opencv安装,在通过cmake进行处理的时候,通过类似如下命令开启相关模块,windows下opencv编译好的不支持cuda,自己用要重新编译,不清楚在ubuntu下是怎么个情况,不过我通过如下命令开启相关模块之后,gpu部门默认开启。

cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D
INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D
WITH_QT=ON -D WITH_OPENGL=ON ..

这样之后make 以及 sudo make install

不过我奇怪的是,我重装了cuda6.0之后,opencv编译的时候gpu模块要重新编译,是不是因为nvcc编译是通过即时编译器编译的,这样对于cuda就不能更新甚至不能重装,更新重新编译这个可以理解,重装之后也要重新编译这个还不清楚真正的原因是啥。

目前为止,ubuntu12.04+cuda6.0+opencv2.4.9就差不多可以用了。上述两个问题目前存在的,等解决了再补充。

ubuntu12.04+cuda6.0+opencv2.4.9,布布扣,bubuko.com

时间: 2024-10-14 20:44:57

ubuntu12.04+cuda6.0+opencv2.4.9的相关文章

ubuntu12.04+cuda6.0+caffe(新版)的安装

参照两位的博客 http://caffe.berkeleyvision.org/    官网 http://blog.csdn.net/u013476464/article/details/38071075    caffe+ubunutu14.04 +cuda 6.5 安装指南 http://blog.csdn.net/bebelemon/article/details/25567239   ubuntu12.04下配置caffe http://www.mintos.org/config/ub

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(二)——安装Cuda6.5

注意:本文仅适用于使用NVIDIA独立显卡的电脑,对于双显卡笔记本,我还没弄好.如果有好的安装经验,请告诉我,谢谢!为方便大家,以后命令行指令均会加下划线以示区分. 1.验证系统 安装前,首先要验证一下系统是否符合cuda6.5的安装条件 1.验证显卡是否支持cuda,终端输入命令:lspci | grep –i nvidia 终端会显示显卡型号,在https://developer.nvidia.com/cuda-gpus中查找,是否有你的显卡型号,只要存在,就表明显卡支持cuda,同时还可以

Ubuntu14.04+cuda6.5+opencv2.4.10+MATLAB2013a+caffe配置记录(一)——安装Ubuntu14.04双系统

最近需要跑R-CNN代码,花了好久才配置好环境.趁自己还记得,写一下配置的过程以及可能会出现的问题和解决办法.主要分为以下五个部分: 一.安装Ubuntu14.04双系统 二.安装cuda6.5 三.安装opencv2.4.10 四.安装MATLAB2013a 五.安装caffe 下面讲第一部分,硬盘安装Ubuntu14.04双系统. 由于我的笔记本用U盘安装Ubuntu系统一直不成功,于是采用硬盘安装.安装之后也没什么问题. 1.下载Ubuntu系统镜像 http://www.ubuntu.c

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(三)——安装Opencv2.4.9

本文提供两种安装方式: 1.使用官网安装包手动安装: 2.使用github上的安装脚本自动安装 1.使用官网安装包手动安装 1.下载opencv2.4.9 下载地址:http://opencv.org/ 目前最新版Opencv3.0 alpha版已经出来了,大家也可以试一下. 2.安装必要的依赖库 sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libt

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(五)——安装Caffe

1.安装Intel mkl 首先下载Intel? Parallel Studio XE 2015 Professional Edition for C++ Linux,Intel给学生免费提供官方正版软件,只需要申请就可以了.大赞!我下载的是cpp_studio_xe_2013_sp1_update3.tgz. 1.切换到安装文件所在目录: cd /home/fische 2.解压安装文件:tar zxvf cpp_studio_xe_2013_sp1_update3.tgz 3.修改文件读写权

Ubuntu12.04下编译OpenCv2.4.9程序

引用地址http://blog.163.com/[email protected]/blog/static/171861983201311103411229/ 方法1:直接命令编译: g++ main.cpp -o main `pkg-config --cflags --libs opencv` (注意ESC下面的`,不是单引号) 方法2:借助cmake,需要写CMakeLists.txt,示例如下: cmake_minimum_required(VERSION 2.8) project(Hel

[odroid-pc] ubuntu12.04 android4.0移植到odroid-pc过程

参考:http://blog.csdn.net/sunnybeike/article/details/8098349 odroid  prebuilt版 img下载地址:http://com.odroid.com/sigong/nf_file_board/nfile_board.php?tag=ODROID-PC odroid 源码下载 http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&tag=ODR

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(四)——安装MATLAB2013a

1.安装MATLAB 假定你已经提前下载好了MATLAB2013a的安装包,大概5G多. 1.切换到安装文件所在目录:cd /home/fische 2.新建挂载文件夹:mkdir matlab 3.将镜像文件挂载到matlab文件夹:sudo mount –o loop MATLAB2013a.iso matlab 4.切换到matlab目录:cd matlab 5.执行安装: sudo ./install 6.选择不联网安装. 7.输入秘钥: 25716-63335-16746-06072

Ubuntu12.04 配置Java开发环境:JDK1.7+Eclipse+Tomcat7.0

软硬件环境 Ubuntu12.04+JDK1.7+Eclipse+Tomcat7.0 内容列表 1.安装JDK1.7,配置JAVA环境 2.安装Eclipse 3.安装Tomcat7.0 1.安装JDK1.7,配置JAVA环境 step 1:下载JDK step 2:解压到/usr/local中 sudo tar -zxvf jdk-7u67-linux-x64.tar.gz -C /usr/local step 3:配置环境变量 打开/etc/profile文件:sudo gedit /etc