Debian wheezy安装CUDA环境
2014-02-01 03:50
507 查看
这是接着上一篇配置完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
安装成功
再安装
一些必要软件
然后配置环境变量
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的环境是否成功。
现在接着上面开始安装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的环境是否成功。
相关文章推荐
- Debian(wheezy)安装JAVA环境/替换openjdk为sun JDK
- 安装环境在thinkpad上安装debian wheezy (Note of install debian wheezy on Thinkpad)
- debian(wheezy)安装JAVA环境/替换openjdk为sun JDK
- Docker 基于debian环境安装jdk
- debian(wheezy)安装rabbitMQ,php-amqp来支持消息队列.
- Windows8.1 64bit环境下搭建深度学习平台之CUDA安装与配置
- ubuntu14.04+cuda 环境下安装opencv2.4.9
- CentOS 7 配置OpenCL环境(安装NVIDIA cuda sdk、Cmake、Eclipse CDT)
- 双显卡笔记本安装CUDA+theano、tensorflow环境
- 通过网络方式安装Debian 7(Wheezy)的图文教程
- Debian环境——ZooKeeper集群安装配置
- Debian一键安装Tengine,TengineDeb快速构建LTMP服务器环境
- cuda环境下安装opencv出现nvcc warning : The 'compute_11'
- Linux环境CUDA 4.0入门:安装前的准备
- 【Debian 8.8】Java 8 安装以及环境变量配置
- Debian/Ubuntu 上安装LAMP环境 && phpmyadmin
- debian(wheezy)安装sockso在线音乐共享,分享服务
- Ubuntu/Debian上安装Nginx+php环境
- REHL7环境下cuda8和cudnn6离线安装
- debian安装mono环境