Website-Suche

So installieren und verwenden Sie den NVIDIA-Treiber in Ubuntu 24.04 | 22.04


Dies ist eine Schritt-für-Schritt-Anleitung für Anfänger, die zeigt, wie man den proprietären NVIDIA-Treiber in Ubuntu installiert. Und wie Sie zwischen Intel/AMD und NVIDIA-GPU wechseln, bestimmte Apps/Spiele mit NVIDIA ausführen, während andere von der integrierten Grafikkarte gerendert werden.

Während der Installation von Ubuntu bietet der Assistent eine Option zur parallelen Installation des proprietären NVIDIA-Treibers. Wenn Sie diese Option nicht aktiviert haben, erfahren Sie hier, wie Sie sie anschließend manuell installieren.

Schritt 1: Eingeschränktes Repository aktivieren

Der proprietäre NVIDIA-Treiber ist eine unfreie Software, die im restricted-System-Repository verfügbar ist.

Dieses Repository ist normalerweise standardmäßig aktiviert. Für alle Fälle können Sie Software & Updates starten und dies überprüfen, indem Sie die Option „Proprietäre Treiber für Geräte (eingeschränkt)“ aktivieren.

Stellen Sie sicher, dass das „eingeschränkte“ Repository aktiviert ist

Danach ist es auch wichtig, alle verfügbaren Updates zu installieren! Dies kann entweder mit dem Software Updater erfolgen

oder drücken Sie Strg+Alt+T, um das Terminal zu öffnen und führen Sie stattdessen den folgenden Befehl aus:

sudo apt update && sudo apt upgrade -y

Wenn Sie fertig sind, starten Sie Ihren Computer neu, um Updates anzuwenden, wenn Sie dazu aufgefordert werden!

Schritt 2: NVIDIA-Treiber installieren

Suchen Sie nun nach dem Dienstprogramm Zusätzliche Treiber und starten Sie es. Es werden die verfügbaren Treiber für Ihr Gerät aufgelistet. Wählen Sie das gewünschte aus (in meinem Fall habe ich nvidia-driver-535 ausgewählt) und klicken Sie dann auf „Änderungen übernehmen“.

Unten im App-Fenster wird eine kleine Prozessleiste angezeigt. Wenn die Installation des Treibers abgeschlossen ist, wird die Meldung angezeigt: „Sie müssen den Computer neu starten, um die Treiberänderungen abzuschließen.“ Klicken Sie einfach auf die Schaltfläche „Neustart“, um sich zu bewerben.

Schritt 3: Wechseln Sie zwischen NVIDIA und integrierter GPU

Für Laptop-Benutzer mit Hybridgrafik (in meinem Fall Intel + NVIDIA): Suchen Sie einfach nach dem Dienstprogramm NVIDIA-Einstellungen und starten Sie es.

Wenn es geöffnet wird, können Sie zur Registerkarte PRIME-Profile navigieren, um zwischen den folgenden GPU-Modi zu wechseln:

  • NVIDIA (Leistung) – verwenden Sie NVIDIA nur für den Desktop.
  • NVIDIA On-Demand – Verwenden Sie eine integrierte GPU (in meinem Fall Intel) und nur NVIDIA, wenn angegeben.

Der Intel-Modus (Energiesparmodus) ist ausgegraut. Wenn Sie es auswählen möchten, drücken Sie Strg+Alt+T, um ein Terminalfenster zu öffnen, und führen Sie stattdessen den folgenden Befehl aus:

sudo prime-select intel

Nach dem GPU-Wechsel müssen Sie den Computer neu starten, um die Änderung zu übernehmen!

Um festzustellen, welche GPU derzeit verwendet wird, führen Sie den folgenden Befehl aus:

glxinfo |grep -E "OpenGL vendor|OpenGL renderer"

Wenn der Befehl nicht gefunden wird, führen Sie zur Installation sudo apt install mesa-utils aus

HINWEIS: In meiner NVIDIA GeForce 940M mit nvidia-driver-535 scheint der Leistungsmodus NICHT mit Wayland kompatibel zu sein. Ubuntu verwendet standardmäßig die Xorg-Sitzung, wenn der Modus NVIDIA (Leistung) aktiviert ist. Wenn Sie sich für die manuelle Anmeldung bei Wayland entscheiden, wird automatisch auf die Intel-Grafik zurückgegriffen (On-Demand-Modus).

Schritt 4: (Optional) Systemstatus-Menüoptionen zum Umschalten des GPU-Modus

Für den Standard-GNOME-Desktop gibt es eine Erweiterung, die oben rechts eine Systemstatus-Menüoption hinzufügt, um den GPU-Modus zu wechseln.

1. Die Erweiterung benötigt jedoch ein kostenloses Open-Source-Tool namens envycontrol. Um es zu installieren, laden Sie einfach das Paket .deb von der Projektseite herunter:

Envycontrol herunterladen (unter „Assets“): https://github.com/bayasdev/envycontrol/releases

Drücken Sie dann Strg+Alt+T, um ein Terminalfenster zu öffnen, und führen Sie den Befehl aus, um das heruntergeladene .deb-Paket zu installieren:

sudo apt install ~/Downloads/python3-envycontrol_*_all.deb

Wenn Sie es nicht im Ordner „Downloads“ gespeichert haben, ziehen Sie die Datei per Drag & Drop in das Terminal, nachdem Sie sudo apt install plus ein Leerzeichen eingegeben haben.

2. Als nächstes suchen und installieren Sie Extension Manager entweder über die Ubuntu-Software oder das App Center (Filter nach Debian-Paket).

Starten Sie Extension Manager, navigieren Sie zur Registerkarte „Durchsuchen“, suchen Sie schließlich nach der Erweiterung „GPU Profile Selector“ und installieren Sie sie.

Nach der Installation können Sie im Systemstatusmenü oben rechts (auch Schnelleinstellungen genannt) auf die neuen Menüoptionen zugreifen.

Schritt 5: Führen Sie bestimmte Apps über die NVIDIA-GPU aus, andere über Intel

Bei NVIDIA On-Demand werden die meisten Dinge von der integrierten GPU (in meinem Fall Intel) gerendert. Wenn Sie Spiele oder einige Apps mit NVIDIA ausführen möchten, kann dieser Schritt hilfreich sein.

1. Öffnen Sie für CUDA-Apps zunächst einfach das Terminal (Strg+Alt+T) und führen Sie den folgenden Befehl aus:

sudo apt install nvidia-cuda-toolkit

Dann gibt es ein anwendungsspezifisches Menü, das angibt, welches Gerät verwendet werden soll.

2. Für andere Apps oder Spiele legen Sie einfach Umgebungsvariablen fest.

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia

Führen Sie beispielsweise den folgenden Befehl vom Terminal aus aus, um supertux2 (das klassische Jump & Run-Spiel) zu starten und über die NVIDA-GPU zu rendern:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertux2

Und Sie können dies überprüfen, indem Sie den Befehl sudo apt install nvtop ausführen und dann nvtop ausführen, um Ihre GPU-Nutzung zu überwachen.

Um es dauerhaft zu machen, bearbeiten Sie einfach die Verknüpfungsdatei .desktop für diese App oder dieses Spiel. Abhängig vom App-Paket, finden Sie es an folgenden Orten:

  • /usr/share/applications für Deb- und Snap-Pakete.
  • .local/share/applications für vom Benutzer hinzugefügte oder automatisch von der App erstellte Verknüpfungen.
  • /var/lib/flatpak/exports/share/applications für Flatpak-Pakete.

Sobald Sie die entsprechende Verknüpfungsdatei gefunden haben, bearbeiten Sie sie und ändern Sie die Zeile Exec so, dass sie wie folgt aussieht:

Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertux2

Versuchen Sie abschließend, die App oder das Spiel über das Startmenü oder das GNOME-App-Raster zu starten, und überprüfen Sie dies mit dem Befehl nvtop.

Zusammenfassung :

In diesem Tutorial habe ich Ihnen gezeigt, wie Sie den NVIDIA-Treiber in Ubuntu installieren. Kurz gesagt: Aktivieren Sie einfach das „eingeschränkte“ Repository und wählen Sie dann „Treiber anwenden“ aus dem Dienstprogramm „Zusätzliche Treiber“.

Als Nächstes können Sie entweder die NVIDIA-Einstellungen oder den Befehl prime-select verwenden, um zwischen integrierten und NVIDIA-GPUs zu wechseln. Und indem Sie Umgebungsvariablen festlegen, können Sie bestimmte Apps/Spiele mit der NVIDIA-GPU ausführen, während andere von der integrierten GPU gerendert werden.