ubuntu16 04中使用多版本的CUDA

2021-09-13 11:37:52 字數 1758 閱讀 9963

在slam稠密地圖構建,和深度學習中,很多都要用到gpu,不然達不到實時性。但是以前調的**可能和最新的**使用的很多庫版本不一樣,比如opencv,cuda等。尤其是cuda,如果原來使用cuda8.0,但是新**要9.0,不可能每次都重灌一下吧。

1、本文針對於的是ubuntu16.04,顯示卡是gtxforce-1050,支援cuda

2、cuda安裝:

sudo apt-get update

首先安裝系統驅動:在設定--軟體和更新--附加驅動--選擇384.130那個驅動--應用更改

然後登出系統重新登入,驅動應該就裝好了。

sudo sh cuda_9.0.176_384.81_linux.run
安裝,需要特別注意的是:

(1)由於之前安裝了驅動,因此在選擇是否安裝圖形驅動的時候一定選擇no,不然會重複進入登入介面。

(2)由於要安裝其他版本的cuda,因此不要選擇生成快捷方式,不然後面會預設找到這個版本的cuda

安裝完成後使用,ctrl+alt+f7返回圖形介面,然後登出一下在登入,沒有問題的話,第乙個版本的cuda就裝好了。

然後執行下面命令設定環境變數

sudo gedit /etc/profile

在末尾新增一下兩行:

export path=/usr/local/cuda-9.0/bin

export ld_library_path=/usr/local/cuda-9.0/lib64

source一下:

source /etc/profile
登出一下使用env命令檢視是否存在新增的環境變數。

可以在安裝的的例子裡面使用:make -j7編譯一下,然後在生成的可執行檔案裡使用:

./devicequery

./bandwidthtest

檢視是否安裝完成,一般來說不會有什麼問題。

3、多版本共存

這一步其實和上面一樣:

sudo sh cuda_8.0.44_linux.run
(1)由於之前安裝了驅動,因此在選擇是否安裝圖形驅動的時候一定選擇no,不然會重複進入登入介面。

(2)由於安裝有版本的cuda,因此不要選擇生成快捷方式,不然後面會預設找到這個版本的cuda

然後設定環境變數:

sudo gedit /etc/profile

在末尾新增一下兩行:

export path=/usr/local/cuda-8.0/bin

export ld_library_path=/usr/local/cuda-8.0/lib64

如果使用此版本的cuda,那麼將之前的設定的環境變數注釋,儲存。

source一下:

source /etc/profile
登出一下使用env命令檢視是否存在新增的環境變數,此時就因該是8.0版本的環境變數了。

當然亦可以make一下例子檔案,檢視一下。

多說一句:在安裝完成cuda9.0,並使用其編譯opnecv時:

cmake版本不能太低

3.6不行(錯誤是:xfeatures2d/boostdesc: download failed: 1;"unsupported protocol";opencv2/xfeatures2d/cuda.hpp no such file or directory等)

3.9可以

Ubuntu16 04安裝使用Gitbook過程

首先需要安裝nodejs 根據官網說明安裝nodejs using ubuntu curl sl sudo e bash sudo apt get install y nodejs檢查版本號node v npm v顯示版本號說明安裝成功.開始安裝gitbook gitbook 的安裝非常簡單,詳細指...

Ubuntu16 04安裝使用wps

直接安裝 sudo dpkg i wps office 10.1.0.5672 a21 amd64.deb 也可選擇其它的字型包,解壓,將 tff 檔案拷貝到 usr share fonts 路徑下即可 sudo mv tff usr share fonts 依次執行 sudo mkfontdir ...

Ubuntu 16 04 使用日誌 LOG

log 2017 4 22 新增 firefox安裝flash 安裝netease cloud music與chrome 2017 4 23 新增 安裝eclipse 2017 4 24 定製 ubuntu桌面 其中,在 ubuntu 16.04 中,firefox 的外掛程式安裝路徑是 sudo ...