Ubuntu16.04 双卡+cuda8.0安装

ubuntu16.04解决了ubuntu14.04中笔记本双卡(独立显卡+ 集成显卡)的问题
下面一步骤能一次性安装成功.

step1:安装Nvidia显卡驱动
我的电脑配置:Nvidia GTX950M + Ubuntu16.04 64位
由于默认Ubuntu系统的显卡驱动并非是Nvidia驱动,需要先安装合适的Nvidia显卡驱动才能安装CUDA,去官网http://www.geforce.com/drivers查找显卡驱动型号

Ubuntu16.04 双卡+cuda8.0安装

顺便说一句注意自己的安装ubuntu系统的语言当时我没注意到安装系统是中文,驱动选择英文会有点问题。

手动查询结果:
Ubuntu16.04 双卡+cuda8.0安装

这里可以选择下载下来安装或命令安装.
命令安装:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-384(只需这里改成相应的显卡驱动)
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev

执行完后重启,执行nvidia-msi查看驱动信息,显卡型号是GTX 950M,显存4G,版本为384.89等相应信息。也可以通过nvidia-setting查看 。此时表示显卡驱动安装成功。

step2.安装CUDA8.0

https://developer.nvidia.com/cuda-toolkit-archive下载合适的CUDA版本,本人采用的是cuda_8.0.44_linux.run。
执行sudo sh cuda_8.0.44_linux.run,由于已经安装好驱动,所以此处选择no
Ubuntu16.04 双卡+cuda8.0安装

除了OPENGL选择no其他选择yes
配置环境变量:
执行sudo gedit ~/.bashrc,在最后面添加配置
export PATH=”PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamesexportPATH=/usr/local/cuda8.0/bin{PATH:+:PATHexportLDLIBRARYPATH=/usr/local/cuda8.0/lib64{LD_LIBRARY_PATH+:${LD_LIBRARY_PATH}}

然后设置环境变量和动态链接库,在命令行输入:
sudo gedit /etc/profile

在文件尾部添加:
export PATH=/usr/local/cuda/bin:$PATH

保存,创建链接文件:
sudo gedit /etc/ld.so.conf.d/cuda.conf

在打开的文件中添加如下语句:
/usr/local/cuda/lib64

最后执行
sudo ldconfig

链接生效

编译cuda samples
测试cuda安装是否成功:
cd ~/NVIDIA_CUDA-8.0_Samples/

make

cd 1_Utilities/deviceQuery
./deviceQuery

可以看到cuda详细信息。安装成功
Ubuntu16.04 双卡+cuda8.0安装


参考资料:
[1]http://blog.csdn.net/fei_6/article/details/75305692