Πώς να εγκαταστήσετε το NVIDIA CUDA 12 στο Debian 12

Pos Na Enkatastesete To Nvidia Cuda 12 Sto Debian 12



Η πλήρης μορφή του CUDA είναι το Compute Unified Device Architecture. Το CUDA είναι μια παράλληλη πλατφόρμα υπολογιστών και μοντέλο προγραμματισμού που αναπτύχθηκε από την NVIDIA. Χρησιμοποιείται για την εκτέλεση των προγραμμάτων στις Μονάδες Επεξεργασίας Γραφικών NVIDIA (GPU) για να επιταχύνει δραματικά τις εφαρμογές υπολογιστών.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του CUDA (CUDA 12 τη στιγμή που γράφονται αυτές οι γραμμές) στο Debian 12.

Θέμα Περιεχομένων:

  1. Προαπαιτούμενα
  2. Προσθήκη του επίσημου αποθετηρίου πακέτων NVIDIA CUDA 12 στο Debian 12
  3. Ενεργοποίηση του επίσημου αποθετηρίου πακέτου Debian Contrib στο Debian 12
  4. Εγκατάσταση του NVIDIA CUDA 12 στο Debian 12
  5. Προσθήκη NVIDIA CUDA στο PATH του Debian 12
  6. Προσθήκη των βιβλιοθηκών NVIDIA CUDA στη διαδρομή αναζήτησης της βιβλιοθήκης του Debian 12
  7. Εκτέλεση των εντολών NVIDIA CUDA (δηλαδή nvcc) με δικαιώματα Superuser/Root μέσω udo
  8. Συγγραφή, μεταγλώττιση και εκτέλεση ενός απλού προγράμματος CUDA
  9. συμπέρασμα

Προαπαιτούμενα:

Για να εγκαταστήσετε την πιο πρόσφατη έκδοση του 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» πατώντας + Χ ακολουθούμενο από το 'Y' και <Εισαγωγή> .

  Δημιουργήθηκε αυτόματα μια οθόνη υπολογιστή με κείμενο Περιγραφή

Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε το σύστημα 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 στο αρχείο και πατήστε + Χ ακολουθούμενο από το 'Y' και <Εισαγωγή> για να αποθηκεύσετε το αρχείο.

Στην περίπτωσή μας, η διαδρομή της βιβλιοθήκης 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', όπως επισημαίνεται στο ακόλουθο στιγμιότυπο οθόνης:

Μόλις τελειώσετε, πατήστε + Χ ακολουθούμενο από το 'Y' και <Εισαγωγή> για να αποθηκεύσετε το αρχείο '/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.