歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 10.10環境下搭建NVIDIA CUDA開發平台

在Ubuntu 10.10環境下搭建NVIDIA CUDA開發平台

日期:2017/2/28 16:07:31   编辑:Linux教程

本文描述了在Ubuntu 10.10下搭建NVIDIA CUDA開發平台的方法。本文是筆者按照官方搭建環境過程中的心得,官方PDF文檔下載在下面的地址:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /pub/2011/09/06/在Ubuntu 10.10環境下搭建NVIDIA CUDA開發平台/

首先我們要准備有一台安裝有Ubuntu-10.10(32-bit)的計算機,以及一塊裝有支持NVIDIA CUDA架構的GPU的顯卡(這裡是支持型號的列表:http://developer.nvidia.com/cuda-gpus);然後,要准備開發平台所需要的軟件,一共需要3個.run文件:
1.Developer Drivers for Linux (270.41.19);
2.CUDA Toolkit for Ubuntu Linux 10.10 32-bit;
3.GPU Computing SDK - complete package including all code samples
這三個文件都可以從http://developer.nvidia.com/cuda-toolkit-40上下載到,保存到目錄 /cuda_installation下。

好的,准備好這些文件,我們可以開始安裝了。為了方便起見,筆者所有的操作都是在root下完成的,因為Ubuntu10.10是默認關閉root用戶的,所以我們需要啟用它。在普通用戶下執行命令:sudo passwd root ,如果之前沒有啟用過root用戶那麼會提示你為root輸入新密碼,再次確認密碼後切換用戶我們就可以以root用戶登錄了。

第一步:安裝NVIDIA Developer Drivers
想要安裝NVIDIA Developer Drivers,首先要退出圖形化界面,官方文檔給出的方法是在圖形界面下按Ctrl-Alt-Backspace(啟動命令 startx),或者執行命令sudo /etc/init.d/gdm stop(啟動命令 sudo /etc/init.d/gdm start),再者執行命令init 3(啟動命令init 5),但是這幾種方法在筆者的系統都沒有執行成功,所以從網上找了一個可以在系統啟動時直接進入命令行模式的方式。
我們修改GRUB 的配置文件(不建議直接改 grub.conf) sudo vi /etc/default/grub,找到這一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash",改為: GRUB_CMDLINE_LINUX_DEFAULT="text ",保存後 sudo update-grub 重啟即可。
這樣一來,我們可以進入命令行模式了(筆者使用的是NoteBook,在使用標准模式啟動時,卡在"Checking Battery state...",後來改用Recovery mode啟動沒有出現上述問題),運行NVIDIA Developer Drivers安裝包,sh /cuda_installation/devdriver_4.0_linux_32_270.41.19.run 按照提示安裝完成。將啟動模式改回默認圖形界面啟動,然後reboot。

第二步:安裝CUDA Toolkit
執行 sh /cuda_installation/cudatoolkit_4.0.17_linux_32_ubuntu10.10.run 按照提示安裝完成,然後設置環境變量,執行下述兩條命令:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
當然,我們可以把這兩條命令寫入 ~/.bashrc 中在系統啟動時,自動添加環境變量。

第三步:安裝GPU Computing SDK
執行 sh sh /cuda_installation/gpucomputingsdk_4.0.17_linux.run 按照提示安裝完成。

第四步:驗證安裝
執行nvcc -V,獲得CUDA Toolkit的版本號來驗證其安裝是否成功,然後進入目錄~/NVIDIA_GPU_Computing_SDK/C,執行make編譯Computing SDK的樣例,為了編譯所有的樣例,在此之前我們還需要安裝一些必須的庫,官方文檔給出的命令是:
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
但是筆者安裝完上述庫後,仍然有些樣例不能build,所以又補充了一些 sudo apt-get install libxi-dev libxmu-dev,這樣所有的樣例都編譯完成了,編譯好的二進制文件存放在~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release下。
值得注意的是,在安裝Mesa的時候會覆蓋掉/usr/lib/libGL.so,所以我們需要按照"第一步"的方法重新安裝一遍NVIDIA Developer Drivers,否則在運行某些樣例時會提示無法建立X窗口。

上述所以步驟完成後,我們可以嘗試運行一些樣例,官方文檔提到的兩個樣例是deviceQuery 和 bandwidthTest,大家可以嘗試一下,筆者比較喜歡oceanFFT : ),下面就是該用例運行時的截圖。


這樣,Ubuntu 10.10環境下的NVIDIA CUDA開發平台就搭建完成,可以開始開發工作了。

Copyright © Linux教程網 All Rights Reserved