Debian wheezy安装CUDA环境

这是接着上一篇配置完bumblebee之后的

现在接着上面开始安装CUDA

首先

解压文件

 sh cuda_5.5.22_linux_64.run -extract=/home/xianb/Public/

解压到当前目录下

然后安装

sh cuda-linux64-rel-5.5.22-16488124.run --optimus

按提示安装完成

再安装

sh cuda-samples-linux-5.5.22-16488124.run --optimus

安装成功

再安装

apt-get install binutils build-essential g++-4.6 linux-headers-`uname -r` mpich2 libglui-dev libxmu-dev libxi-dev

一些必要软件


然后配置环境变量


export PATH=/usr/local/cuda-5.5/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/lib/nvidia-current:/usr/lib32/nvidia-current:/usr/local/cuda/lib64:/usr/local/cuda/lib:$LD_LIBRARY_PATH


export PATH=/usr/local/cuda-5.5/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/lib/nvidia-current:/usr/lib32/nvidia-current:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/lib/nvidia-current:/usr/lib32/nvidia-current:/usr/local/cuda/lib64:/usr/local/cuda/lib:$LD_LIBRARY_PATH

放到~/.bashrc

然后source .bashrc

重启一下

现在开始编译cuda中的例子


编译出错

../../common/inc/exception.h:130:37: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 [enabled by default]
"/usr/local/cuda-5.5"/bin/nvcc -ccbin g++   -m64        -o vectorAddDrv vectorAddDrv.o  -L/usr/lib/nvidia-current -lcuda
/usr/bin/ld: cannot find -lcuda
collect2: error: ld returned 1 exit status
make[1]: *** [vectorAddDrv] Error 1
make[1]: Leaving directory `/usr/local/cuda-5.5/samples/0_Simple/vectorAddDrv'
make: *** [0_Simple/vectorAddDrv/Makefile.ph_build] Error 2

 但是始终不能成功,于是我还是需要重新安装官方驱动才行,并且我发现,从这里安装的

nvidia驱动没有提供OpenCL的库,但是nvidia官方驱动提供了


现在我在这个基础上把bumblebee卸载了,

apt-get purge bumblebee

apt-get purge nvidia*


然后重新安装了官方驱动,

现在在等待编译结束

如果成功的话我会再重新安装bumblebee并进行测试

在编译过程中,果然发现 -lcuda是被自动找到了,所以,如果不出意外的话这样的话是肯定能够成功了

最后,没有问题,一次成功,并且也有了OpenCL环境!


但是,现在的问题是所有的关于图形的例子都不能成功,推测是与这个有关系的

http://askubuntu.com/questions/107742/no-3d-support-on-lenovo-w520-with-nvidia-optimus/107746#107746 

http://askubuntu.com/questions/131506/how-can-i-get-nvidia-cuda-or-opencl-working-on-a-laptop-with-nvidia-discrete-car 


他们说,要得到3D加速功能,最终还是需要bumblebee才可以,所以这个应该可以解释为什么图形化的都失败了

不能用nvidia提供的OpenGL库,而应该用bumblebee提供的OpenGL库!

并且由于安装驱动的时候选择了不安装OpenGL

--no-opengl-files

OpenGL肯定是没有的,最终还是靠bumblebee来吧!

所以,明天再试试吧!


接下来先备份系统,明天再测试安装好了bumblebee的环境是否成功。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值