Ubuntu 13.04 Install NVIDIA CUDA 5.0

 NVIDIA CUDA 目前已經發展到 5.0 版了,而 Linux 的最新版安裝程式已經打包成一個單一可執行檔,安裝過程與以往有些差異,不過大致上都是差不多的。

這裡示範如何在 Ubuntu Linux 13.04 版本中安裝 NVIDIA CUDA,因為目前 NVIDIA 官方的 CUDA 5.0 只有支援 Ubuntu Linux 10.04 與 11.10,沒有對應 13.04 的版本,所以只好下載最接近的 11.10 版來安裝。

 

Reference from follow site

 

1.海豹雜記Ubuntu Linux 13.04 LTS 安裝 NVIDIA CUDA 5.0

 

 

Download NVIDIA driver and CUDA:

Driver + Toolkit +SDK:

cuda_5.0.35_linux_64_ubuntu11.10-1.run

 

安裝NVIDIA驅動程式

 

chmod +x cuda_5.0.35_linux_64_ubuntu11.10-1.run
./cuda_5.0.35_linux_64_ubuntu11.10-1.run

 


執行之後,會顯示一堆說明文件,之後安裝程式會詢問一些問題,請依序回答:

Do you accept the previously read EULA? (accept/decline/quit):

是否接受上面的條款,請輸入「accept」。

 

Do you accept the previously read EULA? (accept/decline/quit):

 

是否安裝 NVIDIA 驅動程式,如果系統中已經安裝過了,就可以省略,否則請輸入「y」。

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 304.54? ((y)es/(n)o/(q)uit):

  是否安裝 CUDA 5.0 Toolkit,輸入「y」。

Enter Toolkit Location [ default is /usr/local/cuda-5.0 ]:

  輸入 Toolkit 的安裝位置,若使用預設路徑,則直接按 Enter 鍵。

Install the CUDA 5.0 Samples? ((y)es/(n)o/(q)uit):

   是否安裝 CUDA 5.0 範例程式,輸入「y」。

Enter CUDA Samples Location [ default is /usr/local/cuda-5.0/samples ]:

   輸入範例程式安裝路徑,若使用預設路徑,則直接按 Enter 鍵。

安裝完成後,會有一些訊息:

Driver:   Installed
Toolkit:  Installed in /usr/local/cuda-5.0
Samples:  Installation Failed. Missing required libraries.
* Please make sure your PATH includes /usr/local/cuda-5.0/bin
* Please make sure your LD_LIBRARY_PATH
*   for 32-bit Linux distributions includes /usr/local/cuda-5.0/lib
*   for 64-bit Linux distributions includes /usr/local/cuda-5.0/lib64:/lib
* OR
*   for 32-bit Linux distributions add /usr/local/cuda-5.0/lib
*   for 64-bit Linux distributions add /usr/local/cuda-5.0/lib64 and /lib
* to /etc/ld.so.conf and run ldconfig as root
* To uninstall CUDA, remove the CUDA files in /usr/local/cuda-5.0
* Installation Complete

 

這裡看起來範例程式沒有安裝成功,這時候請看看更早的訊息,其中有兩行:

 

Installing the CUDA Toolkit in /usr/local/cuda-5.0 ...
   Missing required library libglut.so

原來是少了 glut library,如果系統之前沒有安裝 freeglut 的話,就要用 apt 裝一下:

 

sudo apt-get install freeglut3-dev

如果已經安裝過的話,就可以跳過上面這個安裝的步驟。因為 freeglut3-dev 這個套件中 libglut.so 是放在 /usr/lib/x86_64-linux-gnu 這個路徑下,而 NVIDUA 的安裝程式似乎找不到,所以我們直接在 /usr/lib 建立一個連結檔:

 

sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so

接著再安裝範例程式,因為之前已經安裝好驅動程式與 CUDA Toolkit 了,所以現在只要安裝範例程式即可:

 

sudo ./cuda_5.0.35_linux_64_ubuntu11.10-1.run

這樣就大功告成了,而這時候剛剛建立的 libglut.so 連結檔就沒有用了,可以直接刪除:

 

sudo rm /usr/lib/libglut.so

 

接下來只需要依照之前所講解的配置就能完成囉~

Configure GCC

>> $ sudo apt-get install gcc-4.6
>> $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 150
>> $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
>> $ sudo update-alternatives --config gcc

choose gcc-4.6

Update PATH

>> $vim ~/.bashrc

>> $export PATH=$PATH:/usr/local/cuda-5.0/bin
>> $export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib

Set up environment variables:

>> $ vim /etc/environment

Set PATH:

Append the path to the CUDA binaries. Change

>> $ sudo vim /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

change to

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/cuda/bin"

 Reload PATH:

>> $ source /etc/environment

Set LD_LIBRARY_PATH:

(creates a new file).

>> $ sudo gedit /etc/ld.so.conf.d/cuda.conf

Paste into the file:

/usr/local/cuda/lib64

Reload LD_LIBRARY_PATH:

>> $ sudo ldconfig

 

 

 

 

創作者介紹
創作者 忽倫 的頭像
忽倫

一段輝煌的回憶,一個冬日的故事

忽倫 發表在 痞客邦 留言(0) 人氣()