سنوضح لك في هذه المقالة كيفية تثبيت أحدث إصدار من CUDA (CUDA 12 في وقت كتابة هذه السطور) على Debian 12.
موضوع المحتويات:
- المتطلبات الأساسية
- إضافة مستودع الحزم الرسمي لـ NVIDIA CUDA 12 إلى Debian 12
- تمكين مستودع حزمة Debian Contrib الرسمي على Debian 12
- تثبيت NVIDIA CUDA 12 على دبيان 12
- إضافة NVIDIA CUDA إلى مسار Debian 12
- إضافة مكتبات NVIDIA CUDA إلى مسار البحث في مكتبة Debian 12
- تشغيل أوامر NVIDIA CUDA (أي nvcc) مع امتيازات المستخدم المتميز/الجذر عبر udo
- كتابة وتجميع وتشغيل برنامج CUDA بسيط
- خاتمة
المتطلبات الأساسية:
لتثبيت أحدث إصدار من 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.