Zum Hauptinhalt springen

So deaktivieren Sie Nouveau in CentOS 7 - Schritt für Schritt Anleitung

Der Nouveau-Treiber ist ein offener Treiber für NVIDIA-Grafikbeschleuniger und wird standardmäßig in CentOS 7 installiert. In einigen Fällen kann dieser Treiber jedoch zu Leistungsproblemen oder Kompatibilitätsproblemen führen. In diesem Artikel erfahren Sie, wie Sie Nouveau deaktivieren und den offiziellen NVIDIA-Treiber in CentOS 7 installieren.

Schritt 1: Starten Sie den Computer neu und gehen Sie zum Grub-Startmenü. Drücken Sie dazu die Esc- oder Umschalttaste, wenn der Computer hochfährt.

Schritt 2: Wählen Sie im Grub-Startmenü den CentOS 7-Kernel aus und drücken Sie die Taste E, um die Bootoptionen zu bearbeiten.

Schritt 3: Suchen Sie im Modus "Boot-Optionen bearbeiten" nach einer Zeile, die mit "linux16" oder "linuxefi" beginnt, je nach Systemtyp, und fügen Sie den folgenden Text hinzu: rd.driver.blacklist=nouveau nouveau.modeset=0

Schritt 4: Drücken Sie Strg + X oder F10, um das System zu starten, bei dem der Nouveau-Treiber deaktiviert ist.

Schritt 5: Öffnen Sie nach dem Systemstart ein Terminal und führen Sie den folgenden Befehl aus, um den offiziellen NVIDIA-Treiber zu installieren:

sudo yum install nvidia-driver

Starten Sie den Computer nach Abschluss der Installation neu und genießen Sie die Arbeit mit dem neuen NVIDIA-Treiber.

Wie deaktiviere ich Nouveau in CentOS 7

Befolgen Sie diese Schritte, um das Nouveau in CentOS 7 zu deaktivieren:

  1. Öffnen Sie die Datei /etc/default/grub im Editor.
  2. Suchen Sie nach einer Zeile, die mit einem Wort beginnt GRUB_CMDLINE_LINUX.
  3. Hinzufuegt rd.driver.blacklist=nouveau zu dieser Zeile. Jetzt sollte es ungefähr so aussehen: GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau".
  4. Speichern Sie die Änderungen, und schließen Sie die Datei.
  5. Führen Sie im Terminal den Befehl aus sudo grub2-mkconfig -o /boot/grub2/grub.cfg um die GRUB-Konfiguration zu aktualisieren.
  6. Starten Sie den Computer neu, damit die Änderungen wirksam werden.

Nouveau sollte jetzt deaktiviert werden und Sie können bei Bedarf einen proprietären NVIDIA-Treiber installieren.

Installation von CentOS 7 ohne Nouveau-Treiber

Der Nouveau-Treiber, der offene Software für den NVIDIA-Grafikadapter bereitstellt, kann bei der Installation des CentOS 7-Systems zu Problemen führen. Wenn Sie CentOS 7 ohne den Nouveau-Treiber installieren möchten, befolgen Sie diese Schritte:

  1. Starten Sie den Computer neu und booten Sie von den CentOS 7-Installationsmedien.
  2. Wählen Sie im Startmenü die Option "Install CentOS 7" und drücken Sie die Tabulatortaste auf der Tastatur.
  3. Fügen Sie den Parameter "nouveau" hinzu.modeset=0" in die Boot-Zeile des Linux-Kernels und drücken Sie dann die Eingabetaste.
  4. Die Installation von CentOS 7 wird mit dem deaktivierten Nouveau-Treiber geladen. Dadurch werden mögliche Probleme mit diesem Treiber vermieden.
  5. Fahren Sie mit der Installation von CentOS 7 fort, indem Sie die Anweisungen auf dem Bildschirm befolgen.
  6. Starten Sie den Computer nach Abschluss der Installation neu.

Sie haben jetzt CentOS 7 ohne den Nouveau-Treiber installiert. Sie können mit der Konfiguration Ihres Systems fortfahren und bei Bedarf einen anderen Treiber für den NVIDIA-Grafikadapter installieren.

Überprüfen, ob ein Nouveau-Treiber vorhanden ist

Bevor Sie den Nouveau-Treiber deaktivieren, müssen Sie überprüfen, ob er auf Ihrem System vorhanden ist. Führen Sie dazu die folgenden Schritte aus:

SchrittDas TeamDie Beschreibung
1lsmod | grep nouveauDieser Befehl zeigt eine Liste der geladenen Kernel-Module an, einschließlich nouveau.

Wenn der Befehl `lsmod | grep nouveau` ein Ergebnis mit der Zeichenfolge `nouveau' zurückgibt, ist der Treiber bereits geladen und muss vor der Installation eines anderen Treibers deaktiviert werden.

Andernfalls bedeutet das, dass der Nouveau-Treiber nicht geladen ist und Sie bei Bedarf mit der Installation eines anderen Treibers beginnen können, wenn das Ergebnis des Befehls leer ist.

Deaktivieren des Nouveau-Treibers über die GRUB-Konfigurationsdatei

Der Nouveau-Treiber, der standardmäßig in CentOS 7 für NVIDIA-Grafikkarten installiert wird, entspricht nicht immer den Anforderungen der Benutzer oder ist mit einigen Anwendungen nicht kompatibel. In solchen Fällen müssen Sie diesen Treiber deaktivieren und einen alternativen Treiber installieren.

Eine Möglichkeit, den Nouveau-Treiber zu deaktivieren, besteht darin, die GRUB-Konfigurationsdatei zu ändern, die für das Laden des Systemkerns und der Startoptionen verantwortlich ist.

Führen Sie die folgenden Schritte aus, um den Nouveau-Treiber über die GRUB-Konfigurationsdatei zu deaktivieren:

  1. Öffnen Sie die Datei /etc/default/grub mit einem Texteditor wie vim.
  2. Suchen Sie nach einer Zeile, die mit GRUB_CMDLINE_LINUX beginnt und die die Startparameter des Systemkerns enthält.
  3. Fügen Sie "rd" hinzu.driver.blacklist=nouveau" in die Liste der Startoptionen.
  4. Speichern Sie die Änderungen, und schließen Sie die Datei.
  5. Aktualisieren Sie die GRUB-Konfiguration, indem Sie den Befehl "sudo grub2-mkconfig -o /boot/grub2/grub" ausführen.cfg".

Nachdem Sie diese Schritte ausgeführt haben, wird das System ohne Verwendung des Nouveau-Treibers gestartet. Wenn Sie einen alternativen Treiber installieren möchten, führen Sie die entsprechenden Schritte aus, nachdem Sie das nouveau deaktiviert haben.

Systemstart ohne Nouveau-Treiber

Der Nouveau-Treiber, der zum Verwalten von Grafikgeräten in CentOS 7 verwendet wird, kann manchmal Kompatibilitätsprobleme verursachen oder die Systemleistung beeinträchtigen. Wenn solche Probleme auftreten, können Sie den Nouveau-Treiber deaktivieren und einen anderen Treiber für die Grafikverwaltung aktivieren.

Um ein System ohne den Nouveau-Treiber zu starten, müssen Sie die Boot-Parameter des Kernels beim Systemstart ändern. Hier ist eine Schritt-für-Schritt-Anleitung, wie man das macht:

  1. Starten Sie das System neu, und wenn der GRUB-Bootloader-Bildschirm angezeigt wird, drücken Sie die Taste "e", um die Bootparameter des Kernels zu bearbeiten.
  2. Suchen Sie nach einer Zeile, die mit "linux16" oder "linuxefi" beginnt und mit Kernel-Boot-Parametern wie "rhgb quiet" endet.
  3. Scrollen Sie mit dem Cursor bis zum Ende dieser Zeile und fügen Sie den folgenden Parameter hinzu: "nouveau.modeset=0".
  4. Drücken Sie Strg + X, um das System mit den geänderten Einstellungen zu starten.

Das System wird jetzt ohne den Nouveau-Treiber booten und Sie können einen anderen Treiber installieren, um die Grafik zu steuern. Beachten Sie, dass diese Änderungen nur auf den aktuellen Systemstart angewendet werden. Wenn Sie den Nouveau-Treiber dauerhaft deaktivieren möchten, müssen Sie die Konfigurationsdatei des GRUB-Bootloaders ändern.

Überprüfen, ob der Nouveau-Treiber erfolgreich deaktiviert wurde

Nachdem Sie alle Schritte zum Deaktivieren des Nouveau-Treibers in CentOS 7 ausgeführt haben, müssen Sie überprüfen, ob der Vorgang erfolgreich war. Hier sind einige Möglichkeiten, dies zu tun:

ArtDie Beschreibung
Mit dem Befehl "lsmod / grep nouveau"
Mit dem Befehl "lspci -k | grep -EA3 'VGA|3D|Display'"
Mit dem Befehl "ls /dev/nouveau*"Führen Sie den Befehl "ls /dev/nouveau*" aus und überprüfen Sie, ob im angegebenen Verzeichnis Dateien oder Ordner mit dem Nouveau-Treiber verknüpft sind. Wenn keine Dateien vorhanden sind, wurde der Treiber erfolgreich deaktiviert.

Wählen Sie eine der folgenden Methoden aus, und führen Sie den entsprechenden Befehl aus. Wenn Sie keine Informationen über den Nouveau-Treiber erhalten oder sehen, dass er fehlt, bedeutet dies, dass er auf Ihrem CentOS 7-System erfolgreich deaktiviert wurde.

Änderungen anwenden und das System neu starten

Nachdem Sie die erforderlichen Änderungen an der Grub-Datei vorgenommen haben, müssen Sie sie anwenden, damit nouveau deaktiviert wird und das System dann neu gestartet wird. Führen Sie dazu die folgenden Schritte aus:

    Anwenden von Änderungen Öffnen Sie ein Terminal und führen Sie den Befehl aus:

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