وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTS

0 4
زمان لازم برای مطالعه: 6 دقیقه


شکل کامل CUDA، Compute Unified Device Architecture است. CUDA یک پلت فرم محاسباتی موازی و مدل برنامه نویسی است که توسط NVIDIA توسعه یافته است. برای اجرای برنامه ها استفاده می شود روی واحدهای پردازش گرافیکی NVIDIA (GPU) برای سرعت بخشیدن به برنامه های محاسباتی به طور چشمگیری.

در این مقاله روش نصب آخرین نسخه CUDA را به شما نشان خواهیم داد روی اوبونتو 22.04 LTS. همچنین روش نوشتن، کامپایل و اجرای اولین برنامه CUDA را به شما نشان خواهیم داد روی اوبونتو 22.04 LTS.

موضوع مطالب:

  1. پیش نیازها
  2. نصب جدیدترین درایورهای NVIDIA روی اوبونتو
  3. به روز رسانی کش مخزن بسته APT
  4. در حال نصب GCC و سایر ابزارهای ساخت
  5. بررسی اینکه آیا درایورهای NVIDIA نصب شده از آخرین نسخه CUDA پشتیبانی می کنند یا خیر
  6. افزودن مخزن رسمی NVIDIA CUDA روی اوبونتو
  7. نصب آخرین نسخه CUDA روی اوبونتو
  8. افزودن کتابخانه های CUDA و CUDA به مسیر.
  9. اجازه دادن به باینری های CUDA برای اجرا با امتیازات Superuser
  10. آزمایش اگر آخرین نسخه CUDA نصب شده باشد روی اوبونتو
  11. نوشتن، کامپایل و اجرای یک برنامه ساده CUDA
  12. نتیجه
  13. منابع

پیش نیازها:

برای اینکه بتوانید آخرین نسخه CUDA را نصب کنید، برنامه های CUDA را کامپایل کنید و برنامه های CUDA را اجرا کنید. روی سیستم عامل Ubuntu 22.04 LTS، به موارد زیر نیاز دارید:

i) GPU NVIDIA نصب شده است روی کامپیوتر شما.

ii) آخرین نسخه درایورهای کارت گرافیک NVIDIA نصب شده است روی سیستم عامل اوبونتو شما

نصب جدیدترین درایورهای NVIDIA روی اوبونتو

شما باید آخرین نسخه درایورهای گرافیکی NVIDIA را نصب کرده باشید روی سیستم عامل اوبونتو شما برای کارکرد آخرین نسخه CUDA. اگر هنوز درایورهای گرافیکی NVIDIA را نصب نکرده اید روی دستگاه اوبونتو خود را و اگر در آن به کمک نیاز دارید، مقاله را بخوانید روی روش نصب درایورهای NVIDIA روی اوبونتو 22.04 LTS.

اگر از قبل درایورهای NVIDIA را نصب کرده اید روی دستگاه Ubuntu 22.04 LTS شما، مطمئن شوید که به روز است. اگر برای به روز رسانی درایورهای NVIDIA به کمک نیاز دارید روی سیستم عامل Ubuntu 22.04 LTS خود، مقاله را بخوانید روی روش به روز رسانی درایورهای NVIDIA روی اوبونتو 22.04 LTS.

به روز رسانی کش مخزن بسته APT

پس از نصب آخرین نسخه درایورهای NVIDIA روی اوبونتو، کش مخزن بسته APT را با دستور زیر به روز کنید:

$ سودو آپدیت مناسب

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

کش مخزن بسته APT اوبونتو باید به روز شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

در حال نصب GCC و سایر ابزارهای ساخت

برای کامپایل برنامه های CUDA، باید داشته باشید GCC، هدرهای هسته لینوکس و برخی ابزارهای ساخت دیگر نصب شده است روی دستگاه اوبونتو شما

برای نصب GCC کامپایلر، هدرهای هسته لینوکس و ابزارهای ساخت مورد نیاز روی اوبونتو دستور زیر را اجرا کنید:

$ سودو apt نصب build-essential linux-headers-$(اسم شما -r)

روش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTSروش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTS

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

پیشنهاد می‌کنیم بخوانید:  Ubuntu 18.04 را از USB Stick اجرا کنید

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

GCC، هدرهای هسته لینوکس و بسته های مورد نیاز در حال دانلود هستند. مدتی طول می کشد تا کامل شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

GCC، شنودهای هسته لینوکس و بسته های مورد نیاز در حال نصب هستند. مدتی طول می کشد تا کامل شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

GCC، هدرهای هسته لینوکس و ابزارهای ساخت مورد نیاز برای کارکرد CUDA باید در این مرحله نصب شوند.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای بررسی اینکه آیا می توانید به GCC کامپایلرهای C و C++، دستورات زیر را اجرا کنید:

$ gcc –نسخه

$ g++ –نسخه

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

بررسی اینکه آیا درایورهای NVIDIA نصب شده از آخرین نسخه CUDA پشتیبانی می کنند یا خیر

برای بررسی حداکثر نسخه CUDA که درایورهای گرافیکی نصب شده NVIDIA پشتیبانی می کنند، دستور زیر را اجرا کنید:

$ nvidia-smi

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

همانطور که می بینید، درایورهای کارت گرافیک NVIDIA نسخه 530.41.03[1] از نسخه CUDA 12.1 یا قبل از آن پشتیبانی می کند[2]. در زمان نوشتن این مقاله، CUDA 12.1 آخرین نسخه CUDA است. بنابراین، درایورهای گرافیکی نصب شده NVIDIA باید از آن پشتیبانی کنند.

توجه داشته باشید: در زمانی که این مقاله را می خوانید، ممکن است نسخه های جدیدی از CUDA منتشر شود. برای بررسی اینکه آیا نسخه جدیدتری از CUDA منتشر شده است، آن را بررسی کنید دانلودهای رسمی CUDA page.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

افزودن مخزن رسمی NVIDIA CUDA روی اوبونتو

در این بخش، روش اضافه کردن مخزن رسمی NVIDIA CUDA را به شما نشان خواهیم داد روی اوبونتو 22.04 LTS.

ابتدا یک برنامه ترمینال را باز کنید و به آن بروید ~/دانلود دایرکتوری (یا هر دایرکتوری دیگری به انتخاب شما) به شرح زیر است:

$ سی دی ~/دانلودها

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای دانلود نصب کننده مخزن رسمی NVIDIA CUDA، دستور زیر را اجرا کنید:

$ wget https://developer.download.nvidia.com/محاسبه کنید/جدا/مخازن/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb

روش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTSروش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTS

نصب کننده مخزن رسمی NVIDIA CUDA باید دانلود شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

نصب کننده مخزن رسمی NVIDIA CUDA یک فایل بسته DEB است که در تصویر زیر مشاهده می کنید:

رابط کاربری گرافیکی، متن، توضیحات برنامه به طور خودکار تولید می شودرابط کاربری گرافیکی، متن، توضیحات برنامه به طور خودکار تولید می شود

برای نصب بسته رسمی مخزن NVIDIA CUDA، دستور زیر را اجرا کنید:

$ سودو apt نصب ./cuda-keyring_1.0-1_all.deb

روش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTSروش نصب آخرین نسخه NVIDIA CUDA روی اوبونتو 22.04 LTS

بسته رسمی مخزن NVIDIA CUDA باید نصب شود و مخزن رسمی NVIDIA CUDA باید فعال شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای اعمال تغییرات، کش مخزن بسته APT را با دستور زیر به روز کنید:

$ سودو آپدیت مناسب

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

نصب آخرین نسخه CUDA روی اوبونتو

برای نصب آخرین نسخه CUDA روی Ubuntu 22.04 LTS، دستور زیر را اجرا کنید:

$ سودو apt نصب جدا

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

NVIDIA CUDA و بسته‌ها/کتابخانه‌های وابستگی مورد نیاز در حال دانلود هستند. مدتی طول می کشد تا کامل شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

NVIDIA CUDA و بسته‌ها/کتابخانه‌های وابستگی مورد نیاز در حال نصب هستند. مدتی طول می کشد تا کامل شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

در این مرحله، NVIDIA CUDA باید نصب شود.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

افزودن کتابخانه های CUDA و CUDA به مسیر

پس از نصب آخرین نسخه CUDA روی Ubuntu 22.04 LTS، شما باید باینری ها و کتابخانه های CUDA را به مسیر سیستم عامل Ubuntu 22.04 LTS خود اضافه کنید.

برای انجام این کار، یک فایل جدید ایجاد کنید /etc/profile.d/cuda.sh و آن را با ویرایشگر متن نانو به صورت زیر باز کنید:

$ سودو نانو /و غیره/profile.d/cuda.sh

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

خطوط زیر را در قسمت تایپ کنید /etc/profile.d/cuda.sh فایل.

صادرات CUDA_HOME=“/usr/local/cuda”

صادرات مسیر=${CUDA_HOME}/صندوقچه${PATH:+:${PATH}}”

پیشنهاد می‌کنیم بخوانید:  آشنایی با جدول ASCII

صادرات LD_LIBRARY_PATH=${CUDA_HOME}/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}”

پس از اتمام کار، فشار دهید + ایکس به دنبال Y و <ورود> برای نجات /etc/profile.d/cuda.sh فایل.

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای اعمال تغییرات، دستگاه اوبونتو خود را با دستور زیر راه اندازی مجدد کنید:

$ سودو راه اندازی مجدد

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

هنگامی که دستگاه اوبونتو راه‌اندازی شد، مقادیر متغیرهای PATH و LD_LIBRARY_PATH را با استفاده از دستورات زیر چاپ کنید تا بررسی کنید که باینری‌های CUDA و کتابخانه‌های CUDA در مسیر دستگاه اوبونتو شما قرار دارند:

$ اکو $PATH

$ اکو $LD_LIBRARY_PATH

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

اجازه دادن به باینری های CUDA برای اجرا با امتیازات Superuser

گاهی اوقات، ممکن است لازم باشد برخی از ابزارهای CUDA را با امتیازات superuser اجرا کنید. برای اجرای ابزارهای CUDA با امتیازات superuser (از طریق sudo)، باید دایرکتوری CUDA را اضافه کنید. /usr/local/cuda/bin (جایی که آخرین نسخه CUDA نصب شده است) به /etc/sudoers فایل.

ابتدا در را باز کنید /etc/sudoers فایل پیکربندی برای ویرایش با دستور زیر:

$ سودو visudo /و غیره/سودوها

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

متن را اضافه کنید :/usr/local/cuda/bin در انتهای safe_path فایل sudoers همانطور که در تصویر زیر مشخص شده است.

پس از اتمام کار، فشار دهید + ایکس به دنبال Y و <ورود> برای نجات /etc/sudoers فایل.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

آزمایش اگر آخرین نسخه CUDA نصب شده باشد روی اوبونتو

برای بررسی اینکه آیا آخرین نسخه CUDA با موفقیت نصب شده است یا خیر روی اوبونتو دستور زیر را اجرا کنید:

$ nvcc –نسخه

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

همانطور که مشاهده می کنید، CUDA نسخه 12.1 (آخرین نسخه CUDA در زمان نگارش این مقاله) نصب شده است. روی ماشین اوبونتو ما

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

نوشتن، کامپایل و اجرای یک برنامه ساده CUDA

اکنون که آخرین نسخه CUDA را نصب کردید روی ما به شما نشان خواهیم داد که چگونه یک برنامه بسیار ساده CUDA hello world را بنویسید، کامپایل کنید و اجرا کنید.

ابتدا یک فایل جدید “hello.cu” ایجاد کنید. (در ~/کدها دایرکتوری اگر می خواهید دنبال کنید). سپس آن را با یک ویرایشگر کد مورد نظر خود باز کنید و کدهای زیر را تایپ کنید:

توجه داشته باشید: فایل های منبع CUDA با پسوند «cu.» خاتمه می یابند.

#include

__جهانی__ خالی سلام برسان() {

printf(“سلام دنیا از پردازنده گرافیکی!\n);

}

بین المللی اصلی() {

printf(“سلام دنیا از CPU!\n);

سلام برسان<<<1،1>>>();

cudaDeviceSynchronize();

برگشت 0;

}

پس از اتمام کار، فایل “hello.cu” را ذخیره کنید.

رابط کاربری گرافیکی، متن، توضیحات برنامه به طور خودکار تولید می شودرابط کاربری گرافیکی، متن، توضیحات برنامه به طور خودکار تولید می شود

برای کامپایل “hello.cu” برنامه CUDA، یک ترمینال را باز کنید و به آن بروید ~/کدها دایرکتوری (یا دایرکتوری که فایل “hello.cu” را در آن ذخیره کرده اید).

$ سی دی ~/کدها

رابط کاربری گرافیکی، متن توضیحات به طور خودکار تولید می شودرابط کاربری گرافیکی، متن توضیحات به طور خودکار تولید می شود

برنامه CUDA “hello.cu” باید در این دایرکتوری باشد.

$ ls -lh

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای کامپایل برنامه CUDA “hello.cu” با کامپایلر nvcc CUDA و ایجاد یک hello اجرایی، دستور زیر را اجرا کنید:

$ nvcc hello.cu -o سلام

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برنامه CUDA “hello.cu” باید بدون هیچ خطایی کامپایل شود و یک فایل اجرایی/دودویی hello باید ایجاد شود همانطور که در تصویر زیر می بینید:

$ ls -lh

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

می توانید برنامه کامپایل شده hello CUDA را به صورت زیر اجرا کنید:

$ ./سلام

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

اگر خروجی زیر را می بینید، CUDA به خوبی کار می کند روی دستگاه اوبونتو شما در کامپایل و اجرای برنامه های CUDA نباید مشکلی داشته باشید.

رابط کاربری گرافیکی، متن توضیحات به طور خودکار تولید می شودرابط کاربری گرافیکی، متن توضیحات به طور خودکار تولید می شود

نتیجه

ما به شما نشان دادیم که چگونه آخرین نسخه CUDA را نصب کنید روی اوبونتو 22.04 LTS از مخزن رسمی NVIDIA CUDA. ما همچنین به شما نشان دادیم که چگونه یک برنامه ساده CUDA بنویسید، آن را با آخرین نسخه CUDA کامپایل کنید و آن را اجرا کنید. روی اوبونتو 22.04 LTS.

منابع:

  1. دانلودهای کیت ابزار CUDA | NVIDIA
  2. راهنمای نصب NVIDIA CUDA برای لینوکس
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-28 20:11:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید