ubuntu16.04解决了ubuntu14.04中笔记本双卡(独立显卡+ 集成显卡)的问题
下面一步骤能一次性安装成功.
step1:安装Nvidia显卡驱动
我的电脑配置:Nvidia GTX950M + Ubuntu16.04 64位
由于默认Ubuntu系统的显卡驱动并非是Nvidia驱动,需要先安装合适的Nvidia显卡驱动才能安装CUDA,去官网http://www.geforce.com/drivers查找显卡驱动型号
顺便说一句注意自己的安装ubuntu系统的语言当时我没注意到安装系统是中文,驱动选择英文会有点问题。
手动查询结果:
这里可以选择下载下来安装或命令安装.
命令安装:
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
除了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/games”exportPATH=/usr/local/cuda−8.0/bin
P
A
T
H
:
/
u
s
r
/
l
o
c
a
l
/
s
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
b
i
n
:
/
u
s
r
/
s
b
i
n
:
/
u
s
r
/
b
i
n
:
/
s
b
i
n
:
/
b
i
n
:
/
u
s
r
/
g
a
m
e
s
:
/
u
s
r
/
l
o
c
a
l
/
g
a
m
e
s
”
e
x
p
o
r
t
P
A
T
H
=
/
u
s
r
/
l
o
c
a
l
/
c
u
d
a
−
8.0
/
b
i
n
{PATH:+:
PATHexportLDLIBRARYPATH=/usr/local/cuda−8.0/lib64
P
A
T
H
e
x
p
o
r
t
L
D
L
I
B
R
A
R
Y
P
A
T
H
=
/
u
s
r
/
l
o
c
a
l
/
c
u
d
a
−
8.0
/
l
i
b
64
{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详细信息。安装成功
参考资料:
[1]http://blog.csdn.net/fei_6/article/details/75305692