NVIDIA Optimus Dual-Grafikkarten-Konfiguration
Viele Laptops sind gleichzeitig mit Intel/AMD integrierter Grafik und NVIDIA dedizierter Grafik ausgestattet. Diese Technologie nennt NVIDIA Optimus. Im Alltag steuert die stromsparende integrierte Grafik den Bildschirm, bei Bedarf an hoher Leistung (Spiele, Rendering, CUDA) wird auf die dedizierte Grafik umgeschaltet. Dieser Artikel beschreibt die korrekte Treiberinstallation und Nutzung von PRIME Render Offload unter Debian 13.
Schritt 1: Hardware identifizieren
# Alle Grafikkarten auflisten und gleichzeitiges Vorhandensein von Intel/AMD und NVIDIA bestätigen
lspci | grep -E "VGA|3D"Wenn zwei Grafikkarten sichtbar sind (z. B. eine Intel und eine NVIDIA), handelt es sich um eine Optimus-Hybrid-Architektur.
Schritt 2: Non-free-firmware- und Non-free-Quellen aktivieren
Die proprietären NVIDIA-Treiber befinden sich in der Komponente non-free. Stellen Sie sicher, dass die Paketquellen non-free und non-free-firmware enthalten (die standardmäßige deb822-Schreibweise von Debian 13 finden Sie unter deb822-Quellformat):
Components: main contrib non-free non-free-firmwareNach der Änderung ausführen:
sudo apt updateSchritt 3: NVIDIA-Treiber installieren
Die offiziellen Debian-Repositorien enthalten getestete NVIDIA-Treiber. Verwenden Sie bevorzugt die offiziellen Pakete anstelle des .run-Installers von der NVIDIA-Website:
# Kernel-Header installieren (für die Kompilierung der Treibermodule erforderlich)
sudo apt install linux-headers-amd64
# NVIDIA-Treiber und PRIME-Unterstützung installieren
sudo apt install nvidia-driver firmware-misc-nonfree
# Neustart zum Laden des Treibers
sudo rebootDer Installationsprozess kompiliert die Module automatisch über DKMS für den aktuellen Kernel. Das Debian-Paket nvidia-driver ist standardmäßig für PRIME konfiguriert: Der Desktop wird beim Start weiterhin von der integrierten Grafik gesteuert, die dedizierte Grafik wird bei Bedarf aktiviert – genau das stromsparende Verhalten, das Laptops benötigen.
Schritt 4: Überprüfung
# Dedizierten Grafikstatus anzeigen (bei korrektem Treiber wird GPU-Info aufgelistet)
nvidia-smi
# Aktuellen OpenGL-Renderer bestätigen (standardmäßig sollte Intel/AMD integrierte Grafik angezeigt werden)
glxinfo | grep "OpenGL renderer"glxinfo stammt aus dem Paket mesa-utils (sudo apt install mesa-utils).
Schritt 5: Programme bei Bedarf mit dedizierter Grafik ausführen (PRIME Render Offload)
Im Alltag mit integrierter Grafik stromsparend arbeiten und nur bei Bedarf einzelne Programme an die dedizierte Grafik übergeben – das nennt man PRIME Render Offload:
# Ein Programm mit dedizierter Grafik ausführen
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <Programmname>
# Beispiel: glxgears-Test mit dedizierter Grafik ausführen
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgearsZur Vereinfachung kann ein Alias in ~/.bashrc definiert werden:
alias nv-run='__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia'
# Danach: nv-run blenderDesktop-Umgebungen (GNOME/KDE) bieten normalerweise im Rechtsklick-Menü einer Anwendung die Option "Mit dedizierter Grafikkarte ausführen", die im Hintergrund genau diesen Mechanismus nutzt.
CUDA / Rechenzwecke
Wenn Sie nur CUDA-Berechnungen ausführen (z. B. KI-Inferenz) und keine Grafik rendern müssen, reicht es aus, wenn nvidia-smi die dedizierte Grafikkarte nach der Treiberinstallation erkennt – PRIME Offload ist nicht erforderlich. Installation des CUDA-Toolkits:
sudo apt install nvidia-cuda-toolkitWayland und häufige Probleme
- Wayland: Neuere NVIDIA-Treiber unterstützen Wayland recht gut. Bei Grafikfehlern oder Problemen beim Anmelden wechseln Sie auf dem Anmeldebildschirm zur Xorg-Sitzung, um die Ursache einzugrenzen.
- Schwarzer Bildschirm / Nicht in den Desktop gelangen: Fügen Sie in den GRUB-Startoptionen am Ende der
linux-Zeile temporärnomodesethinzu, um in einen Desktop mit niedriger Auflösung zu gelangen, und überprüfen Sie dann die Treiberinstallation. nvidia-smimeldet "No devices found": Meistens wurde der Treiber nicht erfolgreich für den aktuellen Kernel kompiliert. Überprüfen Sie, oblinux-headers-amd64installiert ist, und führen Sie erneutsudo apt install --reinstall nvidia-driveraus.
Zusammenfassung
non-free-Quelle aktivieren →linux-headers-amd64+nvidia-driverinstallieren → Neustart.- Standardmäßig verwendet die integrierte Grafik Stromsparmodus, die dedizierte Grafik wird bei Bedarf mit
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidiaaufgerufen. - Bevorzugt die offiziellen Debian-Treiberpakete verwenden, den
.run-Installer der offiziellen Website vermeiden.
Weiterführende Lektüre: Hardware-Kompatibilität · deb822-Quellformat