نصب ۴.۰ CUDA در اوبونتو ۱۱.۰۴

CUDA یه زبان برنامه نویسی برای برنامه نویسی همه منظوره بر روی کارتهای گرافیکی nVidia ست.
برای نصب CUDA تو اوبونتو خیلی اینور و اونور زدم. به خصوص نصب درایورهاش با X Server خیلی اذیت کنندست. تا اینکه بالاخره کشف کردم درایورهایی که اوبونتو برای کارت گرافیک nVidia نصب میکنه خودشون امکانات توسعه CUDA رو دارن. خوب این خبر خوبیه. برای اینکه مطمئن بشیم آخرین کارت ورژن کارت گرافیک رو داریم:
[bash light=”true”]
sudo apt-get update
sudo apt-get install nvidia-current
[/bash]
قبل از نصب CUDA باید gcc 4.4 رو نصب کرد. علت این مساله اینه که کامپایلر CUDA به طور داخلی از این نسخه gcc استفاده میکنه.
[bash light=”true”]
sudo apt-get install build-essential gcc-4.4 g++-4.4 libxi-dev libxmu-dev freeglut3-dev
[/bash]
مرحله بعد نصب CUDA SDK هست. nVidia ایران رو تحریم کرده. واسه همین هم من فایل مربوطه رو اینجا آپلود کردم. کافیه بعد دانلود اجراش کنید:
[bash light=”true”]
sudo sh devdriver_4.0_linux_32_270.41.19.run
[/bash]
بعد از اجرا برای تنظیمات فولدرهاش، این چند خط رو به فایل .bashrc تو فولدر home خودتون اضافه کنید:
[bash light=”true”]
export CUDA_HOME="/usr/local/cuda"
export LD_LIBRARY_PATH="{LD_LIBRARY_PATH}:${CUDA_HOME}/lib32"
export PATH=${CUDA_HOME}/bin:${PATH}
[/bash]
و برای اینکه این تغییرات اعمال بشن:
[bash light=”true”]
source ~/.bashrc
sudo ldconfig
[/bash]
در نهایت برای اینکه nvcc نسخه درست رو استفاده بکنه وارد فولدر home خودتون بشید و دستورات زیر رو اجرا کنید:
[bash light=”true”]
mkdir gcc44
cd gcc4
ln -s /usr/bin/cpp-4.4 cpp
ln -s /usr/bin/gcc-4.4 gcc
ln -s /usr/bin/g++-4.4 g++
[/bash]
بعد فایل usr/local/cuda/bin/nvcc.profile رو ویرایش کنید و خط زیر رو بهش اضافه کنید: (یادتون نره xxx رو عوض کنید)
[bash light=”true”]
compiler-bindir =/home/xxx/gcc44
[/bash]

تبریک میگم. الان دیگه می‌تونید برنامه هاتون رو با CUDA کامپایل کنید.
برای اینکه مطمئن بشید همه چی مرتبه:
[bash light=”true”]
cd ~/NVIDIA_GPU_Computing_SDK/C
make
[/bash]

منبع: اینجا و اینجا

1 فکر می‌کنند “نصب ۴.۰ CUDA در اوبونتو ۱۱.۰۴

  1. سلام . خوبید ؟ ممکنه در باره نصب cuda جزعی تر توضیح بدید . من آشنایی زیادی با لینوکس ندارم و در انصب مکشل دارم . حتی اگه به صورت سفارش کار هم قبول بفرمایید که برای بنده این نصب را انجام دهید استقبال میکنم . بعد از نصب cuda من باید یک نرم افزار شبه ساز نصب کنم که برای کار کردن نیاز به toolkit و SDK داره
    ۰۹۱۲۳۶۳۱۴۶۳
    سعید حسینی غفاری
    کرج

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *