更新了cuda以后,opencv的gpu模块又要从新编译了,这个地方有一个疑问,我对cuda6.0装了两次,第一次装好以后,没有配一个bumblebee,重装了cuda6.0以后,发现原来编译的opencv2.4.9又要从新编译,这边有理解一下为何同一个cuda的版本,从新安装了一下,opencv下的gpu模块要从新编译,是否是由于nvcc是实时编译的缘由。php
好了,经过bumblebee安装Nvidia卡驱动的时候出了不少问题,这里把全部的问题一并写出,一开始觉得装个驱动直接ubuntu里面有驱动激活,直接安装就能够了,而后显示的驱动没有激活,又将驱动给卸载了。想一想到官网上看看下载是否是好点,这才知道,Nvidia显卡的驱动是闭源的,ubuntu下安装的是兼容驱动,不过按官方说明安装以后,驱动仍是没有激活,因而查资料。git
发现有一个更好的管理方式,经过bumblebee安装以后能够对集显和独显自由切换,能够先关掉nvidia的显卡、具体参考:github
sudo apt-get remove --purge nvidia*ubuntu
这样默认安装的nvidia-304已经nvidia-current就被删除了,位置在/usr/lib下。windows
而后我直接从官网下载cuda6.0 https://developer.nvidia.com/cuda-downloadsoop
安装完成以后,对/etc/bumblebee/bumblebee.conf作了配置google
找到一行url
Driver=spa
把这一行改为
Driver=nvidia
默认是能够找到nvidia驱动的,加上了好像没有效果,不过看其它参考都加上了,我这边也加上了。
第二块修改以下:
[driver-nvidia]
#Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
PMMethod=auto
#colon-separated path to the nvidia libraries
LibraryPath=/usr/lib:/usr/lib32
#comma-separated path of the directory containing nvidia_drv.so andthe
#default Xorg modules path
XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia