準備工作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 不管輸入什麼命令,均提示...