Hệ thống UBUNTU 13.10 64 bit của tôi ( uname -a
):
Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Cách tôi đã cài đặt CUDA Toolkit 5.5:
1 - Trong Cài đặt hệ thống -> Phần mềm & Cập nhật -> Ổ đĩa bổ sung , chọn:
CHỌN: Sử dụng trình điều khiển Xorg nhị phân NVIDIA, mô-đun hạt nhân và thư viện VDPAU từ
nvidia-319-updates
(độc quyền)
Điều này đã cho tôi phiên bản trình điều khiển NVIDIA 319.60 (nó cần phải> = 319.37).
2 - Cài đặt gcc-4.6:
sudo apt-get install gcc-4.6
3 - Sử dụng các lựa chọn thay thế cập nhật để xử lý các phiên bản gcc (như được nêu bởi banskt ):
sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc
và lựa chọn gcc-4.6 .
4 - Cài đặt một số sutff để tránh thiếu thư viện từ các mẫu CUDA ( libGLU.so
, libX11.so
, libXi.so
,libXmu.so
):
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
5 - Cài đặt Bộ công cụ CUDA, được tải xuống trước đây từ trang NVIDIA (phiên bản RUN 12.10 64 bit: developer.doad.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run )
sudo sh cuda_5.5.22_linux_64.run
Trả lời : accept
, y
(không được hỗ trợ), n
(Trình điều khiển NVIDIA), y
(bộ công cụ cài đặt), enter (vị trí mặc định), y
(mẫu), enter (vị trí mặc định)
6 - Với các lựa chọn thay thế cập nhật, quay lại gcc-4.8 :
sudo update-alternatives --config gcc
7 - Thêm các nhị phân CUDA và đường dẫn lib vào các biến môi trường PATH và LD_LIBRARY_PATH của bạn:
ĐƯỜNG: =======================================
cd /etc/profile.d
sudo vi cuda-5.5_bin.sh
#inside tệp:
export PATH=$PATH:/usr/local/cuda-5.5/bin
=============================================
LD_LIBRARY_PATH: ============================
cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf
#inside tệp:
/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64
=============================================
8 - Đăng xuất hệ thống của bạn và đăng nhập lại. Kiểm tra với nvcc --version
hoặc biên dịch và chạy các mã ví dụ đơn giản sau: first.cu , sumvec.cu với nvcc filename.cu -o filename.exec
.
Có một thời gian CUDA tốt đẹp :-D