Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA (CUDA 12 τη στιγμή που γράφονται αυτές οι γραμμές) στο Debian 12.
Θέμα Περιεχομένων:
- Προαπαιτούμενα
- Προσθήκη του επίσημου αποθετηρίου πακέτων NVIDIA CUDA 12 στο Debian 12
- Ενεργοποίηση του επίσημου αποθετηρίου πακέτου Debian Contrib στο Debian 12
- Εγκατάσταση του NVIDIA CUDA 12 στο Debian 12
- Προσθήκη NVIDIA CUDA στο PATH του Debian 12
- Προσθήκη των βιβλιοθηκών NVIDIA CUDA στη διαδρομή αναζήτησης της βιβλιοθήκης του Debian 12
- Εκτέλεση των εντολών NVIDIA CUDA (δηλαδή nvcc) με δικαιώματα Superuser/Root μέσω udo
- Συγγραφή, μεταγλώττιση και εκτέλεση ενός απλού προγράμματος CUDA
- συμπέρασμα
Προαπαιτούμενα:
Για να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA (CUDA 12), να μεταγλωττίσετε τα προγράμματα CUDA και να εκτελέσετε τα προγράμματα CUDA στο Debian 12, χρειάζεστε τα εξής:
i) Εγκατεστημένο NVIDIA GPU στον υπολογιστή σας
ii) Εγκατεστημένα προγράμματα οδήγησης GPU NVIDIA στο σύστημά σας Debian 12
ΣΗΜΕΙΩΣΗ: Εάν χρειάζεστε βοήθεια για την εγκατάσταση των προγραμμάτων οδήγησης GPU NVIDIA στο σύστημά σας Debian 12, διαβάστε αυτό το άρθρο .
Προσθήκη του επίσημου αποθετηρίου πακέτων NVIDIA CUDA 12 στο Debian 12
Πριν εγκαταστήσετε το NVIDIA CUDA 12 στο Debian 12, πρέπει να προσθέσετε το επίσημο αποθετήριο πακέτων NVIDIA CUDA στο σύστημά σας Debian 12.
Αρχικά, επισκεφθείτε το Επίσημο Αρχείο NVIDIA CUDA Toolkit από ένα πρόγραμμα περιήγησης ιστού.
Η πιο πρόσφατη έκδοση του NVIDIA CUDA είναι η 12.3.0 τη στιγμή που γράφονται αυτές οι γραμμές [1] . Μπορείτε να βρείτε και άλλες εκδόσεις του NVIDIA CUDA εδώ [2] . Κάντε κλικ στην έκδοση NVIDIA CUDA που θέλετε να εγκαταστήσετε.
Κάντε κλικ στο 'Linux'.
Επιλέξτε 'x86_64' ως Αρχιτεκτονική [1] , 'Debian' ως Διανομή [2] , '12' ως Έκδοση [3] , και 'deb' (δίκτυο) ως Τύπος προγράμματος εγκατάστασης [4] . Η διεύθυνση URL του πακέτου DEB που πρέπει να κατεβάσετε και να εγκαταστήσετε στο σύστημά σας Debian 12 για να προσθέσετε το επίσημο αποθετήριο NVIDIA CUDA [5] και το όνομα πακέτου της έκδοσης NVIDIA CUDA που θέλετε να εγκαταστήσετε [6] θα πρέπει να εμφανίζεται.
Τώρα, μεταβείτε στον κατάλογο '/tmp' ως εξής:
$ CD / tmpΓια να κάνετε λήψη του αρχείου πακέτου DEB 'cuda-keyring_1.1-1_all.deb' για να προσθέσετε το επίσημο αποθετήριο πακέτων του NVIDIA CUDA, εκτελέστε την ακόλουθη εντολή:
$ wget http: // developer.download.nvidia.com / υπολογίζω / διαφορετικός / υπόλοιπο / debian12 / x86_64 / cuda-keyring_1.1- 1 _όλα.deb
Για να εγκαταστήσετε το αρχείο πακέτου DEB 'cuda-keyring_1.1-1_all.deb' για να προσθέσετε το αποθετήριο NVIDIA CUDA στο Debian 12, εκτελέστε την ακόλουθη εντολή:
$ sudo κατάλληλος εγκαθιστώ / tmp / cuda-keyring_1.1- 1 _όλα.debΤο αρχείο πακέτου DEB «cuda-keyring_1.1-1_all.deb» θα πρέπει να εγκατασταθεί και το επίσημο αποθετήριο CUDA της NVIDIA να προστεθεί στο σύστημά σας Debian 12.
Ενεργοποίηση του επίσημου αποθετηρίου πακέτου Debian Contrib στο Debian 12
Μερικά από τα πακέτα εξαρτήσεων του NVIDIA CUDA βρίσκονται στο επίσημο αποθετήριο πακέτων Contrib Debian 12. Επομένως, πρέπει να το ενεργοποιήσετε για να εγκαταστήσετε το NVIDIA CUDA στο Debian 12.
Για να ενεργοποιήσετε το επίσημο αποθετήριο πακέτων συνεισφοράς Debian 12, εκτελέστε την ακόλουθη εντολή και πατήστε <Εισαγωγή> μόλις σας ζητηθεί.
$ sudo add-apt-repository συνεισφορά
Το επίσημο αποθετήριο πακέτων συνεισφοράς Debian 12 θα πρέπει να είναι ενεργοποιημένο.
Εγκατάσταση του NVIDIA CUDA 12 στο Debian 12
Για να εγκαταστήσετε το επιθυμητή έκδοση του NVIDIA CUDA (cuda-toolkit-12-3 σε αυτήν την περίπτωση), εκτελέστε την ακόλουθη εντολή:
$ sudo κατάλληλος εγκαθιστώ cuda-εργαλειοθήκη- 12 - 3Για να επιβεβαιώσετε την εγκατάσταση, πατήστε 'Y' και στη συνέχεια πατήστε <Εισαγωγή> .
Το NVIDIA CUDA και όλα τα απαιτούμενα πακέτα εξαρτήσεων κατεβαίνουν από το διαδίκτυο. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.
Το NVIDIA CUDA και όλα τα απαιτούμενα πακέτα εξαρτήσεων εγκαθίστανται. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.
Σε αυτό το σημείο, το NVIDIA CUDA θα πρέπει να εγκατασταθεί στο σύστημά σας Debian 12.
Προσθήκη NVIDIA CUDA στο PATH του 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 .SHΠληκτρολογήστε τις ακόλουθες γραμμές κωδικών στο αρχείο '/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:
$ sudo επανεκκίνησηΜόλις εκκινηθεί το σύστημα Debian 12, θα πρέπει να δείτε ότι το NVIDIA CUDA 12 βρίσκεται στο PATH του συστήματος Debian 12.
$ ηχώ $CUDA_VERSION$ ηχώ $CUDA_HOME
$ ηχώ $PATH
Θα πρέπει να έχετε πρόσβαση στις εντολές NVIDIA CUDA όπως 'nvcc', όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης:
$ nvcc --εκδοχή
Προσθήκη των βιβλιοθηκών NVIDIA CUDA στη διαδρομή αναζήτησης της βιβλιοθήκης του Debian 12
Για να μεταγλωττίσετε τα προγράμματα NVIDIA CUDA, πρέπει να προσθέσετε τη διαδρομή της βιβλιοθήκης NVIDIA CUDA στη διαδρομή αναζήτησης της βιβλιοθήκης του Debian 12 κατά καιρούς.
Πρώτα, δημιουργήστε ένα νέο αρχείο που είναι το 'cuda-12.3.conf' (όπως εγκαταστήσαμε το NVIDIA CUDA 12.3) στον κατάλογο '/etc/ld.so.conf.d/' και ανοίξτε το με το πρόγραμμα επεξεργασίας κειμένου nano ως εξής:
$ sudo νανο / και τα λοιπά / ld.so.conf.d / διαφορετικός 12.3 .conf
Πληκτρολογήστε τη διαδρομή βιβλιοθήκης NVIDIA CUDA στο αρχείο και πατήστε
Στην περίπτωσή μας, η διαδρομή της βιβλιοθήκης NVIDIA CUDA είναι '/usr/local/cuda-12.3/lib64' (όπως εγκαταστήσαμε το NVIDIA CUDA 12.3).
Για να τεθούν σε ισχύ οι αλλαγές, εκτελέστε την ακόλουθη εντολή:
$ sudo ldconfig --πολύλογοςΗ βάση δεδομένων της βιβλιοθήκης του Debian 12 θα πρέπει να ενημερωθεί και η επιθυμητή έκδοση των βιβλιοθηκών NVIDIA CUDA θα πρέπει να προστεθεί στη διαδρομή της βιβλιοθήκης.
Εκτελέστε τις εντολές NVIDIA CUDA (δηλαδή nvcc) με δικαιώματα Superuser/Root μέσω Sudo
Κατά καιρούς, μπορεί να χρειαστεί να εκτελέσετε ορισμένες εντολές NVIDIA CUDA (δηλαδή nvcc) με δικαιώματα υπερχρήστη. Για να εκτελέσετε τις εντολές NVIDIA CUDA με δικαιώματα superuser/root μέσω sudo, πρέπει να προσθέσετε τον δυαδικό κατάλογο NVIDIA CUDA '/usr/local/cuda-12.3/bin' (όπου είναι εγκατεστημένη η επιθυμητή έκδοση του NVIDIA CUDA) στο '/etc αρχείο /sudoers”.
Αρχικά, ανοίξτε το αρχείο διαμόρφωσης '/etc/sudoers' με ένα πρόγραμμα επεξεργασίας κειμένου ως εξής:
$ sudo visudo -φά / και τα λοιπά / sudoersΠροσθέστε το κείμενο '/usr/local/cuda-12.3/bin' στο τέλος της 'secure_path' του αρχείου '/etc/sudoers', όπως επισημαίνεται στο ακόλουθο στιγμιότυπο οθόνης:
Μόλις τελειώσετε, πατήστε
Τώρα, μπορείτε να εκτελέσετε τις εντολές NVIDIA CUDA (δηλαδή nvcc) με δικαιώματα superuser/root μέσω sudo.
$ sudo 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 με δικαιώματα superuser/root μέσω sudo.