كيفية تثبيت NVIDIA CUDA 12 على دبيان 12

Kyfyt Tthbyt Nvidia Cuda 12 Ly Dbyan 12



الشكل الكامل لـ CUDA هو حساب بنية الأجهزة الموحدة. CUDA عبارة عن منصة حوسبة متوازية ونموذج برمجة تم تطويره بواسطة NVIDIA. يتم استخدامه لتشغيل البرامج على وحدات معالجة الرسومات NVIDIA (GPUs) لتسريع تطبيقات الحوسبة بشكل كبير.

سنوضح لك في هذه المقالة كيفية تثبيت أحدث إصدار من CUDA (CUDA 12 في وقت كتابة هذه السطور) على Debian 12.

موضوع المحتويات:

  1. المتطلبات الأساسية
  2. إضافة مستودع الحزم الرسمي لـ NVIDIA CUDA 12 إلى Debian 12
  3. تمكين مستودع حزمة Debian Contrib الرسمي على Debian 12
  4. تثبيت NVIDIA CUDA 12 على دبيان 12
  5. إضافة NVIDIA CUDA إلى مسار Debian 12
  6. إضافة مكتبات NVIDIA CUDA إلى مسار البحث في مكتبة Debian 12
  7. تشغيل أوامر NVIDIA CUDA (أي nvcc) مع امتيازات المستخدم المتميز/الجذر عبر udo
  8. كتابة وتجميع وتشغيل برنامج CUDA بسيط
  9. خاتمة

المتطلبات الأساسية:

لتثبيت أحدث إصدار من CUDA (CUDA 12)، وتجميع برامج CUDA، وتشغيل برامج CUDA على Debian 12، تحتاج إلى ما يلي:







ط) تثبيت NVIDIA GPU على جهاز الكمبيوتر الخاص بك



2) تثبيت برامج تشغيل NVIDIA GPU على نظام Debian 12 الخاص بك



ملحوظة: إذا كنت بحاجة إلى أي مساعدة في تثبيت برامج تشغيل NVIDIA GPU على نظام Debian 12 الخاص بك، اقرأ هذه المقالة .





إضافة مستودع الحزم الرسمي لـ NVIDIA CUDA 12 إلى Debian 12

قبل تثبيت NVIDIA CUDA 12 على Debian 12، يجب عليك إضافة مستودع حزم NVIDIA CUDA الرسمي على نظام Debian 12 الخاص بك.

أولاً قم بزيارة أرشيف مجموعة أدوات NVIDIA CUDA الرسمي من متصفح الويب.



أحدث إصدار من NVIDIA CUDA هو 12.3.0 في وقت كتابة هذه السطور [1] . يمكنك العثور على إصدارات أخرى من NVIDIA CUDA هنا أيضًا [2] . انقر فوق إصدار NVIDIA CUDA الذي تريد تثبيته.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

انقر على 'لينكس'.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

حدد 'x86_64' كالهندسة المعمارية [1] ، 'ديبيان' كتوزيع [2] ، '12' كإصدار [3] و'deb' (الشبكة) كنوع المثبت [4] . عنوان URL لحزمة DEB الذي تحتاج إلى تنزيله وتثبيته على نظام Debian 12 الخاص بك لإضافة مستودع NVIDIA CUDA الرسمي [5] واسم الحزمة لإصدار NVIDIA CUDA الذي تريد تثبيته [6] يجب أن يتم عرضها.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

انتقل الآن إلى الدليل '/tmp' كما يلي:

$ قرص مضغوط / com.tmp

لتنزيل ملف حزمة DEB 'cuda-keyring_1.1-1_all.deb' لإضافة مستودع الحزم الرسمي لـ NVIDIA CUDA، قم بتشغيل الأمر التالي:

$ wget http: // Developer.download.nvidia.com / إحصاء - عد / مختلف / استراحة / debian12 / x86_64 / كودا-keyring_1.1- 1 _all.deb

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

لتثبيت ملف حزمة DEB 'cuda-keyring_1.1-1_all.deb' لإضافة مستودع NVIDIA CUDA على Debian 12، قم بتشغيل الأمر التالي:

$ sudo ملائم ثَبَّتَ / com.tmp / كودا-keyring_1.1- 1 _all.deb

يجب تثبيت ملف حزمة DEB 'cuda-keyring_1.1-1_all.deb' ويجب إضافة مستودع NVIDIA CUDA الرسمي إلى نظام Debian 12 الخاص بك.

تمكين مستودع حزمة Debian Contrib الرسمي على Debian 12

بعض حزم التبعية لـ NVIDIA CUDA موجودة في مستودع حزم المساهمة الرسمي لـ Debian 12. لذا، يجب عليك تمكينه قبل أن تتمكن من تثبيت NVIDIA CUDA على Debian 12.

لتمكين مستودع حزمة مساهمات Debian 12 الرسمي، قم بتشغيل الأمر التالي ثم اضغط <أدخل> بمجرد مطالبتك بذلك.

$ sudo إضافة ملائمة للمساهمة

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

ينبغي تمكين مستودع حزمة مساهمات Debian 12 الرسمي.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

تثبيت NVIDIA CUDA 12 على دبيان 12

لتثبيت الإصدار المطلوب من NVIDIA CUDA (cuda-toolkit-12-3 في هذه الحالة)، قم بتشغيل الأمر التالي:

$ sudo ملائم ثَبَّتَ مجموعة أدوات كودا- 12 - 3

لتأكيد التثبيت، اضغط على 'Y' ثم اضغط <أدخل> .

يتم تنزيل NVIDIA CUDA وجميع حزم التبعية المطلوبة من الإنترنت. يستغرق بعض الوقت لإكمال.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

يتم الآن تثبيت NVIDIA CUDA وجميع حزم التبعية المطلوبة. يستغرق بعض الوقت لإكمال.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

في هذه المرحلة، يجب تثبيت NVIDIA CUDA على نظام Debian 12 الخاص بك.

  لقطة شاشة لوصف برنامج كمبيوتر تم إنشاؤه تلقائيًا

إضافة NVIDIA CUDA إلى مسار Debian 12

لتتمكن من الوصول إلى أحدث إصدار من NVIDIA CUDA من سطر الأوامر، عليك إضافة دليل CUDA الثنائي إلى PATH لنظام Debian 12 الخاص بك.

سيتم تثبيت NVIDIA CUDA في الدليل '/usr/local/' الخاص بـ Debian 12. كل إصدار من CUDA له دليل خاص به. كما ترون، لدينا الدليل '/usr/local/cuda-12.3' حيث قمنا بتثبيت NVIDIA CUDA 12.3.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

لإضافة الدليل الثنائي NVIDIA CUDA 12.3 إلى PATH، قم بإنشاء ملف جديد وهو 'cuda-12.3.sh' في الدليل '/etc/profile.d/' باستخدام محرر النصوص nano كما يلي:

$ sudo نانو / إلخ / الملف الشخصي.د / مختلف 12.3

اكتب سطور الرموز التالية في الملف '/etc/profile.d/cuda-12.3.sh':

يصدّر CUDA_VERSION = '12.3'

يصدّر CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

يصدّر طريق = ' ${CUDA_HOME} /سلة مهملات ${المسار:+:${المسار} }'

بمجرد الانتهاء، احفظ الملف 'cuda-12.3.sh' بالضغط عليه <التحكم> + X تليها 'Y' و <أدخل> .

  شاشة كمبيوتر بها نص يتم إنشاء الوصف تلقائيًا

لكي تدخل التغييرات حيز التنفيذ، أعد تشغيل نظام Debian 12 الخاص بك:

$ sudo اعادة التشغيل

بمجرد تشغيل نظام Debian 12 الخاص بك، يجب أن ترى أن NVIDIA CUDA 12 موجود في المسار الخاص بنظام Debian 12 الخاص بك.

$ صدى صوت $CUDA_VERSION

$ صدى صوت $CUDA_HOME

$ صدى صوت $PATH

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

يجب أن تكون قادرًا على الوصول إلى أوامر NVIDIA CUDA مثل 'nvcc' كما ترون في لقطة الشاشة التالية:

$ com.nvcc --إصدار

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

إضافة مكتبات NVIDIA CUDA إلى مسار البحث في مكتبة Debian 12

لتجميع برامج NVIDIA CUDA، تحتاج إلى إضافة مسار مكتبة NVIDIA CUDA إلى مسار بحث مكتبة Debian 12 في بعض الأحيان.

أولاً، قم بإنشاء ملف جديد وهو 'cuda-12.3.conf' (كما قمنا بتثبيت NVIDIA CUDA 12.3) في الدليل '/etc/ld.so.conf.d/' وافتحه باستخدام محرر النصوص النانوي كما يلي:

$ sudo نانو / إلخ / ld.so.conf.d / مختلف 12.3 .conf

  صورة مقربة لخلفية رمادية وسوداء تم إنشاء الوصف تلقائيًا

اكتب مسار مكتبة NVIDIA CUDA في الملف واضغط <التحكم> + X تليها 'Y' و <أدخل> لحفظ الملف.

في حالتنا، مسار مكتبة NVIDIA CUDA هو '/usr/local/cuda-12.3/lib64' (كما قمنا بتثبيت NVIDIA CUDA 12.3).

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

لتصبح التغييرات سارية المفعول، قم بتشغيل الأمر التالي:

$ sudo ldconfig --مطول

يجب تحديث قاعدة بيانات مكتبة Debian 12 وإضافة الإصدار المطلوب من مكتبات NVIDIA CUDA إلى مسار المكتبة.

قم بتشغيل أوامر NVIDIA CUDA (أي nvcc) مع امتيازات المستخدم المتميز/الجذر عبر Sudo

في بعض الأحيان، قد تحتاج إلى تشغيل بعض أوامر NVIDIA CUDA (مثل nvcc) بامتيازات المستخدم المتميز. لتشغيل أوامر NVIDIA CUDA بامتيازات المستخدم المتميز/الجذر عبر sudo، يجب عليك إضافة الدليل الثنائي NVIDIA CUDA '/usr/local/cuda-12.3/bin' (حيث تم تثبيت الإصدار المطلوب من NVIDIA CUDA) إلى '/etc' /sudoers 'ملف.

أولاً، افتح ملف التكوين “/etc/sudoers” باستخدام محرر النصوص كما يلي:

$ sudo com.visudo -F / إلخ / sudoers

أضف النص '/usr/local/cuda-12.3/bin' في نهاية 'secure_path' لملف '/etc/sudoers' كما هو موضح في لقطة الشاشة التالية:

بمجرد الانتهاء، اضغط <التحكم> + X تليها 'Y' و <أدخل> لحفظ الملف '/etc/sudoers'.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

الآن، يمكنك تشغيل أوامر NVIDIA CUDA (أي nvcc) بامتيازات المستخدم المتميز/الجذر عبر Sudo.

$ sudo com.nvcc --إصدار

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

كتابة وتجميع وتشغيل برنامج CUDA بسيط

نظرًا لأنك قمت بنجاح بتثبيت أحدث إصدار من NVIDIA CUDA على نظام Debian 12 الخاص بك، فيمكنك ذلك ابدأ في كتابة برنامج CUDA الأول الخاص بك وقم بتجميعه باستخدام الأمر 'nvcc' وتشغيله.

خاتمة

في هذه المقالة، أوضحنا لك كيفية إضافة مستودع الحزم الرسمي لإصدار محدد من NVIDIA CUDA 12 على Debian 12. كما أوضحنا لك كيفية تثبيت الإصدار المطلوب من NVIDIA CUDA 12 على Debian 12. وأظهرنا لك كيفية إضافة المسار الثنائي NVIDIA CUDA إلى PATH في Debian 12 بالإضافة إلى إضافة مكتبات NVIDIA CUDA إلى مسار مكتبة Debian 12. وأخيرًا، أوضحنا لك كيفية تشغيل أوامر NVIDIA CUDA على Debian 12 بامتيازات المستخدم المتميز/الجذر عبر sudo.