Website-Suche

So installieren Sie Nvidia-Treiber unter Fedora Linux


Besitzen Sie eine NVIDIA-Grafikkarte und möchten NVIDIA-Treiber anstelle des standardmäßigen Nouveau-Treibers in Fedora verwenden? Ihr Gaming-, Videobearbeitungs- und 3D-Rendering-Erlebnis verbessern? Wenn ja, machen Sie sich keine Sorgen, denn in diesem Blog werden verschiedene Methoden zur Installation von NVIDIA-Treibern auf Ihrem Fedora erläutert, damit Sie das volle Potenzial Ihrer GPU ausschöpfen können.

Hinweis: Wenn Sie ein Fedora-Anfänger sind oder eine automatisiertere und einfachere Methode bevorzugen, empfehlen wir Ihnen, sich für die RPM Fusion-Methode zu entscheiden. Wenn Sie jedoch ein erfahrener Fedora-Benutzer sind, können Sie NVIDIA-Treiber manuell installieren, um mehr Kontrolle über die Versionen Ihrer Treiber zu erhalten, die am besten zu Ihrer GPU passen.

Beginnen wir direkt mit der Installation von NVIDIA-Treibern auf Fedora.

Überprüfen Sie die NVIDIA-GPU in Fedora

Um festzustellen, ob eine NVIDIA-GPU auf Ihrem Computer installiert ist, führen Sie den folgenden Befehl aus, der Informationen zu den an Ihr System angeschlossenen Grafik- und 3D-Beschleunigungsgeräten anzeigt.

lspci | grep -Ei 'VGA|3D'

Beispielausgabe:


00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

Damit die proprietären/offiziellen NVIDIA GPU-Treiber ordnungsgemäß funktionieren, müssen Sie alle vorinstallierten Pakete mit dem folgenden dnf-Befehl aktualisieren.

sudo dnf update --refresh

Da Ihr System nun auf dem neuesten Stand ist, können Sie Ihre NVIDIA-Treiber installieren, um die beste Leistung aus Ihrer GPU herauszuholen.

Methode 1: NVIDIA-Treiber mit RPM Fusion in Fedora installieren

RPM Fusion ist ein Drittanbieter-Repository, das zahlreiche Fedora-Pakete anbietet, die nicht in den offiziellen Repositorys verfügbar sind, und eines dieser Pakete ist NVIDIA Drivers.

Viele Benutzer bevorzugen das RPM Fusion Repository für die Installation von NVIDIA-Treibern, da es eine problemlosere Methode ist. Darüber hinaus bietet es möglicherweise nicht die neuesten Treiber, aber sicherlich die neuesten Treiber, die von der Fedora-Community getestet und unterstützt werden.

Wenn Sie jedoch das RPM Fusion-Repository für die NVIDIA-Treiberinstallation verwenden, erhalten diese automatisch Updates zusammen mit Ihrem System.

Installieren Sie Kernel-Header und Entwicklungstools

Um NVIDIA-Treiber über RPM Fusion zu installieren, müssen Sie zunächst die für die NVIDIA-Treiberinstallation erforderlichen Kernel-Entwicklungstools und Kernel-Header installieren, indem Sie den folgenden Befehl ausführen:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Installieren Sie RPM Fusion Repositories in Fedora

Nach der Installation der erforderlichen Tools müssen Sie die unten angegebenen Befehle ausführen, um freie und nicht-freie RPM Fusion-Repositorys zu Ihrem System hinzuzufügen.

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Sobald die Repositorys hinzugefügt wurden, müssen Sie den Paket-Repository-Cache aktualisieren, indem Sie den folgenden Befehl ausführen.

sudo dnf makecache

Installieren Sie den NVIDIA-Treiber und die CUDA-Unterstützung in Fedora

Nach der Aktualisierung des Paket-Repositorys können Sie mit dem unten angegebenen Befehl NVIDIA-Treiber und das CUDA-Toolkit für grafikintensive Aufgaben und GPU-Entwicklung installieren.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

Abschließend starten Sie Ihr System neu, um sicherzustellen, dass Änderungen vorgenommen werden, und deaktivieren die Nouveau-Treiber automatisch, damit Sie aufgrund von die optimale Leistung für grafikintensive Aufgaben erhalten NVIDIA-Treiber.

Methode 2: NVIDIA-Treiber manuell in Fedora installieren

Lassen Sie uns nun NVIDIA-Treiber manuell mithilfe der Runfile einer bestimmten Treiberversion direkt von der offiziellen Website von NVIDIA installieren.

Installieren Sie Entwicklungstools und Kernel-Header

Sie müssen Kernel-Entwicklungstools und Kernel-Header installieren, bevor Sie einen NVIDIA-Treiber installieren, indem Sie den unten angegebenen Befehl ausführen.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Laden Sie den NVIDIA-Treiber herunter

Navigieren Sie nach der Installation der erforderlichen Tools und Kernel-Header zur offiziellen Website von NVIDIA, um nach dem spezifischen NVIDIA-Treiber zu suchen, indem Sie „Produkttyp“ und „Produktserie“ auswählen.“ und „Produkt“ gemäß Ihren Grafikkartenspezifikationen/-details. Wählen Sie außerdem „Betriebssystem“ als „Linux 64-bit“ und klicken Sie auf die Schaltfläche „Suchen“.

Sie erhalten eine Liste der Treiber, die den Suchkriterien entsprechen. Klicken Sie einfach auf den Treiber, den Sie installieren möchten, um dessen Details anzuzeigen, und klicken Sie auf die Schaltfläche „Herunterladen“, um die Runfile eines bestimmten NVIDIA-Treibers herunterzuladen .

Sobald Sie auf den Download-Button klicken, wird die Vereinbarung „Zustimmen und herunterladen“ geöffnet. Klicken Sie einfach auf die Schaltfläche „Zustimmen und herunterladen“, um den automatischen Download der Runfile zu starten.

Während die NVIDIA-Treiberdatei .run ” heruntergeladen wird, müssen Sie die Standard-Nouveau-Treiber Ihres Systems deaktivieren, um diese reibungslos zu installieren.

Deaktivieren von Nouveau-Treibern in Fedora

Führen Sie den unten angegebenen Befehl aus, um den Nouveau-Treiber auf die schwarze Liste zu setzen und die Moduseinstellung für den Nouveau-Treiber zu deaktivieren, um sicherzustellen, dass Ihr Nouveau-Treiber nicht mit der NVIDIA in Konflikt steht Treiber.

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Generieren Sie Initramfs neu und starten Sie neu

Als nächstes generieren wir das initramfs-Image mit der neuen Blacklisting-Konfiguration neu, um zu verhindern, dass der Nouveau-Treiber geladen wird, indem wir den unten angegebenen Befehl verwenden.

sudo dracut --force

Als nächstes führen wir den folgenden Befehl aus, um das Standardziel des Systems als „multi-user.target“ zu konfigurieren, was dazu führt, dass Fedora in einen textbasierten Mehrbenutzermodus bootet statt in einen grafische Benutzeroberfläche (GUI).

sudo systemctl set-default multi-user.target

Starten Sie abschließend Ihr System neu.

sudo reboot

Installieren Sie den NVIDIA-Treiber

Nach dem Neustart Ihres Systems befinden Sie sich im Befehlszeilenmodus. Gehen Sie einfach zu dem Verzeichnis, in dem Sie die heruntergeladene NVIDIA Runfile gespeichert haben.

cd ~/Downloads

Ändern Sie als Nächstes die Berechtigung der heruntergeladenen NVIDIA Driver Runfile mit dem unten genannten Befehl in ausführbar.

chmod +x NVIDIA-Linux-*.run

Abschließend können Sie den NVIDIA-Treiber installieren, indem Sie den folgenden Befehl ausführen.

sudo ./NVIDIA-Linux-*.run

Während der Installation müssen Sie je nach Ihren Präferenzen auf einige Eingabeaufforderungen reagieren.

Für die Eingabeaufforderung im Zusammenhang mit „NVIDIA 32-Bit-C-Kompatibilitätsbibliotheken“ können Sie „Ja“ wählen, um Ihrem System die Ausführung von 32-Bit-Anwendungen zu ermöglichen.

Als nächstes können Sie bei der Frage „Kernel-Modulquellen mit DKMS“ die Option „Ja“ wählen, um DKMS für automatische Modulaktualisierungen zu aktivieren Ihr Kernel ist aktualisiert.

Wenn Sie auf weitere Eingabeaufforderungen stoßen, wählen Sie eine Ihren Anforderungen entsprechende Option und warten Sie, bis der Installationsvorgang abgeschlossen ist. Wählen Sie abschließend „OK“ in der Eingabeaufforderung aus, die Ihnen zur erfolgreichen Installation der NVIDIA-Treiber gratuliert.

Aktivieren Sie die GUI und starten Sie neu

Nachdem der NVIDIA-Treiber nun erfolgreich in unserem System installiert wurde, ist es an der Zeit, den GUI-Modus unseres Systems wieder zu aktivieren, indem Sie den unten angegebenen Befehl ausführen.

sudo systemctl set-default graphical.target

Damit die Änderungen wirksam werden und Sie Ihr System im GUI-Modus verwenden können, müssen Sie Ihr System neu starten.

sudo reboot

Wenn Sie bestätigen möchten, ob der NVIDIA-Treiber funktioniert oder nicht, führen Sie den Befehl „nvidia-smi“ aus.

nvidia-smi

Viel Spaß mit Ihrem Grafiktreiber!

Installieren von NVIDIA VAAPI/VDPAU-Treibern auf Fedora [Optional]

Lassen Sie uns unseren Blogbeitrag abschließen, indem wir zusätzliche (optionale) NVIDIA VAAPI/VDPAU-Treiber installieren, um die Leistung bestimmter Aufgaben, einschließlich Videowiedergabe, Streaming und Aufzeichnung, zu verbessern.

Um NVIDIA VAAPI/VDPAU-Treiber in Ihrem Fedora zu installieren, führen Sie einfach den unten angegebenen Befehl aus.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Wichtig: Lassen Sie sich nicht durch die Installation von NVIDIA VAAPI/VDPAU-Treibern verwirren. Sie steigern die Leistung Ihrer Grafikkarte nur für spezielle Aufgaben. Für die ordnungsgemäße Funktion der NVIDIA-Grafikkarte sind jedoch die NVIDIA-Treiber erforderlich.

Das ist alles für jetzt! Sollten bei der Installation Ihrer NVIDIA-Treiber Probleme auftreten, zögern Sie bitte nicht, im Kommentarbereich um Hilfe zu bitten.

Sie sollten jetzt die NVIDIA-Treiber auf Ihrem Fedora-System installiert haben und können weiterhin die besten Spiele mit verbesserter Grafikleistung genießen.