במאמר זה נראה לך כיצד להתקין את הגרסה העדכנית ביותר של CUDA (CUDA 12 בזמן כתיבת שורות אלה) בדביאן 12.
נושא התוכן:
- דרישות מוקדמות
- הוספת מאגר החבילות הרשמי של NVIDIA CUDA 12 לדביאן 12
- הפעלת מאגר החבילות הרשמי של Debian Contrib ב-Debian 12
- התקנת NVIDIA CUDA 12 ב-Debian 12
- הוספת NVIDIA CUDA ל-PATH של דביאן 12
- הוספת ספריות NVIDIA CUDA לנתיב החיפוש של ספריית דביאן 12
- הפעלת פקודות NVIDIA CUDA (כלומר nvcc) עם הרשאות Superuser/Root דרך udo
- כתיבה, קומפילציה והפעלת תוכנית CUDA פשוטה
- סיכום
דרישות קדם:
כדי להתקין את הגרסה העדכנית ביותר של 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, הפעל את הפקודה הבאה ולחץ
יש להפעיל את מאגר החבילות הרשמי של 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' על ידי לחיצה
כדי שהשינויים ייכנסו לתוקף, הפעל מחדש את מערכת 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 בקובץ ולחץ
במקרה שלנו, נתיב ספריית 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' כפי שמסומן בצילום המסך הבא:
לאחר שתסיים, הקש
כעת, אתה יכול להפעיל את הפקודות של 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.