Πώς να εγκαταστήσετε το PyTorch με υποστήριξη επιτάχυνσης GPU/CUDA NVIDIA στο Debian 12

Pos Na Enkatastesete To Pytorch Me Yposterixe Epitachynses Gpu Cuda Nvidia Sto Debian 12



Το PyTorch είναι ένα πλαίσιο μηχανικής μάθησης ανοιχτού κώδικα (ML) από το Facebook/Meta. Είναι μια εναλλακτική λύση στο TensorFlow. Το PyTorch είναι ένα πολύ δημοφιλές πλαίσιο AI/ML και γίνεται όλο και πιο δημοφιλές μέρα με τη μέρα.

Το PyTorch μπορεί να επιταχύνει τις εφαρμογές AI/ML χρησιμοποιώντας μια GPU NVIDIA μέσω της βιβλιοθήκης NVIDIA CUDA εγγενώς όπως το TensorFlow.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε το PyTorch με υποστήριξη επιτάχυνσης NVIDIA GPU/CUDA στο Debian 12 'Bookworm'.







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

  1. Εγκατάσταση των προγραμμάτων οδήγησης GPU NVIDIA στο Debian 12
  2. Εγκατάσταση του NVIDIA CUDA στο Debian 12
  3. Εγκατάσταση Python 3 PIP και Python 3 Virtual Environment (venv) στο Debian 12
  4. Δημιουργία εικονικού περιβάλλοντος Python 3 για PyTorch
  5. Αναβάθμιση Python 3 PIP στην πιο πρόσφατη έκδοση στο εικονικό περιβάλλον Python 3 PyTorch
  6. Εγκατάσταση του PyTorch με NVIDIA GPU/CUDA Acceleration Support στο Debian 12
  7. Ενεργοποίηση του εικονικού περιβάλλοντος PyTorch Python 3
  8. Πρόσβαση στο PyTorch και έλεγχος εάν η επιτάχυνση GPU/CUDA NVIDIA είναι διαθέσιμη
  9. συμπέρασμα

Εγκατάσταση των προγραμμάτων οδήγησης GPU NVIDIA στο Debian 12

Για να λειτουργήσει η επιτάχυνση GPU/CUDA NVIDIA PyTorch, πρέπει εγκαταστήστε τα προγράμματα οδήγησης NVIDIA GPU στο Debian 12 . Εάν χρειάζεστε βοήθεια για την εγκατάσταση των προγραμμάτων οδήγησης GPU NVIDIA στο σύστημά σας Debian 12, διαβάστε αυτό το άρθρο .



Εγκατάσταση του NVIDIA CUDA στο Debian 12

Για να λειτουργήσει η επιτάχυνση PyTorch NVIDIA GPU/CUDA στο Debian 12, πρέπει εγκαταστήστε το NVIDIA CUDA στο Debian 12 . Εάν χρειάζεστε βοήθεια για την εγκατάσταση του NVIDIA CUDA στο σύστημα Debian 12, διαβάστε αυτό το άρθρο .



Εγκατάσταση Python 3 PIP και Python 3 Virtual Environment (venv) στο Debian 12

Για να εγκαταστήσετε το PyTorch στο Debian 12, πρέπει να έχετε εγκατεστημένο το Python 3 PIP και το εικονικό περιβάλλον Python (venv).





Αρχικά, ενημερώστε τη μνήμη cache του αποθετηρίου πακέτου APT με την ακόλουθη εντολή:

$ sudo εύστοχη ενημέρωση



Για να εγκαταστήσετε το Python 3 PIP και το εικονικό περιβάλλον Python 3 (venv), εκτελέστε την ακόλουθη εντολή:

$ sudo κατάλληλος εγκαθιστώ python3-pip python3-venv python3-dev

Για να επιβεβαιώσετε την εγκατάσταση, πατήστε 'Y' και στη συνέχεια πατήστε <Εισαγωγή> .

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

Τα Python 3 PIP και Python 3 venv εγκαθίστανται. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.

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

Σε αυτό το σημείο, θα πρέπει να εγκατασταθούν Python 3 PIP και Python 3 venv.

  Ένα στιγμιότυπο οθόνης ενός προγράμματος υπολογιστή Περιγραφή δημιουργήθηκε αυτόματα

Δημιουργία εικονικού περιβάλλοντος Python 3 για PyTorch

Η τυπική πρακτική για την εγκατάσταση των βιβλιοθηκών Python στο Debian 12 είναι η εγκατάστασή τους σε εικονικό περιβάλλον Python έτσι ώστε να μην παρεμβαίνουν στα πακέτα/βιβλιοθήκες Python του συστήματος.

Για να δημιουργήσετε ένα νέο εικονικό περιβάλλον Python 3 για το PyTorch στον κατάλογο '/opt/pytorch', εκτελέστε την ακόλουθη εντολή:

$ sudo python3 venv / επιλέγω / pytorch

Αναβάθμιση Python 3 PIP στην πιο πρόσφατη έκδοση στο εικονικό περιβάλλον Python 3 PyTorch

Για να αναβαθμίσετε το Python 3 PIP στην πιο πρόσφατη έκδοση στο εικονικό περιβάλλον Python 3 “/opt/pytorch”, εκτελέστε την ακόλουθη εντολή:

$ sudo / επιλέγω / pytorch / αποθήκη / pip3 εγκαθιστώ --αναβαθμίζω κουκούτσι

Εγκατάσταση του PyTorch με NVIDIA GPU/CUDA Acceleration Support στο Debian 12

Για να λειτουργήσει η επιτάχυνση PyTorch NVIDIA GPU/CUDA, πρέπει να εγκαταστήσετε τη σωστή έκδοση του PyTorch που υποστηρίζει την έκδοση του προγράμματος οδήγησης NVIDIA CUDA που εγκαταστήσατε στο σύστημά σας Debian 12. Τη στιγμή που γράφεται αυτό το άρθρο, η PyTorch υποστηρίζει τις εκδόσεις 11.8 και 12.1 του προγράμματος οδήγησης NVIDIA CUDA. Για ενημερωμένες πληροφορίες σχετικά με τις εκδόσεις του προγράμματος οδήγησης NVIDIA CUDA που υποστηρίζει η PyTorch, ελέγξτε τον επίσημο ιστότοπο του PyTorch .

Για να ελέγξετε την έκδοση του προγράμματος οδήγησης NVIDIA CUDA που εγκαταστήσατε στο σύστημά σας Debian 12, εκτελέστε την ακόλουθη εντολή. Όπως μπορείτε να δείτε, έχουμε εγκατεστημένη την έκδοση 11.8 NVIDIA CUDA στο σύστημα Debian 12.

$ nvcc --εκδοχή

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

Για να εγκαταστήσετε το PyTorch με υποστήριξη NVIDIA CUDA 11.8 στο εικονικό περιβάλλον PyTorch Python 3, εκτελέστε την ακόλουθη εντολή:

$ sudo / επιλέγω / pytorch / αποθήκη / pip3 εγκαθιστώ πυρσός torchvision torchaudio --index-url https: // download.pytorch.org / whl / με 118

Για να εγκαταστήσετε το PyTorch με υποστήριξη NVIDIA CUDA 12.1 στο εικονικό περιβάλλον PyTorch Python 3, εκτελέστε την ακόλουθη εντολή:

$ sudo / επιλέγω / pytorch / αποθήκη / pip3 εγκαθιστώ πυρσός torchvision torchaudio

Το PyTorch εγκαθίσταται στο εικονικό περιβάλλον PyTorch Python 3. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.

Σε αυτό το σημείο, το PyTorch θα πρέπει να εγκατασταθεί στο εικονικό περιβάλλον PyTorch Python 3

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

Ενεργοποίηση εικονικού περιβάλλοντος PyTorch Python 3

Για να ενεργοποιήσετε το εικονικό περιβάλλον PyTorch Python '/opt/pytorch', εκτελέστε την ακόλουθη εντολή:

$ . / επιλέγω / pytorch / αποθήκη / δραστηριοποιώ

Το εικονικό περιβάλλον PyTorch Python 3 θα πρέπει να ενεργοποιηθεί.

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

Πρόσβαση στο PyTorch και έλεγχος εάν η επιτάχυνση GPU/CUDA NVIDIA είναι διαθέσιμη

Για να ανοίξετε το διαδραστικό κέλυφος της Python 3, εκτελέστε την ακόλουθη εντολή:

$ python3

Θα πρέπει να ανοίξει το διαδραστικό κέλυφος Python 3.

Πρώτα, εισαγάγετε το PyTorch με την ακόλουθη γραμμή κώδικα:

$ φακός εισαγωγής

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

Για να ελέγξετε την έκδοση του PyTorch που εγκαταστήσατε, εκτελέστε την ακόλουθη γραμμή κώδικα. Όπως μπορείτε να δείτε, εκτελούμε το PyTorch 2.1.0 με υποστήριξη επιτάχυνσης NVIDIA CUDA 11.8 (cu118).

$ φακός.__έκδοση__

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

Για να ελέγξετε εάν το PyTorch μπορεί να χρησιμοποιήσει τη GPU NVIDIA για επιτάχυνση NVIDIA CUDA, μπορείτε επίσης να εκτελέσετε την ακόλουθη γραμμή κώδικα. Εάν η υποστήριξη NVIDIA CUDA είναι διαθέσιμη, θα εκτυπωθεί το 'True'.

$ torch.cuda.is_available ( )

Εάν έχετε εγκαταστήσει πολλές GPU στον υπολογιστή σας, μπορείτε να ελέγξετε τον αριθμό των GPU που μπορεί να χρησιμοποιήσει η PyTorch με την ακόλουθη γραμμή κώδικα. Όπως μπορείτε να δείτε, έχουμε την NVIDIA GPU (RTX 4070) εγκατεστημένη στο σύστημά μας Debian 12.

$ torch.cuda.device_count ( )

Για έξοδο από το διαδραστικό κέλυφος της Python, εκτελέστε την ακόλουθη γραμμή κώδικα:

$ εγκαταλείπω ( )

συμπέρασμα

Σε αυτό το άρθρο, σας δείξαμε πώς να εγκαταστήσετε το Python 3 PIP και το εικονικό περιβάλλον Python 3 (venv) στο Debian 12. Σας δείξαμε επίσης πώς να δημιουργήσετε ένα εικονικό περιβάλλον Python 3 για το PyTorch στο Debian 12 και πώς να εγκαταστήσετε το PyTorch με το NVIDIA CUDA Υποστήριξη επιτάχυνσης 11.8 και 12.1 και στο Debian 12. Τέλος, σας δείξαμε πώς να ενεργοποιήσετε το εικονικό περιβάλλον PyTorch Python και να αποκτήσετε πρόσβαση στο PyTorch στο Debian 12.