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
執行之後,會顯示一堆說明文件,之後安裝程式會詢問一些問題,請依序回答:
是否接受上面的條款,請輸入「accept」。
是否安裝 NVIDIA 驅動程式,如果系統中已經安裝過了,就可以省略,否則請輸入「y」。
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 304.54? ((y)es/(n)o/(q)uit):
是否安裝 CUDA 5.0 Toolkit,輸入「y」。
輸入 Toolkit 的安裝位置,若使用預設路徑,則直接按 Enter 鍵。
是否安裝 CUDA 5.0 範例程式,輸入「y」。
輸入範例程式安裝路徑,若使用預設路徑,則直接按 Enter 鍵。
安裝完成後,會有一些訊息:
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
這裡看起來範例程式沒有安裝成功,這時候請看看更早的訊息,其中有兩行:
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
留言列表