更新了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