כיצד להתקין את NVIDIA CUDA 12 ב-Debian 12

Kyzd Lhtqyn T Nvidia Cuda 12 B Debian 12



הצורה המלאה של CUDA היא Compute Unified Device Architecture. CUDA היא פלטפורמת מחשוב מקבילה ומודל תכנות שפותחה על ידי NVIDIA. הוא משמש להפעלת התוכניות ביחידות עיבוד גרפיות של NVIDIA (GPU) כדי להאיץ את יישומי המחשוב באופן דרמטי.

במאמר זה נראה לך כיצד להתקין את הגרסה העדכנית ביותר של CUDA (CUDA 12 בזמן כתיבת שורות אלה) בדביאן 12.

נושא התוכן:

  1. דרישות מוקדמות
  2. הוספת מאגר החבילות הרשמי של NVIDIA CUDA 12 לדביאן 12
  3. הפעלת מאגר החבילות הרשמי של Debian Contrib ב-Debian 12
  4. התקנת NVIDIA CUDA 12 ב-Debian 12
  5. הוספת NVIDIA CUDA ל-PATH של דביאן 12
  6. הוספת ספריות NVIDIA CUDA לנתיב החיפוש של ספריית דביאן 12
  7. הפעלת פקודות NVIDIA CUDA (כלומר nvcc) עם הרשאות Superuser/Root דרך udo
  8. כתיבה, קומפילציה והפעלת תוכנית CUDA פשוטה
  9. סיכום

דרישות קדם:

כדי להתקין את הגרסה העדכנית ביותר של CUDA (CUDA 12), להדר את תוכניות ה-CUDA ולהפעיל את תוכניות ה-CUDA בדביאן 12, אתה צריך את הדברים הבאים:







i) התקנת NVIDIA GPU במחשב שלך



ii) התקנת מנהלי התקנים של NVIDIA GPU במערכת Debian 12 שלך



הערה: אם אתה זקוק לסיוע כלשהו בהתקנת מנהלי ההתקן של NVIDIA GPU במערכת Debian 12 שלך, לקרוא את המאמר הזה .





הוספת מאגר החבילות הרשמי של NVIDIA CUDA 12 לדביאן 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] , 'Debian' בתור ההפצה [2] , '12' בתור הגרסה [3] , ו-'deb' (רשת) כסוג המתקין [4] . כתובת האתר של חבילת DEB שאתה צריך להוריד ולהתקין במערכת Debian 12 שלך כדי להוסיף את מאגר ה-NVIDIA CUDA הרשמי [5] ואת שם החבילה של גרסת NVIDIA CUDA שברצונך להתקין [6] צריך להיות מוצג.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כעת, נווט אל ספריית '/tmp' באופן הבא:

$ CD / tmp

כדי להוריד את קובץ החבילה 'cuda-keyring_1.1-1_all.deb' DEB כדי להוסיף את מאגר החבילות הרשמי של NVIDIA CUDA, הפעל את הפקודה הבאה:

$ wget http: // developer.download.nvidia.com / לְחַשֵׁב / שונה / מנוחה / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי להתקין את קובץ החבילה 'cuda-keyring_1.1-1_all.deb' DEB להוספת מאגר NVIDIA CUDA ב-Debian 12, הפעל את הפקודה הבאה:

$ סודו מַתְאִים להתקין / tmp / cuda-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, הפעל את הפקודה הבאה ולחץ ברגע שתתבקש.

$ סודו add-apt-repository תרומה

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

יש להפעיל את מאגר החבילות הרשמי של Debian 12.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

התקנת NVIDIA CUDA 12 ב-Debian 12

כדי להתקין את הגרסה הרצויה של NVIDIA CUDA (cuda-toolkit-12-3 במקרה זה), הפעל את הפקודה הבאה:

$ סודו מַתְאִים להתקין ערכת כלים- 12 - 3

כדי לאשר את ההתקנה, לחץ על 'Y' ולאחר מכן לחץ על .

NVIDIA CUDA וכל חבילות התלות הנדרשות יורדות מהאינטרנט. זה לוקח זמן להשלים.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

התקנת NVIDIA CUDA וכל חבילות התלות הנדרשות. זה לוקח זמן להשלים.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

בשלב זה, NVIDIA CUDA אמור להיות מותקן במערכת Debian 12 שלך.

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

הוספת NVIDIA CUDA ל-PATH של דביאן 12

כדי להיות מסוגל לגשת לגרסה העדכנית ביותר של NVIDIA CUDA משורת הפקודה, עליך להוסיף את הספרייה הבינארית CUDA ל-PATH של מערכת Debian 12 שלך.

NVIDIA CUDA תותקן בספריית '/usr/local/' של דביאן 12. לכל גרסה של CUDA יש ספרייה משלה. כפי שאתה יכול לראות, יש לנו את ספריית '/usr/local/cuda-12.3' כשהתקנו את NVIDIA CUDA 12.3.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי להוסיף את הספרייה הבינארית NVIDIA CUDA 12.3 ל-PATH, צור קובץ חדש שהוא 'cuda-12.3.sh' בספריית '/etc/profile.d/' עם עורך הטקסט הננו באופן הבא:

$ סודו ננו / וכו / profile.d / שונה 12.3

הקלד את שורות הקודים הבאות בקובץ '/etc/profile.d/cuda-12.3.sh':

יְצוּא CUDA_VERSION = '12.3'

יְצוּא CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

יְצוּא נָתִיב = ' ${CUDA_HOME} /פַּח ${PATH:+:${PATH} }'

לאחר שתסיים, שמור את הקובץ 'cuda-12.3.sh' על ידי לחיצה + איקס ואחריו 'Y' ו .

  מסך מחשב עם טקסט עליו תיאור נוצר אוטומטית

כדי שהשינויים ייכנסו לתוקף, הפעל מחדש את מערכת Debian 12 שלך:

$ סודו לְאַתחֵל

לאחר אתחול מערכת Debian 12 שלך, אתה אמור לראות ש-NVIDIA CUDA 12 נמצא ב-PATH של מערכת Debian 12 שלך.

$ הֵד $CUDA_VERSION

$ הֵד $CUDA_HOME

$ הֵד $PATH

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

אתה אמור להיות מסוגל לגשת לפקודות NVIDIA CUDA כמו 'nvcc' כפי שאתה יכול לראות בצילום המסך הבא:

$ nvcc --גִרְסָה

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הוספת ספריות NVIDIA CUDA לנתיב החיפוש של ספריית דביאן 12

כדי להרכיב את תוכניות NVIDIA CUDA, עליך להוסיף את נתיב הספרייה NVIDIA CUDA לנתיב החיפוש של ספריית Debian 12 לפעמים.

ראשית, צור קובץ חדש שהוא 'cuda-12.3.conf' (כפי שהתקנו את NVIDIA CUDA 12.3) בספרייה '/etc/ld.so.conf.d/' ופתח אותו עם עורך הטקסט הננו באופן הבא:

$ סודו ננו / וכו / ld.so.conf.d / שונה 12.3 .conf

  תקריב של רקע אפור ושחור תיאור נוצר באופן אוטומטי

הקלד את נתיב ספריית NVIDIA CUDA בקובץ ולחץ + איקס ואחריו 'Y' ו כדי לשמור את הקובץ.

במקרה שלנו, נתיב ספריית NVIDIA CUDA הוא '/usr/local/cuda-12.3/lib64' (כפי שהתקנו את NVIDIA CUDA 12.3).

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי שהשינויים ייכנסו לתוקף, הפעל את הפקודה הבאה:

$ סודו ldconfig --מִלוּלִי

יש לעדכן את מסד הנתונים של ספריית Debian 12 ויש להוסיף את הגרסה הרצויה של ספריות NVIDIA CUDA לנתיב הספרייה.

הפעל את פקודות NVIDIA CUDA (כלומר nvcc) עם הרשאות Superuser/Root דרך Sudo

לפעמים, ייתכן שתצטרך להפעיל כמה פקודות NVIDIA CUDA (כלומר nvcc) עם הרשאות משתמש-על. כדי להפעיל את הפקודות של NVIDIA CUDA עם הרשאות משתמש-על/שורש דרך sudo, עליך להוסיף את הספרייה הבינארית NVIDIA CUDA '/usr/local/cuda-12.3/bin' (שם מותקנת הגרסה הרצויה של NVIDIA CUDA) ל-'/etc קובץ /sudoers'.

ראשית, פתח את קובץ התצורה '/etc/sudoers' עם עורך טקסט באופן הבא:

$ סודו visudo / וכו / sudoers

הוסף את הטקסט '/usr/local/cuda-12.3/bin' בסוף ה-'secure_path' של קובץ '/etc/sudoers' כפי שמסומן בצילום המסך הבא:

לאחר שתסיים, הקש + איקס ואחריו 'Y' ו כדי לשמור את הקובץ '/etc/sudoers'.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כעת, אתה יכול להפעיל את הפקודות של NVIDIA CUDA (כלומר nvcc) עם הרשאות משתמש-על/שורש דרך sudo.

$ סודו nvcc --גִרְסָה

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כתיבה, קומפילציה והפעלת תוכנית CUDA פשוטה

מכיוון שהתקנת בהצלחה את הגרסה האחרונה של NVIDIA CUDA במערכת Debian 12 שלך, אתה יכול התחל לכתוב את תוכנית ה-CUDA הראשונה שלך , הידור אותו עם הפקודה 'nvcc', והפעל אותו.

סיכום

במאמר זה, הראינו לך כיצד להוסיף את מאגר החבילות הרשמי של גרסה ספציפית של NVIDIA CUDA 12 בדביאן 12. הראינו לך גם כיצד להתקין את הגרסה הרצויה של NVIDIA CUDA 12 בדביאן 12. הראינו לך כיצד להוסיף הנתיב הבינארי של NVIDIA CUDA ל-PATH של דביאן 12 וכן להוסיף את ספריות ה-NVIDIA CUDA לנתיב הספרייה של דביאן 12. לבסוף, הראינו לך כיצד להפעיל את הפקודות של NVIDIA CUDA בדביאן 12 עם הרשאות משתמש-על/שורש דרך sudo.