Zum Inhalt

Installation der NVIDIA-GPU-Treiber

Einleitung

NVIDIA® ist einer der beliebtesten GPU-Hersteller. Sie können NVIDIA-GPU-Treiber auf verschiedene Arten installieren. In diesem Handbuch wird das offizielle Repository von NVIDIA zur Installation der Treiber verwendet. Daher wird hier häufig auf das NVIDIA-Treiberinstallationshandbuch verwiesen.

Zu den weiteren Möglichkeiten zum Installieren von NVIDIA-Treibern zählen:

  • NVIDIAs .run-Installationsprogramm
  • RPMFusion-Repository eines Drittanbieters
  • ELRepo-Treiber eines Drittanbieters

In den meisten Fällen ist es am besten, NVIDIA-Treiber von der offiziellen Quelle zu installieren. RPM Fusion und ELRepo stehen für diejenigen zur Verfügung, die ein Community-basiertes Repository bevorzugen. Für ältere Hardware funktioniert RPM Fusion am besten. Es wird empfohlen, den .run-Installer nicht zu verwenden. Obwohl die Verwendung des .run-Installationsprogramms praktisch ist, ist es dafür bekannt, dass es Systemdateien überschreibt und zu Inkompatibilitätsproblemen führt.

Voraussetzungen

Für diese Anleitung benötigen Sie Folgendes:

  • Rocky Linux Workstation
  • sudo-Berechtigungen

Installieren Sie die erforderlichen Dienstprogramme und Abhängigkeiten

Aktivieren Sie das EPEL-Repository (Extra Packages for Enterprise Linux):

sudo dnf install epel-release -y

Aktivieren Sie das CodeReady Builder (CRB)-Repository:

sudo dnf config-manager --enable crb

Durch die Installation von Entwicklungstools werden die erforderlichen Build-Abhängigkeiten sichergestellt:

sudo dnf groupinstall "Development Tools" -y

Das Paket kernel-devel bietet die erforderlichen Header und Tools zum Erstellen von Kernelmodulen:

sudo dnf install kernel-devel-matched kernel-headers -y

Installation der NVIDIA-Treiber

Nach der Installation der notwendigen Voraussetzungen ist es an der Zeit, die NVIDIA-Treiber zu installieren.

Fügen Sie das offizielle NVIDIA-Repository mit dem folgenden Befehl hinzu:

sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel10/$(uname -m)/cuda-rhel10.repo

Als nächstes bereinigen Sie den DNF-Repository-Cache:

sudo dnf clean expire-cache

Installieren Sie abschließend den neuesten NVIDIA-Treiber für Ihr System. Führen Sie für offene Kernel-Module Folgendes aus:

sudo dnf install nvidia-open -y

Für proprietäre Kernel-Module führen Sie Folgendes aus:

sudo dnf install cuda-drivers -y

Ältere GPUs

Mit Version 590 des NVIDIA-Treibers wurde die Unterstützung für GPUs auf Basis von Maxwell, Pascal und Volta [eingestellt] (https://forums.developer.nvidia.com/t/unix-graphics-feature-deprecation-schedule/60588). Auf solchen Systemen wird der Treiber gemäß den obigen Anweisungen fehlerfrei installiert, jedoch kann das Modul nach einem Neustart nicht geladen werden, da es keine unterstützten GPUs findet. Falls Sie jedoch über eine solche GPU verfügen, können Sie trotzdem den älteren Treiber installieren:

sudo dnf install cuda-drivers-580 -y

Anschließend müssen Sie das Paket cuda-drivers mithilfe des dnf versionlock plugin vor zukünftigen Aktualisierungen schützen.

Nouveau deaktivieren

Nouveau ist ein Open-Source-NVIDIA-Treiber, der im Vergleich zu den proprietären Treibern von NVIDIA nur begrenzte Funktionalität bietet. Es empfiehlt sich, diese Funktion zu deaktivieren, um Treiberkonflikte zu vermeiden:

sudo grubby --args="nouveau.modeset=0 rd.driver.blacklist=nouveau" --update-kernel=ALL

Anmerkung

Bei Systemen mit aktiviertem Secure Boot führen Sie folgenden Schritt aus:

```bash
sudo mokutil --import /var/lib/dkms/mok.pub
```

Der Befehl `mokutil` fordert Sie zur Eingabe eines Passworts auf, das beim Neustart verwendet wird.

Nach dem Neustart werden Sie gefragt, ob Sie einen Schlüssel oder Ähnliches registrieren möchten. Bestätigen Sie mit `yes`, und Sie werden nach dem Passwort gefragt, das Sie im Befehl `mokutil` angegeben haben.

Reboot:

sudo reboot now

Zusammenfassung

Sie haben NVIDIA-GPU-Treiber mithilfe des offiziellen Repository von NVIDIA erfolgreich auf Ihrem System installiert. Genießen Sie die erweiterten Funktionen Ihrer NVIDIA-GPU, die die Standard-Nouveau-Treiber nicht bieten können.

Author: Joseph Brinkman

Contributors: Steven Spencer, Ganna Zhyrnova