在Ubuntu10 10下搭建CUDA 4 0平台

2021-06-01 06:01:23 字數 2451 閱讀 8030

準備工作1、檢視發布版本:

uname -m

&&cat

/etc

/*release

64位系統:

x86_64

32位系統:

i386

2、檢視gcc版本:

gcc

--version

nvidia 驅動;

the cuda toolkit

包含了建立和編譯乙個cuda應用需要與cuda驅動相連線的工具。包括了tools,libraries,header files 和其他源。

the gpu computing sdk

包含了提供源**和其他源的樣例檔案。

安裝

1、安裝驅動

step1,在ubuntu10.10環境下,需要關閉gui,在終端中輸入:

sudo

/etc

/init.d

/gdm stop

按ctrl+alt+f1進入tty模式

step2,以superuser許可權執行驅動程式

sudo sh [驅動檔名.run]

step3,確定驅動已經正確的安裝,輸入:

cat

/proc

/driver

/nvidia

/version

step4,重啟gui,輸入:

sudo

/etc

/init.d

/gdm start

按ctrl+alt+f7返回

2、安裝cuda toolkit

需要root許可權,在終端中輸入:

sudo sh [toolkit檔名.run]

選擇預設路徑/usr/local/cuda ,一路回車,就裝好了

3、設定環境變數

gedit ~

/.bashrc

在檔案的最後加上

export path

=/usr

/local

/cuda

/bin:$path

export ld_library_path

=/usr

/local

/cuda

/lib:$ld_library_path

特別要說到的是,如果是64位系統,還需要再加上一句話

export ld_library_path

=/usr

/local

/cuda

/lib64:$ld_library_path

4、安裝cuda sdk

不需要root許可權,在終端中輸入:

sh [sdk檔名.run]

一路回車,就裝好了。

5、安裝其他檔案

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

安裝mesa可能覆蓋先前裝驅動時的檔案/usr/lib/libgl.so,在編譯時會出現有關libgl的錯誤,所以可能需要在安裝完這些檔案時,重灌驅動。

編譯除錯

1、檢查cuda toolkit是否正確安裝,輸入:

nvcc -v

2、進入目錄:~

/nvidia_gpu_computing_sdk/c

輸入:make

在目錄~/nvidia_gpu_computing_sdk/c/bin/linux/release中就可以看到一些例子了。

3、執行devicequery

~/nvidia_gpu_computing_sdk/c/bin/linux/release下,輸入:./

devicequery

可看到圖一所示:

▲圖一:devicequery 執行結果

4、執行bandwidthtest

輸入:./

bandwidthtest

可見圖二結果

▲圖二,bandwidthtest結果

至此,cuda的ubuntu編譯環境搭建完畢。

注意事項

1、大小寫問題,終端輸入時必須注意大小寫,否則會報錯。

2、建議安裝時最好參考nvidia公司的幫助檔案,getting start,這是最好的指導資料。

cuda專區:

cuda論壇:

ubuntu10 10下搭建minigui平台

libminigui 1.6.10.tar.gz 這是minigui的原始碼 minigui res 1.6.10.tar.gz 這是minigui的資源包 在 home下建立minigui資料夾 將這倆個檔案複製到這個資料夾,解壓 安裝資源檔案 進入minigui res下 make instal...

ubuntu10 10上搭建python環境

一 python預設是系統自帶的2.6.6 二 因之前搭建perl環境已經安裝了mysql 及eclipse,及apache所以這裡只要安裝好eclipse外掛程式就可以了 參考這個 http www.cnblogs.com realh archive 2010 10 10 1847251.html...

修復ubuntu10 10啟動

我開啟磁碟管理工具,看看硬碟使用情況,發現有個1g大小的分割槽。覺得有這麼小的分割槽存在很不爽的。索性就刪了這個分割槽,我想把它合併到其他大的分割槽中,結果不能合併,應該是磁碟空間位址不連續造成的。真的有些掃興。重新開機,問題來了,系統不能引導了,提示grub rescue 不管輸入什麼命令,均提示...