ubuntu下OPTIMUS显卡CUDA编程bumblebee解决方法

我是个新手,为了能在ubuntu下成功运行cuda程序,电脑不知已经安装了多少遍ubuntu。因为每次按照官方的安装方法和网上介绍的方法后都只能进入命令行不能回到桌面了,不知道怎么弄就直接重装系统从头开始。总算不负有心人,用bumblebee解决了问题,虽然机器比windows下热。下面就讲讲我的安装方法。

1.下载好官方的driver、toolkit、tools、sdk。
2.按住ctrl+alt+F1进入命令行。
3.关闭x-window。sudo /etc/init.d/gdm stop
4.切换目录到driver的位置,cd /home/acer/linux(我是放置在/home/acer/linux下的)
5.sudo chmod a+x driver.run(我已经重命名为driver.run,这样比较好打字)
6.sudo sh ./driver.run 选择accep进行安装,过后会让你选择是否要更新x-config。选择no(很重要,如果选yes就不能进入桌面了,只能进入命令行)
7。sudo reboot重启电脑
8.安装toolkit
sudo chmod a+x toolkit.run
sudo sh ./toolkit.run
运行sudo gedit ~/.bashrc, 在打开的文件最后加入下面脚本:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
9.安装tools
10.安装sdk
11.按照下面的命令安装
sudo add-apt-repository ppa:bumblebee/stable

sudo apt-get update
sudo apt-get install bumblebee

sudo add-apt-repository ppa:aaron-haviland/cuda-4.0
sudo apt-get update
sudo apt-get upgrade

sudo apt-get install nvidia-cuda-gdb
sudo apt-get install nvidia-cuda-toolkit
sudo apt-get installnvidia-compute-profiler
12.安装好后就可以自己写个程序来验证一下了
nvcc -o xxx xxx.cu
13.用optirun ./xxx来运行你的程序,第一次使用时会提示要将当前用户添加到bumblebee中,按照提示命令输入后重启
再次用optirun ./xxx就可以运行了
祝各位好运成功在ubuntu下运行cuda

如果可以求置顶!

学些了,我在fedora上遇到显卡装不上去的问题,头疼死了。

我只用过ubuntu

学习了备用

我重新安装了ubuntu 缺少好多东西 g++、gcc javac 另外,我在编译SDK的时候,报了几个error
/usr/bin/ld: cannot find -lGL
/usr/bin/ld: cannot find -lGLU
/usr/bin/ld: cannout find -lX11
/usr/bin/ld: cannot find -lXi
/usr/bin/ld: cannot find -lXmu
/usr/bin/ld: cannot find -lglut
这怎么解决啊?

缺少什么你就安装什么就是了。还有报错的是缺少库文件,你安装就是了,sudo apt-get install libxi-dev libxmu-dev libglut3-dev。你google上所有ubuntu CUDA4.0,很有帖子里面有讲怎么解决你说的这几种情况的。apt-get install libxi-dev libxmu-dev libglut3-dev

貌似是opengl的库吧