奇幻遊戲社群

標題: Ubuntu下, 建立CUDA環境 [打印本頁]

作者: hsuyucheng    時間: 2010-11-29 23:11:05     標題: Ubuntu下, 建立CUDA環境

本帖最後由 hsuyucheng 於 2010-12-31 22:54 編輯

本篇分兩部分 第一部分是講如何安裝driver 第二部分是CUDA環境建立


Section 1. Install Driver

step 1, 下載nvidia提供的driver 備注:若要使用CUDA就要用CUDA專屬driver


step 2. 安裝編譯時需要的Library與kernel

sudo apt-get install build-essential libc6-dev pkg-config xserver-xorg-dev linux-headers-$(uname -r) linux-restricted-modules-$(uname -r)


step 3. 進入console(文字)模式非terminal

可以按鍵盤的Ctrl + Alt +F1 或是開機選文字模式


step 4, 中斷X window

若用gnome    sudo /etc/init.d/gdm stop

若用KDE      sudo /etc/init.d/kdm stop

PS  在Ubuntu下可用 sudo service gdm stop


step 5. 移除舊driver

sudo apt-get --purge remove nvidia-*

step 6.  安裝下載好的driver example DEV_NVIDIA_DRIVER.run


賦予執行權限   chmod +x ./DEV_NVIDIA_DRIVER.run

安裝   sudo  sh ./DEV_NVIDIA_DRIVER.run


step 7.啓動X window

若用gnome    sudo /etc/init.d/gdm start

若用KDE      sudo /etc/init.d/kdm start


PS  在Ubuntu下可用 sudo service gdm start



step 8. 確認安裝完畢 下述會顯示driver 版本和卡號



glxinfo | grep "OpenGL version string:"


lspci | grep VGA


step 9. 重開機




step 10. 以後若要設定顯卡  注顯示無nvidia-setting時就用sudo apt-get install裝


sudo nvidia-settings



Section 2. CUDA environment

stage 1 ToolKit

step 1.  下載Toolkit (依你的版本) 設cudatoolkit.run


setp 2.  安裝

sudo sh ./cudatoolkit.run

預設安裝目錄爲/usr/local/cuda

備註 要移除toolkit就是將安裝目錄砍掉


step 3. 設定CUDA path 以讓編譯時抓到CUDA

開啓~/.bashrc 加入安裝Path

# CUDA Path
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib



step 4. terminal重啓 或是logout再login讓修改過的~/.bashrc起作用


step 5. 安裝CUDA依賴的Library

sudo apt-get install libglut3-dev


stage 2. 範例SDK

step 1. 下載GPU Computing SDK code samples 設爲gpucomputingsdk.run


step 2. 安裝 (預設安裝Path爲~/NVIDIA_GPU_Computing_SDK)

sh ./gpucomputingsdk.run


step 3. 編譯 (此階段可測 CUDA編譯環境是否完成)


CUDA範例 ~/NVIDIA_GPU_Computing_SDK/C/make

OpenCL範例 ~/NVIDIA_GPU_Computing_SDK/OpenCL/make

部分程式依賴其他Library 依訊息安裝需要的Library


step 4. 執行編譯後的檔案

~/NVIDIA_GPU_Computing_SDK/C/bin下皆爲範例



作者: fffink1689    時間: 2010-11-30 09:34:17







歡迎光臨 奇幻遊戲社群 (http://fgc.tw/tuxbb/) Powered by Discuz! X2