Πώς να εγκαταστήσετε προγράμματα οδήγησης Nvidia στο Fedora Linux


Έχετε κάρτα γραφικών NVIDIA και θέλετε να χρησιμοποιήσετε προγράμματα οδήγησης NVIDIA αντί για το προεπιλεγμένο πρόγραμμα οδήγησης Nouveau στο Fedora για να βελτιώσετε την εμπειρία σας στο παιχνίδι, την επεξεργασία βίντεο και την τρισδιάστατη απόδοση; Αν ναι, μην ανησυχείτε, γιατί αυτό το ιστολόγιο θα εξηγήσει διάφορες μεθόδους για την εγκατάσταση Προγράμματα οδήγησης NVIDIA στο Fedora σας, επιτρέποντάς σας να ξεκλειδώσετε πλήρως τις δυνατότητες της GPU σας.

Σημείωση: Εάν είστε αρχάριος χρήστης του Fedora ή προτιμάτε μια πιο αυτοματοποιημένη και εύκολη μέθοδο, σας συνιστούμε να επιλέξετε τη μέθοδο RPM Fusion. Ωστόσο, εάν είστε έμπειρος χρήστης Fedora, μπορείτε να εγκαταστήσετε τα Προγράμματα οδήγησης NVIDIA με μη αυτόματο τρόπο για να αποκτήσετε περισσότερο έλεγχο στις εκδόσεις των προγραμμάτων οδήγησης που ταιριάζουν καλύτερα στη GPU σας.

Ας περάσουμε κατευθείαν στη διαδικασία εγκατάστασης Προγράμματα οδήγησης NVIDIA στο Fedora.

Ελέγξτε NVIDIA GPU στο Fedora

Για να προσδιορίσετε εάν μια GPU NVIDIA είναι εγκατεστημένη στον υπολογιστή σας, εκτελέστε την ακόλουθη εντολή, η οποία θα εμφανίσει πληροφορίες σχετικά με τα γραφικά και τις συσκευές επιτάχυνσης 3D που είναι συνδεδεμένες στο σύστημά σας.

lspci | grep -Ei 'VGA|3D'

Δείγμα εξόδου:


00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

Για να λειτουργήσουν σωστά τα ιδιόκτητα/επίσημα προγράμματα οδήγησης NVIDIA GPU, πρέπει να ενημερώσετε όλα τα προεγκατεστημένα πακέτα χρησιμοποιώντας την ακόλουθη εντολή dnf.

sudo dnf update --refresh

Τώρα που το σύστημά σας είναι ενημερωμένο, μπορείτε να εγκαταστήσετε τα προγράμματα οδήγησης NVIDIA για να έχετε την καλύτερη απόδοση της GPU σας.

Μέθοδος 1: Εγκατάσταση προγραμμάτων οδήγησης NVIDIA με χρήση RPM Fusion στο Fedora

Το RPM Fusion είναι ένα αποθετήριο τρίτου κατασκευαστή που προσφέρει πολλά πακέτα Fedora που δεν είναι διαθέσιμα στα επίσημα αποθετήρια και ένα από αυτά τα πακέτα είναι τα Πρόγραμμα οδήγησης NVIDIA.

Πολλοί χρήστες προτιμούν το RPM Fusion Repository για την εγκατάσταση προγραμμάτων οδήγησης NVIDIA, καθώς είναι μια πιο απροβλημάτιστη μέθοδος. Επιπλέον, μπορεί να μην προσφέρει τα πιο πρόσφατα προγράμματα οδήγησης, αλλά σίγουρα προσφέρει τα πιο πρόσφατα προγράμματα οδήγησης που έχουν δοκιμαστεί και υποστηρίζονται από την κοινότητα του Fedora.

Ωστόσο, εάν χρησιμοποιείτε το αποθετήριο RPM Fusion για την εγκατάσταση προγραμμάτων οδήγησης NVIDIA, θα λαμβάνουν αυτόματα ενημερώσεις παράλληλα με το σύστημά σας.

Εγκαταστήστε τις κεφαλίδες πυρήνα και τα εργαλεία ανάπτυξης

Για να εγκαταστήσετε Προγράμματα οδήγησης NVIDIA μέσω του RPM Fusion, πρέπει πρώτα να εγκαταστήσετε τα εργαλεία ανάπτυξης πυρήνα και τις κεφαλίδες πυρήνα που απαιτούνται για την εγκατάσταση προγραμμάτων οδήγησης NVIDIA εκτελώντας την ακόλουθη εντολή:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Εγκαταστήστε τα RPM Fusion Repositories στο Fedora

Αφού εγκαταστήσετε τα απαιτούμενα εργαλεία, πρέπει να εκτελέσετε τις εντολές που δίνονται παρακάτω για να προσθέσετε δωρεάν και μη δωρεάν RPM Fusion αποθετήρια στο σύστημά σας.

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Μόλις προστεθούν τα αποθετήρια, πρέπει να ενημερώσετε τη μνήμη cache του αποθετηρίου πακέτων εκτελώντας την ακόλουθη εντολή.

sudo dnf makecache

Εγκαταστήστε το πρόγραμμα οδήγησης NVIDIA και την υποστήριξη CUDA στο Fedora

Μετά την ενημέρωση του αποθετηρίου πακέτων, μπορείτε να εγκαταστήσετε προγράμματα οδήγησης NVIDIA και το κιτ εργαλείων CUDA για εργασίες με ένταση γραφικών και ανάπτυξη GPU χρησιμοποιώντας την εντολή που αναφέρεται παρακάτω.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

Τέλος, επανεκκινήστε το σύστημά σας για να βεβαιωθείτε ότι θα πραγματοποιηθούν αλλαγές και απενεργοποιήστε αυτόματα τα προγράμματα οδήγησης Nouveau ώστε να έχετε τη βέλτιστη απόδοση για εργασίες με ένταση γραφικών λόγω Προγράμματα οδήγησης NVIDIA.

Μέθοδος 2: Μη αυτόματη εγκατάσταση προγραμμάτων οδήγησης NVIDIA στο Fedora

Ας εγκαταστήσουμε τώρα τα Προγράμματα οδήγησης NVIDIA με μη αυτόματο τρόπο χρησιμοποιώντας το Runfile μιας συγκεκριμένης έκδοσης προγράμματος οδήγησης απευθείας από τον επίσημο ιστότοπο της NVIDIA.

Εγκαταστήστε Εργαλεία ανάπτυξης και κεφαλίδες πυρήνα

Πρέπει να εγκαταστήσετε εργαλεία ανάπτυξης πυρήνα και κεφαλίδες πυρήνα πριν εγκαταστήσετε οποιοδήποτε Πρόγραμμα οδήγησης NVIDIA εκτελώντας την εντολή που αναφέρεται παρακάτω.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Κατεβάστε το πρόγραμμα οδήγησης NVIDIA

Αφού εγκαταστήσετε τα απαιτούμενα εργαλεία και τις κεφαλίδες του πυρήνα, μεταβείτε στον επίσημο ιστότοπο της NVIDIA για να αναζητήσετε το συγκεκριμένο Πρόγραμμα οδήγησης NVIDIA επιλέγοντας «Τύπος προϊόντος », «Σειρά προϊόντων ” και “Προϊόν ” σύμφωνα με τις προδιαγραφές/λεπτομέρειες της κάρτας γραφικών σας. Επίσης, επιλέξτε "Λειτουργικό σύστημα " ως "Linux 64-bit" και πατήστε το κουμπί "Αναζήτηση".

Θα λάβετε μια λίστα προγραμμάτων οδήγησης που πληρούν τα κριτήρια αναζήτησης. Απλώς κάντε κλικ σε αυτό που θέλετε να εγκαταστήσετε για να δείτε τις λεπτομέρειες του και πατήστε το κουμπί "Λήψη " για να κατεβάσετε το Runfile ενός συγκεκριμένου προγράμματος οδήγησης NVIDIA .

Μόλις κάνετε κλικ στο κουμπί λήψης, θα ανοίξει η συμφωνία "Συμφωνώ και Λήψη". Απλώς, κάντε κλικ στο κουμπί "Συμφωνώ και Λήψη " για να ξεκινήσει αυτόματα η λήψη του Εκτέλεσης αρχείου.

Ενώ γίνεται λήψη του αρχείου NVIDIA Driver “.run ”, πρέπει να απενεργοποιήσετε τα προεπιλεγμένα Nouveau Drivers του συστήματός σας για να το εγκαταστήσετε ομαλά.

Απενεργοποίηση προγραμμάτων οδήγησης Nouveau στο Fedora

Εκτελέστε την παρακάτω εντολή για τη μαύρη λίστα του προγράμματος οδήγησης Nouveau και απενεργοποιήστε τη ρύθμιση λειτουργίας για το πρόγραμμα οδήγησης Nouveau, η οποία θα διασφαλίσει ότι το πρόγραμμα οδήγησης Nouveau δεν έρχεται σε διένεξη με το NVIDIA πρόγραμμα οδήγησης.

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Αναδημιουργήστε το Initramfs και επανεκκινήστε

Στη συνέχεια, ας δημιουργήσουμε ξανά την εικόνα initramfs με τη νέα διαμόρφωση μαύρης λίστας για να αποτρέψουμε τη φόρτωση του προγράμματος οδήγησης Nouveau χρησιμοποιώντας την εντολή που αναφέρεται παρακάτω.

sudo dracut --force

Στη συνέχεια, θα εκτελέσουμε την ακόλουθη εντολή για να διαμορφώσουμε τον προεπιλεγμένο στόχο του συστήματος ως "multi-user.target", το οποίο θα έχει ως αποτέλεσμα την εκκίνηση του Fedora σε λειτουργία πολλών χρηστών που βασίζεται σε κείμενο αντί για γραφικό περιβάλλον χρήστη (GUI).

sudo systemctl set-default multi-user.target

Τέλος, επανεκκινήστε το σύστημά σας.

sudo reboot

Εγκαταστήστε το πρόγραμμα οδήγησης NVIDIA

Με την επανεκκίνηση του συστήματός σας, θα βρεθείτε σε λειτουργία γραμμής εντολών, απλώς προχωρήστε στον κατάλογο όπου αποθηκεύσατε το NVIDIA Runfile που έχετε λάβει.

cd ~/Downloads

Στη συνέχεια, αλλάξτε την άδεια του ληφθέντος NVIDIA Driver Runfile σε εκτελέσιμο χρησιμοποιώντας την εντολή που αναφέρεται παρακάτω.

chmod +x NVIDIA-Linux-*.run

Τέλος, μπορείτε να εγκαταστήσετε το Πρόγραμμα οδήγησης NVIDIA εκτελώντας την παρακάτω εντολή.

sudo ./NVIDIA-Linux-*.run

Κατά την εγκατάσταση, θα χρειαστεί να απαντήσετε σε ορισμένες προτροπές με βάση τις προτιμήσεις σας.

Για το μήνυμα που σχετίζεται με τις "Βιβλιοθήκες συμβατότητας NVIDIA 32-bit C", μπορείτε να επιλέξετε "ναι " για να επιτρέψετε στο σύστημά σας να εκτελεί εφαρμογές 32 bit.

Στη συνέχεια, όταν σας ζητηθεί σχετικά με "Πηγές μονάδας πυρήνα με DKMS", μπορείτε να επιλέξετε την επιλογή "Ναι " για να ενεργοποιήσετε το DKMS για αυτόματες ενημερώσεις λειτουργικών μονάδων όταν ο πυρήνας σας ενημερώθηκε.

Εάν συναντήσετε άλλα μηνύματα προτροπής, επιλέξτε μια επιλογή σύμφωνα με τις απαιτήσεις σας και περιμένετε να ολοκληρωθεί η διαδικασία εγκατάστασης. Τέλος, επιλέξτε "OK " στο μήνυμα που σας συγχαίρει για την επιτυχή εγκατάσταση των προγραμμάτων οδήγησης NVIDIA.

Ενεργοποίηση GUI και επανεκκίνηση

Τώρα που το πρόγραμμα οδήγησης NVIDIA εγκαταστάθηκε με επιτυχία στο σύστημά μας, ήρθε η ώρα να ενεργοποιήσουμε ξανά τη λειτουργία GUI του συστήματός μας, εκτελώντας την εντολή που δίνεται παρακάτω.

sudo systemctl set-default graphical.target

Για να ισχύσουν οι αλλαγές και να χρησιμοποιήσετε το σύστημά σας σε λειτουργία GUI, πρέπει να επανεκκινήσετε το σύστημά σας.

sudo reboot

Εάν θέλετε να επιβεβαιώσετε εάν το Πρόγραμμα οδήγησης NVIDIA λειτουργεί ή όχι, εκτελέστε την εντολή "nvidia-smi".

nvidia-smi

Απολαύστε τη λειτουργία του προγράμματος οδήγησης γραφικών σας!

Εγκατάσταση προγραμμάτων οδήγησης NVIDIA VAAPI/VDPAU στο Fedora [Προαιρετικό]

Ας ολοκληρώσουμε την ανάρτηση του ιστολογίου μας, εγκαθιστώντας πρόσθετα (προαιρετικά) προγράμματα οδήγησης NVIDIA VAAPI/VDPAU για να βελτιώσουμε την απόδοση συγκεκριμένων εργασιών, συμπεριλαμβανομένης της αναπαραγωγής βίντεο, της ροής και της εγγραφής.

Για να εγκαταστήσετε προγράμματα οδήγησης NVIDIA VAAPI/VDPAU στο Fedora σας, απλώς εκτελέστε την εντολή που αναφέρεται παρακάτω.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Σημαντικό: Μην μπερδεύεστε με την εγκατάσταση προγραμμάτων οδήγησης NVIDIA VAAPI/VDPAU. Αυξάνουν μόνο την απόδοση της κάρτας γραφικών σας για ειδικές εργασίες. Ωστόσο, τα προγράμματα οδήγησης NVIDIA απαιτούνται για τη σωστή λειτουργία της κάρτας γραφικών NVIDIA.

Αυτα για τωρα! Εάν αντιμετωπίσετε προβλήματα κατά την εγκατάσταση των Προγραμμάτων οδήγησης NVIDIA, μη διστάσετε να ζητήσετε καθοδήγηση στην ενότητα σχολίων.

Θα πρέπει τώρα να έχετε εγκατεστημένα τα προγράμματα οδήγησης NVIDIA στο σύστημα Fedora και μπορείτε να συνεχίσετε να απολαμβάνετε τα καλύτερα παιχνίδια με βελτιωμένη απόδοση γραφικών.