- - So installieren Sie den Nvidia Beta-Treiber unter Linux

So installieren Sie den Nvidia Beta-Treiber unter Linux

Nvidia macht die besten Grafikkarten aber beiDerzeit haben Linux-Benutzer möglicherweise Schwierigkeiten, die stabilen Linux-Treiber zu verwenden. Ursprünglich gab es eine großartige Unterstützung für diese Grafikkarten mit stabilen Treibern für Linux. Es hat sich seitdem verschlechtert. Diejenigen, die die neuen Karten der GTX 10-Serie verwenden, haben Pannen und eine nicht gerade hervorragende Leistung. Aus diesem Grund sollten Linux-Benutzer mit diesen GPUs in Betracht ziehen, die verfügbaren Betatreiber zu verwenden. Der Beta-Treiber wird schneller aktualisiert als der stabile, sodass Korrekturen schneller durchgeführt werden. Zusätzlich 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 LinuxGrafikkarten. Dies geschieht mit dem Open Source Nouveau-Treiber. Für die meisten Linux-Benutzer mit Nvidia-GPUs reicht dieser Treiber aus, und es ist nicht unbedingt erforderlich, auf den proprietären Treiber zu wechseln. Bedenken Sie, dass dieser Treiber, obwohl er bereits funktioniert, einige schwerwiegende Leistungsprobleme in Bezug auf Videospiele, Videobearbeitung und im Grunde alles hat, was High-End-Grafikkarten und hohe Leistung betrifft.

Leider ist dies derzeit nicht möglichLassen Sie den Nouveau-Kerneltreiber an Ort und Stelle. Dies liegt daran, dass ein Konflikt mit dem zu installierenden Treiber besteht. Es muss entfernt werden, damit der Kernel es nicht ausführen kann.

Um den Kerneltreiber auf die Blacklist zu setzen, besorgen Sie sich eine Root-Shell:

sudo -s

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

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

Fügen Sie zunächst Folgendes zur Datei hinzu:

blacklist nouveau

Dann drücken Eingeben Gehen Sie auf der Tastatur in die nächste Zeile 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 zur Bestätigung auf die Eingabetaste.

Für diejenigen, die nicht wissen: Wir deinstallieren diesen Treiber nicht dauerhaft. Stattdessen wird der Nouveau-Kerneltreiber auf die schwarze Liste gesetzt und kann beim Start nicht geladen werden. Die Nvidia-Grafikkarte ist nicht verwirrt und versucht, beide Treiber zu laden. Wenn die meisten Benutzer die stabilen Nvidia-Treiber über Grafikinstallationsprogramme (wie das 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 Standard-Grub-Konfiguration erfolgen.

sudo nano /etc/default/grub

Suchen Sie im Editor nach GRUB_CMDLINE_LINUX_DEFAULT =

Mit Nano einfügen:

rdblacklist=nouveau

Der eingefügte Code sollte folgendermaßen aussehen:

Generieren Sie eine neue Grub-Konfigurationsdatei mit:

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

Zuletzt starten Sie die Maschine neu. Dies ist erforderlich, da Linux bestimmte Dinge im RAM ausführt und neu starten muss, damit die Änderungen wirksam werden.

Kernel-Header installieren / Treiber herunterladen

Unter Linux ist das Kompilieren von Kernelmodulen einfacher alsjemals dank einer Technologie, die als "Linux-Header" bekannt ist. Mit diesem Tool können Sie ein Kernelmodul kompilieren, das der aktuellen Linux-Version entspricht. Jedes Mal, wenn der Linux-Kernel auf dem System aktualisiert wird, werden auch die Header aktualisiert. Leider werden Header aufgrund der Art und Weise, wie Software heutzutage auf den meisten Linux-Distributionen installiert wird, selten installiert. Dies liegt daran, dass die Leute selten Module bauen und installieren müssen, da normalerweise alles sofort funktioniert.

Installieren Sie die Header mit dem folgenden Befehl. Wählen Sie diejenige, 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

Öffnen Sie Suse

sudo zypper install kernel-headers kernel-devel

Herunterladen des Treibers

Der Beta-Treiber wird viel von Nvidia veröffentlichtschneller als Linux-Distributionen mithalten können. Die meisten Software-Repositorys unter Linux blockieren praktisch jede Version. Dies 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 statt von Linux-Distributionsentwicklern herunter.

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

Vorbereiten der Installation

Der Nvidia-Treiber kann erst installiert werden, wenn das Installationsprogramm die Berechtigungen geändert hat (und als ausführbar markiert). Geben Sie zunächst das Download-Verzeichnis ein:

cd ~/Downloads

Dann markieren Sie es 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 Vorbereitungsabschnitt wurde die grafische Oberfläche deaktiviert. Infolgedessen befindet sich der Benutzer im TTY-Modus. Loggen Sie sich mit Ihrem Benutzernamen ein. Dann erhalten Sie eine Root-Shell:

sudo -s

Navigieren Sie als Nächstes zum Speicherort der RUN-Datei.

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

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

Bemerkungen