加载中…
个人资料
贝贝
贝贝
  • 博客等级:
  • 博客积分:0
  • 博客访问:35,455
  • 关注人气:18
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

Optimus双显卡用Bumblebee3.0在ubuntu12.04下配置CUDA4.2

(2012-07-12 00:03:04)
标签:

it

Orz这个文章名字真真真真长。。。折腾了好几天难以抑制内心的激动啊!!
NVIDIA官方驱动只在windows 7和windows vista下面支持optimus双显卡技术,所以在linux下面配置CUDA就会出毛病,一种可行的方案是在BIOS中禁用集成显卡,但是这样的话,不仅仅废掉一个显卡,在ubuntu下面发热也的确让人恼火。如果你在linux下面安装驱动以后配置了xorg.conf以后会花屏或者黑屏,先检查一下是不是OPTIMUS,如果是可以按照本文的方法解决。
用以下方法可以在独立显卡上跑程序,比如OpenGL程序或者CUDA开发,但是不支持独立显卡的3D桌面效果,如果想要全局独立显卡,干脆在BIOS中禁用集成显卡吧。。。

一、安装Bumblebee
Bumblebee是一个在linux下面开源的显卡控制软件,内含显卡驱动的管理。也就是说这一步不仅仅安装了Bumblebee还安装了nvidia最新的驱动
安装Bumblebee可以直接用apt-get,只需要添加Bumblebee的源就可以了。如下4条命令
sudo add-apt-repository ppa:bumblebee/stable
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install bumblebee
如果不想自己配置编译时候的链接地址,可以先手动安装developer driver然后再安装bumblebee,注意安装developer driver的时候不要允许修改X org文件。手动安装驱动的方法很简单,在这里不说了。
可以用optirun glxspheres来检验是否安装成功,如果成功可以正常运行一个彩色花环的测试程序,如果有错请到BBB的官方网站查找错误解决方案,在这里:https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting
我中途因为误操作碰到的问题在这里都有解!

二、安装CUDA TOOLKIT
下载官方11.04版本的工具包即可
sudo ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run
随后修改环境变量:
用超级用户权限修改/etc/environment 文件,“/usr/local/cuda/bin”添加到该文件中。
库的配置:择在/etc/ld.so.conf.d 目录下创建文件 cuda-x86_64.conf,文件共两行,分别是“/usr/local/cuda/lib”和“/usr/local/cuda/lib64”两个路径。然后执行 ldconfig。重启。
如果这一步配置成功,执行nvcc --version可以看到版本信息

三、安装CUDA SDK
直接sh ./gpucomputingsdk_4.2.9_linux.run 即可
编译CUDA程序需要用gcc和g++ 4.4,12.04默认的4.6是不行的。
分别执行sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 10
如果有多个版本的GCC和G++用如下命令选择默认版本为4.4
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
然后进入SDK目录下的C目录,make,成功
到SDK目录下bin/linux/release目录下可以运行例程,需要运行在独立显卡上,用如下命令:
“optirun 程序名”即可

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
前一篇:一个人
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    < 前一篇一个人
      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有