Η Nvidia κάνει τις καλύτερες κάρτες γραφικών, αλλά στοπαρόντες χρήστες του Linux μπορεί να έχουν σκληρό χρόνο χρησιμοποιώντας τα σταθερά προγράμματα οδήγησης Linux. Αρχικά, υπήρχε μεγάλη υποστήριξη για αυτές τις κάρτες γραφικών με σταθερά προγράμματα οδήγησης διαθέσιμα για το Linux. Έχει επιδεινωθεί από τότε. Εκείνοι που χρησιμοποιούν τις νέες κάρτες σειράς GTX 10 αντιμετωπίζουν δυσλειτουργίες και λιγότερο από αστρική απόδοση. Αυτό οφείλεται στο γεγονός ότι οι χρήστες του Linux με αυτές τις μονάδες GPU πρέπει να εξετάσουν τη χρήση των προγραμμάτων οδήγησης beta που είναι διαθέσιμα. Το πρόγραμμα οδήγησης beta ενημερώνεται με ταχύτερο ρυθμό από το σταθερό, επομένως οι διορθώσεις γίνονται πιο γρήγορα. Επιπλέον, οι χρήστες της Nvidia στην έκδοση beta θα βρουν νεότερες λειτουργίες που υλοποιούνται με ταχύτερο ρυθμό και τα προβλήματα που έχουν καθοριστεί γρηγορότερα. Δείτε πώς μπορείτε να απενεργοποιήσετε τα προγράμματα οδήγησης ανοιχτού κώδικα και να εγκαταστήσετε το πρόγραμμα οδήγησης beta Nvidia στο Linux.
Μαύρη λίστα προγραμμάτων οδήγησης ανοικτού κώδικα μετά την εκκίνηση
Ο πυρήνας του Linux, από προεπιλογή, υποστηρίζει το Linuxκάρτες γραφικών. Αυτό γίνεται με τον οδηγό Nouveau ανοιχτού κώδικα. Για τους περισσότερους ανθρώπους του Linux σε GPU της Nvidia, αυτός ο οδηγός θα κάνει καλά και δεν υπάρχει πραγματική ανάγκη να στραφούν στον ιδιόκτητο οδηγό. Λάβετε υπόψη ότι αυτό το πρόγραμμα οδήγησης, αν και ήδη λειτουργεί, έχει κάποια σοβαρά προβλήματα επιδόσεων όσον αφορά τα βιντεοπαιχνίδια, την επεξεργασία βίντεο και ουσιαστικά οτιδήποτε περιλαμβάνει κάρτες γραφικών υψηλών επιδόσεων και υψηλή απόδοση.
Δυστυχώς, αυτή τη στιγμή δεν είναι δυνατόναφήστε τον οδηγό του πυρήνα Nouveau στη θέση του. Αυτό συμβαίνει επειδή έρχεται σε σύγκρουση με το πρόγραμμα οδήγησης που πρόκειται να εγκαταστήσουμε. Πρέπει να αφαιρεθεί έτσι ώστε ο πυρήνας να μην μπορεί να το εκτελέσει.
Για μαύρη λίστα του προγράμματος οδήγησης του πυρήνα, αποκτήστε ένα βασικό κέλυφος:
sudo -s
Στη συνέχεια, εισαγάγετε τον επεξεργαστή κειμένου Nano και δημιουργήστε ένα αρχείο ρυθμίσεων. Αυτό είναι απαραίτητο ώστε το Linux να ξέρει τι να κάνει.

sudo nano /etc/modprobe.d/disable-nouveau.conf
Αρχικά, προσθέστε αυτό στο αρχείο:
blacklist nouveau
Στη συνέχεια πατήστε Εισαγω στο πληκτρολόγιο για να μεταβείτε στην επόμενη γραμμή και να προσθέσετε αυτό το κείμενο:
nouveau modeset=0
Αφού επεξεργαστείτε το αρχείο ρύθμισης της μαύρης λίστας, αποθηκεύστε τον επεξεργαστή κειμένου Nano πιέζοντας CTRL + O στο πληκτρολόγιο και στη συνέχεια πατήστε Enter για επιβεβαίωση.
Για όσους δεν γνωρίζουν: στην πραγματικότητα δεν απεγκαθιστούμε οριστικά αυτό το πρόγραμμα οδήγησης. Αντ 'αυτού, αυτό που συμβαίνει είναι ότι ο οδηγός του πυρήνα Nouveau θα τεθεί στη μαύρη λίστα και θα αποφευχθεί από το φόρτωμα στην αρχή. Η κάρτα γραφικών Nvidia δεν θα συγχέεται και προσπαθήστε να φορτώσετε και τα δύο προγράμματα οδήγησης. Όταν οι περισσότεροι χρήστες εγκαταστήσουν τα σταθερά προγράμματα οδήγησης Nvidia από τους εγκαταστάτες γραφικών (όπως το πρόγραμμα εγκατάστασης του προγράμματος οδήγησης Ubuntu), το πρόγραμμα οδήγησης ανοιχτού κώδικα είναι αυτόματα μαύρο. Έχουμε κάνει ουσιαστικά το ίδιο πράγμα.
Μαύρη λίστα προγραμμάτων οδήγησης ανοιχτού κώδικα πριν από την εκκίνηση
Ο οδηγός Nouveau πρέπει επίσης να απενεργοποιηθεί κατά την εκκίνηση. Αυτό μπορεί να γίνει με την επεξεργασία της προεπιλεγμένης ρύθμισης Grub.
sudo nano /etc/default/grub
Στον επεξεργαστή, αναζητήστε GRUB_CMDLINE_LINUX_DEFAULT =
Χρησιμοποιώντας Nano, επικολλήστε:
rdblacklist=nouveau
Ο κώδικας που έχει επικολληθεί πρέπει να έχει την εξής μορφή:

Δημιουργήστε ένα νέο αρχείο ρυθμίσεων Grub με:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Τέλος, επανεκκινήστε το μηχάνημα. Αυτό είναι απαραίτητο καθώς το Linux θα εκτελέσει ορισμένα πράγματα στη μνήμη RAM και θα χρειαστεί να επανεκκινήσει για να πραγματοποιηθούν οι αλλαγές.
Εγκατάσταση κεφαλίδων πυρήνα / Λήψη προγράμματος οδήγησης
Στο Linux, η δημιουργία ενοτήτων πυρήνα είναι ευκολότερη από αυτήχάρη σε μια τεχνολογία γνωστή ως "κεφαλίδες Linux". Αυτό το εργαλείο καθιστά δυνατή την κατάρτιση μιας μονάδας πυρήνα που ταιριάζει με την τρέχουσα έκδοση του Linux. Κάθε φορά που ενημερώνεται ο πυρήνας του Linux στο σύστημα, οι επικεφαλίδες ενημερώνονται επίσης. Δυστυχώς, λόγω του τρόπου εγκατάστασης του λογισμικού στις περισσότερες διανομές Linux αυτές τις μέρες, οι κεφαλίδες είναι σπάνια εγκατεστημένες. Αυτό οφείλεται στο γεγονός ότι οι άνθρωποι σπάνια πρέπει να χτίζουν και να εγκαθιστούν ενότητες, καθώς τα πάντα είναι έξω από το κουτί.
Εγκαταστήστε τις κεφαλίδες με την ακόλουθη εντολή. Επιλέξτε αυτό που αντιστοιχεί στη διανομή του Linux σας.
Ubuntu / Linux Νομισματοκοπείο / Στοιχειώδες / Debian και άλλα
sudo apt install linux-headers
Arch Linux / Manjaro κλπ
sudo pacman -S kernel-headers
Μαλακό καπέλλο
sudo dnf install kernel-headers kernel-devel -y
Ανοίξτε την Suse
sudo zypper install kernel-headers kernel-devel
Λήψη του προγράμματος οδήγησης
Ο οδηγός beta κυκλοφορεί πολύ από το NvidiaΤαχύτερη από τις διανομές Linux μπορεί να συμβαδίσει. Οι περισσότεροι χώροι αποθήκευσης λογισμικού στο Linux παγώσουν αποτελεσματικά κάθε έκδοση. Αυτό σημαίνει ότι το νέο λογισμικό μπορεί να προστεθεί μόνο κάθε δύο μήνες. Γι 'αυτό σε αυτόν τον οδηγό θα μεταφορτώσουμε το πρόγραμμα οδήγησης απευθείας από τον κατασκευαστή, αντί των προγραμματιστών διανομής του Linux.
Προχωρήστε στον ιστότοπο Nvidia, επιλέξτε το Linux κάτω από το λειτουργικό σύστημα. Στη συνέχεια, επιλέξτε το μοντέλο γραφικών και, στην ενότητα "Συνιστώμενη / Beta", επιλέξτε την επιλογή beta. Κάντε λήψη της τελευταίας έκδοσης του προγράμματος οδήγησης.
Προετοιμασία για εγκατάσταση
Το πρόγραμμα οδήγησης Nvidia δεν είναι δυνατό να εγκατασταθεί μέχρι να αλλάξει το δικαίωμα του εγκαταστάτη (το χαρακτηρίζει εκτελέσιμο). Πρώτα, εισάγετε τον κατάλογο λήψης:
cd ~/Downloads
Στη συνέχεια, σημειώστε το ως εκτελέσιμο.
sudo chmod +x *.run
Με το προεπιλεγμένο πρόγραμμα εγκατάστασης, θα μπορέσουμε να απενεργοποιήσουμε το γραφικό περιβάλλον, έτσι ώστε ο εγκαταστάτης να λειτουργήσει:
sudo -s rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Εγκαταστήστε το πρόγραμμα οδήγησης Beta της Nvidia
Στο τμήμα προετοιμασίας, η γραφική διεπαφή απενεργοποιήθηκε. Ως αποτέλεσμα, ο χρήστης βρίσκεται σε λειτουργία TTY. Συνδεθείτε με το όνομα χρήστη σας. Στη συνέχεια, αποκτήστε ένα κέλυφος ρίζας:
sudo -s
Στη συνέχεια, μεταβείτε στο σημείο όπου είναι το αρχείο .run.
cd /home/username/Downloads/
Στη συνέχεια, εκτελέστε το πρόγραμμα εγκατάστασης με:

./*.run
Ακολουθήστε τις οδηγίες στο πρόγραμμα εγκατάστασης του Nvidia και βεβαιωθείτε ότι συμφωνείτε να ενεργοποιήσετε την υποστήριξη DKMS.
Όταν ολοκληρωθεί η εγκατάσταση, πληκτρολογήστε τα ακόλουθα για να ενεργοποιήσετε ξανά τη διεπαφή GUI:
rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Με την επαναδραστηριοποίηση της διεπαφής γραφικών, επανεκκινήστε το μηχάνημα. Όταν συνδεθεί ξανά ο υπολογιστής, οι οδηγοί GPU beta της Nvidia θα λειτουργούν τέλεια στο σύστημα.
Σχόλια