So installieren Sie den Nvidia Beta-Treiber unter Linux

Nvidia stellt die besten Grafikkarten her, aber derzeit könnten Linux-Benutzer Schwierigkeiten haben, die stabilen Linux-Treiber zu verwenden. Anfangs gab es eine großartige Unterstützung für diese Grafikkarten mit stabilen Treibern, die für Linux verfügbar waren. Seitdem hat es sich verschlechtert. Diejenigen, die die neuen Karten der GTX 10-Serie verwenden, haben Störungen und eine weniger als herausragende Leistung. Aus diesem Grund sollten Linux-Benutzer mit diesen GPUs die Verwendung der verfügbaren Beta-Treiber in Betracht ziehen. Der Beta-Treiber wird schneller aktualisiert als der stabile Treiber, sodass Korrekturen früher erfolgen. Darüber hinaus werden Nvidia-Benutzer in der Beta-Version neuere Funktionen schneller implementiert und Probleme schneller behoben. So können Sie die Open-Source-Treiber deaktivieren und den Nvidia-Beta-Treiber unter Linux installieren.

Blacklisting von Open-Source-Treibern nach dem Booten

Der Linux-Kernel unterstützt standardmäßig Linux-Grafikkarten. Dies geschieht mit dem Open-Source-Nouveau-Treiber. Für die meisten Linux-Leute auf Nvidia-GPUs wird dieser Treiber gut funktionieren, und es besteht keine wirkliche Notwendigkeit, zum proprietären Treiber zu wechseln. Denken Sie daran, dass dieser Treiber, obwohl er bereits funktioniert, einige ernsthafte Leistungsprobleme hat, wenn es um Videospiele, Videobearbeitung und im Grunde alles geht, was High-End-Grafikkarten und hohe Leistung betrifft.

Leider ist es derzeit nicht möglich, den Nouveau-Kerneltreiber zu belassen. Dies liegt daran, dass es mit dem Treiber, den wir gerade installieren, in Konflikt steht. Es muss entfernt werden, damit der Kernel es nicht ausführen kann.

Um den Kernel-Treiber auf die schwarze Liste zu setzen, erstellen Sie eine Root-Shell:

sudo -s

Rufen Sie als Nächstes den Nano-Texteditor auf und erstellen Sie eine Konfigurationsdatei. Dies wird benötigt, damit Linux weiß, was zu tun ist.

sudo nano /etc/modprobe.d/disable-nouveau.conf

Fügen Sie zuerst dies der Datei hinzu:

blacklist nouveau

Drücken Sie dann die Eingabetaste auf der Tastatur, um zur nächsten Zeile zu gehen, und fügen Sie diesen Text hinzu:

nouveau modeset=0

Speichern Sie nach dem Bearbeiten der Blacklist-Konfigurationsdatei den Nano-Texteditor, indem Sie STRG + O auf der Tastatur drücken, und tippen Sie dann zur Bestätigung auf die Eingabetaste.

Für diejenigen, die es nicht wissen: Wir deinstallieren diesen Treiber nicht dauerhaft. Stattdessen wird der Nouveau-Kerneltreiber auf die schwarze Liste gesetzt und beim Start am Laden gehindert. Die Nvidia-Grafikkarte wird nicht verwirrt sein und versuchen, beide Treiber zu laden. Wenn die meisten Benutzer die stabilen Nvidia-Treiber von Grafikinstallationsprogrammen (wie dem Ubuntu-Treiberinstallationsprogramm) installieren, wird der Open-Source-Treiber automatisch auf die schwarze Liste gesetzt. Wir haben im Wesentlichen dasselbe getan.

Blacklisting von Open-Source-Treibern vor dem Booten

Der Nouveau-Treiber muss auch beim Booten deaktiviert werden. Dies kann durch Bearbeiten der standardmäßigen Grub-Konfiguration erfolgen.

sudo nano /etc/default/grub

Suchen Sie im Editor nach GRUB_CMDLINE_LINUX_DEFAULT=

Fügen Sie mit Nano Folgendes ein:

rdblacklist=nouveau

Der eingefügte Code sollte so aussehen:

Generieren Sie eine neue Grub-Konfigurationsdatei mit:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Starten Sie zuletzt die Maschine neu. Dies ist notwendig, da Linux bestimmte Dinge im RAM ausführt und neu gestartet werden muss, damit Änderungen stattfinden.

Kernel-Header installieren/Treiber herunterladen

Unter Linux ist das Kompilieren von Kernelmodulen dank einer Technologie, die als „Linux-Header“ bekannt ist, einfacher als je zuvor. Dieses Tool ermöglicht es, ein zur aktuellen Linux-Version passendes Kernel-Modul zu kompilieren. Jedes Mal, wenn der Linux-Kernel auf dem System aktualisiert wird, werden auch die Header aktualisiert. Aufgrund der Art und Weise, wie Software heutzutage auf den meisten Linux-Distributionen installiert wird, werden Header leider selten installiert. Dies liegt daran, dass Benutzer selten Module erstellen und installieren müssen, da normalerweise alles sofort einsatzbereit ist.

Installieren Sie die Header mit dem folgenden Befehl. Wählen Sie diejenige aus, die Ihrer Linux-Distribution entspricht.

Ubuntu/Linux Mint/Elementary/Debian und etc

sudo apt install linux-headers

Arch Linux/Manjaro usw

sudo pacman -S kernel-headers

Fedora

sudo dnf install kernel-headers kernel-devel -y

Suse öffnen

sudo zypper install kernel-headers kernel-devel

Herunterladen des Treibers

Der Beta-Treiber wird von Nvidia viel schneller veröffentlicht, als Linux-Distributionen mithalten können. Die meisten Software-Repositories unter Linux frieren effektiv jede Version ein. Das bedeutet, dass neue Software nur alle paar Monate hinzugefügt werden kann. Aus diesem Grund laden wir in diesem Handbuch den Treiber direkt vom Hersteller herunter, anstatt von den Entwicklern der Linux-Distribution.

Gehen Sie zur Nvidia-Website und wählen Sie Linux unter Betriebssystem aus. Wählen Sie dann Ihr Grafikmodell und unter „Empfohlen/Beta“ die Beta-Option aus. Laden Sie die neueste Version des Treibers herunter.

Vorbereitung für die Installation

Der Nvidia-Treiber kann nicht installiert werden, bis das Installationsprogramm seine Berechtigungen geändert hat (es als ausführbar markiert). Geben Sie zunächst das Download-Verzeichnis ein:

cd ~/Downloads

Markieren Sie es dann als ausführbar.

sudo chmod +x *.run

Wenn das Installationsprogramm vorbereitet ist, können wir die GUI deaktivieren, damit das Installationsprogramm funktioniert:

sudo -s

rm /etc/systemd/system/default.target

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Installieren Sie den Nvidia Beta-Treiber

Im Vorbereitungsbereich war die grafische Benutzeroberfläche deaktiviert. Als Ergebnis befindet sich der Benutzer im TTY-Modus. Melden Sie sich mit Ihrem Benutzernamen an. Dann erhalten Sie eine Root-Shell:

sudo -s

Navigieren Sie als Nächstes zu der Stelle, an der sich die .run-Datei befindet.

cd /home/username/Downloads/

Führen Sie dann das Installationsprogramm aus mit:

./*.run

Befolgen Sie die Anweisungen im Nvidia-Installationsprogramm und stimmen Sie der Aktivierung der DKMS-Unterstützung zu.

Geben Sie nach Abschluss der Installation Folgendes ein, um die GUI-Oberfläche wieder zu aktivieren:

rm /etc/systemd/system/default.target

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Wenn die Grafikschnittstelle wieder aktiviert ist, starten Sie den Computer neu. Wenn sich der PC wieder anmeldet, werden die Nvidia-GPU-Beta-Treiber einwandfrei auf dem System ausgeführt.