Ubuntu startet nach NVIDIA-Treiberupdate nur noch mit schwarzem Bildschirm – wie bekomme ich das System wieder zum Login?

Ein schwarzer Bildschirm nach einem NVIDIA-Treiberupdate auf Ubuntu entsteht meist nicht durch „Grafik kaputt“, sondern durch einen Bruch in der Kette aus Kernel, Modulen und Display-Stack. Der proprietäre NVIDIA-Treiber wird als Kernelmodul geladen und muss zur laufenden Kernel-Version passen; je nach Ubuntu-Release und Treiberpaket wird er bei Kernel-Updates via DKMS neu gebaut oder als vorkompilierte Module bereitgestellt. Scheitert ein DKMS-Build, fehlen Header-Pakete oder kollidieren Treiberzweige, bleibt das System zwar bootfähig, aber der Grafik-Stack fällt vor oder beim Start des Display-Servers aus. Zusätzlich kann Secure Boot korrekt installierte Module blockieren, wenn die Signaturprüfung scheitert oder der Machine Owner Key (MOK) nicht enrolled wurde. Je nach Ubuntu-Version und Konfiguration kommt als Display-Server Wayland oder Xorg zum Einsatz, und der Login-Manager (typisch GDM, teils SDDM/LightDM) entscheidet, welcher Pfad tatsächlich gestartet wird. Für Betroffene ist die zentrale Frage: Wie komme ich trotz schwarzem Bildschirm wieder in eine Konsole, prüfe den Zustand von Kernel, DKMS und Secure Boot, entferne eine fehlerhafte NVIDIA-Installation ohne Restartefakte und stelle eine stabile Grafik- und Login-Konfiguration her, die auch nach zukünftigen Updates weiter startet?

Technische Einordnung: NVIDIA-Proprietärtreiber, Kernelmodule, DKMS, Secure Boot sowie Wayland/Xorg und Login-Manager

Ein schwarzer Bildschirm nach einem NVIDIA-Treiberupdate ist in der Regel kein „Grafikdefekt“, sondern ein Bruch in einer mehrstufigen Kette: Nutzerland-Treiberpakete müssen zu Kernel, initramfs, Signaturprüfung und zum jeweils eingesetzten Display-Stack passen. Schon ein einzelnes nicht ladbares Kernelmodul (oder ein nicht startender Display-Manager) genügt, um den Login-Bildschirm vollständig zu verhindern, während das System selbst weiterhin bootet.

NVIDIA-Proprietärtreiber unter Ubuntu: Paketlogik und beteiligte Module

Unter Ubuntu kommen NVIDIA-Proprietärtreiber typischerweise als Distribution-Pakete (z. B. aus den offiziellen Repositories oder dem „graphics-drivers“-PPA). Diese Pakete liefern neben Nutzerland-Komponenten (OpenGL/Vulkan, NVML, CUDA-Anbindung je nach Variante) vor allem Kernelmodule, die zum aktuell gestarteten Kernel passen müssen. Für den reinen Grafikpfad sind insbesondere nvidia (Hauptmodul), nvidia_modeset, nvidia_drm (DRM/KMS-Anbindung) und nvidia_uvm (Unified Virtual Memory) relevant.

Ein schwarzer Bildschirm entsteht häufig, wenn das Kernelmodul nicht gebaut wurde, nicht geladen werden kann oder beim Laden blockiert wird. In diesen Fällen fällt der Systemstart oft auf eine unbrauchbare Grafik-Konfiguration zurück: Entweder bleibt die Anzeige beim Umschalten auf den grafischen Modus hängen, oder der Display-Manager startet wiederholt und endet in einer leeren/ schwarzen Session.

Komponente Rolle im Fehlerbild „schwarzer Bildschirm“
Kernel + Kernel-ABI Änderungen (z. B. durch Kernel-Update) erfordern neu gebaute, kompatible NVIDIA-Module; ein ABI-Mismatch führt dazu, dass modprobe nvidia fehlschlägt.
Kernelmodule (nvidia*) Wenn Module fehlen, nicht signiert sind oder nicht laden, kann kein KMS/DRM-Pfad aufgebaut werden; der Display-Server erhält kein funktionierendes Gerät.
initramfs Enthält u. a. früh geladene Module und Firmware; inkonsistente initramfs-Inhalte können den frühen Grafikmoduswechsel stören, insbesondere wenn KMS beteiligt ist.
Display-Server (Wayland/Xorg) Unterschiedliche Treiberpfade und Sitzungsmodelle; ein Modus kann funktionieren, während der andere scheitert (oder umgekehrt), je nach Treiberversion und Konfiguration.
Login-Manager (GDM, SDDM, LightDM) Startet Display-Server und Session; bei Crash-Loops oder falscher Sitzungsauswahl bleibt oft nur ein schwarzer Bildschirm, obwohl das System läuft.
Secure Boot / Signaturprüfung Blockiert das Laden unsignierter Fremdmodule; der Treiber kann „installiert“ wirken, wird aber vom Kernel abgewiesen.

Kernelmodule, DKMS und warum Updates kritisch sind

Ubuntu installiert NVIDIA-Kernelmodule entweder als vorkompilierte Pakete für bestimmte Kernelvarianten oder baut sie dynamisch über DKMS (Dynamic Kernel Module Support). DKMS registriert ein Modul-„Source Tree“ und kompiliert bei Kernel-Installationen automatisch ein passendes Modul für jede Kernelversion. Das funktioniert nur, wenn Build-Werkzeuge und Kernel-Header zum Zielkernel vorhanden sind und der Build ohne Fehler durchläuft.

Typische Bruchstellen sind fehlende oder nicht passende Header (z. B. linux-headers-$(uname -r) fehlt), ein unterbrochener DKMS-Postinst-Prozess oder ein Versionssprung, der eine neue Treiberreihe erfordert. In allen drei Fällen bleibt zwar ein NVIDIA-Paket installiert, aber das für den laufenden Kernel benötigte nvidia.ko existiert nicht oder ist nicht ladbar.

  • DKMS-Registrierung (Konzept): DKMS verwaltet Builds pro Kernelversion; relevant sind Zustände wie „built“ und „installed“, die sich u. a. mit dkms status nachvollziehen lassen.
  • Header- und Toolchain-Abhängigkeiten: Für einen erfolgreichen Build müssen mindestens linux-headers-$(uname -r) sowie grundlegende Build-Werkzeuge (typisch via build-essential) verfügbar sein; fehlen sie, bricht der DKMS-Build ab.
  • Kernel-Update als Auslöser: Nach Installation eines neuen Kernels wird häufig in den neuen Kernel gebootet, obwohl der NVIDIA-Build nur für den vorherigen Kernel fertiggestellt wurde; der erste grafische Start nach dem Reboot ist dann der Zeitpunkt, an dem der Fehler sichtbar wird.
  • Konflikte mit alternativen Treiberpfaden: Mischinstallationen (z. B. unterschiedliche Treiberzweige parallel oder Reste aus manuellen Installern) erhöhen das Risiko, dass falsche Bibliotheken oder Module geladen werden; sauber paketbasierte Zustände sind deutlich robuster.

Secure Boot, Modulsignaturen und MOK: wenn „installiert“ nicht „geladen“ bedeutet

Bei aktiviertem Secure Boot akzeptiert der Kernel in der Standardkonfiguration nur Kernelmodule, die kryptografisch signiert sind und deren Signaturkette vertrauenswürdig ist. NVIDIA-Module gelten als Fremdmodule; werden sie lokal gebaut (z. B. via DKMS), müssen sie signiert sein, sonst blockiert der Kernel das Laden. Das führt in der Praxis zu Situationen, in denen die Pakete fehlerfrei installiert wurden, aber nvidia zur Laufzeit nicht verfügbar ist.

Ubuntu kann während der Treiberinstallation einen Machine Owner Key (MOK) einrichten. Dabei wird ein Schlüssel in die Firmware-nahe MOK-Datenbank eingetragen (Enrollment), sodass der Kernel später mit diesem Schlüssel signierte Module akzeptiert. Kritisch ist: Der Enrollment-Schritt passiert häufig beim nächsten Boot über einen textbasierten Dialog („MOK Manager“). Wird dieser Dialog übersprungen oder kann er nicht bestätigt werden, bleibt Secure Boot aktiv, aber die NVIDIA-Module bleiben effektiv unsigniert bzw. unvertraut.

  • Blockierte Module erkennen (Prinzip): Der Kernel protokolliert Signatur- und Lockdown-Verstöße in der Regel in dmesg bzw. im Journal (z. B. mit Hinweisen wie „Required key not available“); dadurch lässt sich Secure-Boot-Blockade von einem reinen Build-Fehler unterscheiden.
  • MOK-Enrollment (Konzeptkette): Installation initiiert Schlüsselanlage → nächster Boot startet MOK-Manager → Enrollment bestätigt → Module können mit dem MOK-Schlüssel signiert und geladen werden; fällt ein Schritt aus, bleibt der Treiber wirkungslos, obwohl das Paket installiert ist.
  • Warum der Fehler als „schwarzer Bildschirm“ erscheint: Ohne ladbares nvidia_drm fehlt häufig der erwartete KMS/DRM-Pfad für die grafische Sitzung; der Display-Manager startet ggf. dennoch, erhält aber keine funktionierende GPU-Anbindung für die konfigurierte Session.

Wayland vs. Xorg: unterschiedliche Startpfade, unterschiedliche Fehlerbilder

Ubuntu setzt je nach Version und Desktop standardmäßig Wayland oder Xorg ein (bei GNOME typischerweise Wayland, mit Fallback auf Xorg; andere Desktops variieren). Für NVIDIA ist entscheidend, dass der proprietäre Treiber mit DRM/KMS zusammenspielt (nvidia_drm), weil Wayland-Compositoren in der Praxis auf einen funktionierenden KMS/DRM-Stack angewiesen sind. Wenn das NVIDIA-Kernelmodul nicht korrekt geladen ist, kann Wayland besonders früh scheitern; Xorg kann in manchen Konstellationen noch starten, wenn auch ggf. eingeschränkt.

Umgekehrt gibt es Situationen, in denen Wayland stabil läuft, während Xorg durch eine fehlerhafte Xorg-Konfiguration oder durch veraltete Fragmente unter /etc/X11/xorg.conf bzw. /etc/X11/xorg.conf.d/ scheitert. Daher ist die klare Trennung wichtig: Der Treiber muss zuerst im Kernel sauber verfügbar sein; erst dann lohnt sich die Fehlersuche im Display-Server-Layer.

Aspekt Wayland Xorg
Abhängigkeit von KMS/DRM Sehr hoch; Compositor benötigt funktionsfähigen DRM/KMS-Pfad. Hoch, aber historisch existieren mehr Fallback-Pfade; Verhalten hängt stark von Konfiguration und Treiberversion ab.
Typischer Startpunkt Display-Manager startet Wayland-Session (z. B. über GDM) und übergibt an den Compositor. Display-Manager startet Xorg-Server; Session läuft auf X11.
Fehlerbild bei fehlendem NVIDIA-Modul Oft kompletter Ausfall der grafischen Session, schwarzer Bildschirm oder sofortiger Rückfall/Loop. Kann ebenfalls ausfallen; gelegentlich Start mit Software-Rendering oder mit falschem Treiber (z. B. nouveau) möglich, je nach Blacklist und Paketlage.

Login-Manager (GDM, SDDM, LightDM): Orchestrierung und typische Crash-Loops

Der Login-Manager ist die Schaltstelle zwischen Systemstart und grafischer Benutzersitzung: Er initialisiert die grafische Umgebung (Wayland oder Xorg), lädt gegebenenfalls GPU-spezifische Pfade und startet anschließend die Desktop-Session. Ein Fehler in der Kette darunter (Kernelmodul nicht ladbar, DRM-Gerät fehlt, falsche Bibliotheken) äußert sich deshalb oft als schwarzer Bildschirm direkt nach dem Boot oder nach der Passworteingabe.

Wichtig für die spätere Diagnose: Ein schwarzer Bildschirm bedeutet nicht zwingend, dass „nichts läuft“. Häufig läuft der Display-Manager in einem Neustart-Loop, oder es existiert bereits eine aktive Session, die jedoch ohne funktionsfähige Grafik-Initialisierung nicht sichtbar wird. In solchen Fällen liefert das Journal des Display-Managers (z. B. Dienst gdm3, sddm oder lightdm) die entscheidenden Hinweise, ob der Fehler oberhalb (Session/Compositor) oder unterhalb (Kernelmodul/Secure Boot) liegt.

Rettung aus dem schwarzen Bildschirm: per TTY diagnostizieren, Treiber bereinigen/wechseln, DKMS- und Header-Probleme beheben

1) Zugriff trotz schwarzem Bildschirm: TTY, Netzwerk und erster Lagecheck

Ein schwarzer Bildschirm nach einem NVIDIA-Treiberupdate bedeutet häufig: Das System ist hochgefahren, aber der Grafik-Stack (Kernelmodul, Display-Server oder Login-Manager) scheitert. Ziel ist zunächst, über eine Textkonsole (TTY) wieder Kontrolle zu erhalten und die Fehlerquelle einzugrenzen, ohne durch vorschnelle Maßnahmen zusätzliche Baustellen zu erzeugen.

Wechsel in eine TTY gelingt auf vielen Ubuntu-Installationen mit Strg+Alt+F3 bis F6. Falls die Eingabe lokal nicht möglich ist, kann ein zuvor aktivierter SSH-Zugang ebenfalls retten; dann ist die Reparatur sogar komfortabler, weil Logs und Paketoperationen ohne Bildschirmumschaltung laufen.

  • Login und Basisdaten erfassen: whoami
    uname -r
    lsb_release -a
  • NVIDIA-/Kernelmodul-Status prüfen: lsmod | grep -E "nvidia|nouveau"
    modinfo nvidia 2>/dev/null | head
    dkms status
  • Boot- und Grafikfehler in Logs suchen: journalctl -b -p err..alert --no-pager
    journalctl -b --no-pager | grep -Ei "nvidia|nouveau|dkms|gdm3|sddm|lightdm|wayland|xorg"
  • Display-Manager-Status (Login-Manager): systemctl status gdm3 --no-pager
    systemctl status sddm --no-pager
    systemctl status lightdm --no-pager

Wenn dkms status einen NVIDIA-Eintrag als „added“ oder „build error“ zeigt, ist der Treiber zwar paketiert, aber nicht korrekt gegen den aktuell gebooteten Kernel gebaut. Wenn dagegen alles „installed“ wirkt, aber das Kernelmodul nicht lädt (oder unmittelbar wieder entladen wird), sind Secure-Boot-Blockaden, ABI-Mismatches oder ein defekter Modulsatz die typischen Ursachen.

2) Schnelle Stabilisierung: auf funktionierenden Kernel booten oder Grafikstack temporär entschärfen

Bevor Treiberpakete entfernt werden, lohnt ein pragmatischer Stabilitätstest: Start mit einem älteren Kernel aus dem GRUB-Menü (Unterpunkt „Erweiterte Optionen für Ubuntu“). Funktioniert die grafische Anmeldung dort, ist die Ursache sehr wahrscheinlich ein DKMS-/Header- oder ABI-Thema beim neuesten Kernel.

Falls die grafische Oberfläche grundsätzlich hängt, kann die Reparatur beschleunigen, wenn der Login-Manager kurz gestoppt wird. Das verhindert, dass sich Wayland/Xorg in einer Crash-Schleife befindet, während Pakete umgebaut werden.

  • Login-Manager stoppen (Beispiel GDM): sudo systemctl stop gdm3
  • Alternativen prüfen (welcher ist aktiv): systemctl status display-manager --no-pager
  • Temporär ohne GUI weiterarbeiten: sudo systemctl set-default multi-user.target

Wichtig: multi-user.target ist eine Zwischenmaßnahme für die Reparatur. Nach erfolgreicher Wiederherstellung muss wieder auf den grafischen Standard umgestellt werden, sonst bleibt der Bootvorgang künftig in der Konsole.

3) Treiber bereinigen oder gezielt wechseln: saubere Paketlage herstellen

Viele „Black Screen“-Fälle entstehen durch gemischte Installationswege (z. B. zusätzlich ein manuell ausgeführtes NVIDIA-.run-Installationspaket) oder durch mehrere gleichzeitig installierte Treiberzweige. Die robuste Vorgehensweise ist: Paketlage sichtbar machen, problematische NVIDIA-Pakete vollständig entfernen, anschließend einen passenden Treiberzweig über die Ubuntu-Paketquellen erneut installieren.

Situation (Indiz) Pragmatischer nächster Schritt (TTY)
DKMS meldet Build-Fehler; neuer Kernel gebootet sudo apt update und Header/Build-Tools installieren, dann DKMS neu bauen (siehe Abschnitt 4)
NVIDIA-Modul lädt nicht; in Logs Hinweise auf Signatur/Secure Boot Secure-Boot-Status prüfen, MOK/Signaturpfad klären (nicht „blind“ neu installieren)
Mehrere NVIDIA-Zweige parallel oder „Frankenmix“ aus Fremdquellen Vollständiges Purge der NVIDIA-Pakete, danach kontrollierte Neuinstallation eines Zweigs
Wayland-Login scheitert, Xorg funktioniert (oder umgekehrt) Display-Manager gezielt auf Xorg/Wayland umstellen und erst dann weiter debuggen
  • Installierte NVIDIA-Pakete sichten: dpkg -l | grep -E "^ii\s+nvidia|^ii\s+libnvidia|^ii\s+xserver-xorg-video-nvidia"
    ubuntu-drivers devices
  • NVIDIA-Pakete konsequent entfernen (Paket-Variante): sudo apt purge "^nvidia-.*" "libnvidia-.*" "xserver-xorg-video-nvidia-.*"
    sudo apt autoremove --purge
  • Initramfs aktualisieren und Neustart vorbereiten: sudo update-initramfs -u
    sudo reboot

Nach dem Purge kann das System vorübergehend mit dem Open-Source-Treiber nouveau hochkommen (sofern nicht aktiv blockiert). Anschließend lässt sich ein stabiler, zur Distribution passender NVIDIA-Treiber wieder installieren. Die konkrete Treiberversion hängt von GPU-Generation und Ubuntu-Release ab; verlässlich ist die Auswahl über ubuntu-drivers.

  • Empfohlenen Treiber installieren (Distributionsempfehlung): sudo ubuntu-drivers autoinstall
  • Alternativ gezielt einen Treiberzweig installieren (Beispiel): sudo apt install nvidia-driver-535
  • Nach der Installation Modul- und DKMS-Status verifizieren: dkms status
    modinfo nvidia | head

4) DKMS- und Header-Probleme beheben: Kernel-Build-Kette reparieren

Wenn der NVIDIA-Treiber über DKMS gebaut wird, müssen für den aktuell gebooteten Kernel passende Header vorhanden sein. Fehlen sie oder sind sie inkonsistent (z. B. durch abgebrochene Updates), baut DKMS das Modul nicht, und der Grafikstart endet häufig in einem schwarzen Bildschirm. Die Reparatur besteht aus: Paketdatenbank stabilisieren, Header passend zum Kernel installieren, DKMS neu bauen und Initramfs aktualisieren.

  • Kernel-Version und zugehörige Header installieren: uname -r
    sudo apt install "linux-headers-$(uname -r)"
  • Build-Werkzeuge sicherstellen: sudo apt install build-essential dkms
  • Unvollständige Paketkonfiguration fertigstellen: sudo dpkg --configure -a
    sudo apt -f install
  • DKMS-Module neu bauen (falls nötig) und Initramfs aktualisieren: sudo dkms autoinstall
    sudo update-initramfs -u

Falls mehrere Kernel installiert sind, ist entscheidend, dass die Header exakt zum gebooteten Kernel passen. Wenn ein neuer Kernel installiert, aber noch nicht gebootet wurde, ist ein DKMS-Build gegen den alten Kernel nicht automatisch ein Beweis für Funktionalität nach dem nächsten Neustart. Daher ist die Kombination aus uname -r, installiertem linux-headers-… und dkms status die zentrale Kontrollkette.

5) GUI wieder hochfahren und prüfen, ob der Fix greift

Nach Treiber- und DKMS-Korrekturen kann die grafische Oberfläche zunächst testweise gestartet werden, ohne den Standard-Target dauerhaft zu ändern. Damit bleibt die Diagnose kontrollierbar, falls der Fehler weiterhin besteht.

  • Grafisches Target testweise starten: sudo systemctl start display-manager
  • Dauerhaft auf grafischen Start zurückstellen (wenn stabil): sudo systemctl set-default graphical.target
  • Nach dem Login verifizieren (falls GUI verfügbar): nvidia-smi
    glxinfo -B

Falls der Bildschirm erneut schwarz bleibt, liefern die zuletzt aktualisierten Boot-Logs die schnellste Spur: journalctl -b --no-pager plus gezielte Suche nach nvidia, gdm3, wayland und xorg. In dieser Phase ist die wichtigste Regel: immer nur eine Variable ändern (Treiberzweig, Kernel, Display-Manager-Startmodus), danach sofort prüfen.

Secure-Boot- und Display-Stack-Sonderfälle: MOK-Enrollment, Modul-Signaturen, Wechsel Wayland↔Xorg und stabiles Setup für künftige Updates

Secure Boot: Warum ein scheinbar korrekt installierter NVIDIA-Treiber trotzdem nicht lädt

Bei aktiviertem UEFI Secure Boot akzeptiert der Linux-Kernel standardmäßig nur signierte Kernel-Module. Das betrifft insbesondere das proprietäre NVIDIA-Kernelmodul (nvidia.ko), das je nach Ubuntu-Release und Treiberpaket entweder über DKMS (Dynamic Kernel Module Support) bei Kernel-Updates neu gebaut oder als vorkompiliertes Modulpaket für bestimmte Kernelvarianten bereitgestellt wird. Der Build kann fehlerfrei durchlaufen, dennoch wird das Modul beim Booten blockiert, wenn die Signaturkette nicht zu den im System hinterlegten vertrauenswürdigen Schlüsseln passt. Das Ergebnis ist häufig ein schwarzer Bildschirm, weil der Grafiktreiber nicht geladen wird und der Display-Stack ohne funktionierenden DRM/KMS-Treiber in einen unbrauchbaren Zustand gerät.

Canonical/Ubuntu lösen das in vielen Fällen über das Paket nvidia-dkms-* in Kombination mit shim und einem per Machine Owner Key (MOK) enrollten Zertifikat. Der kritische Sonderfall entsteht, wenn die MOK-Einrichtung übersprungen wurde, nach einem Firmware-Reset verloren ging oder zwar ein Schlüssel existiert, aber nicht (mehr) als vertrauenswürdig im Bootpfad gilt. Ebenso problematisch: Module werden gebaut, aber nicht (oder mit einem falschen Schlüssel) signiert, sodass modprobe bzw. der Kernel den Ladevorgang verweigert.

Symptom/Beobachtung Typische Ursache im Secure-Boot-Kontext
Schwarzer Bildschirm nach Treiberupdate, TTY funktioniert nvidia-Modul wird wegen fehlender/ungültiger Signatur nicht geladen; Fallback-Treiber liefert kein nutzbares Login-GUI
modprobe nvidia schlägt fehl, in dmesg steht „Required key not available“ Secure Boot aktiv, Modul nicht mit einem im MOK/DB vertrauenswürdigen Schlüssel signiert
Nach BIOS/UEFI-Reset treten Probleme „plötzlich“ auf Secure-Boot-Status, Bootreihenfolge oder Schlüsselzustand geändert; MOK weiterhin im NVRAM, aber Shim-/Policy-Pfad kann variieren
Treiberupdate erfolgreich, aber nach Kernelupdate wieder Ausfall DKMS baut neu, Signierung/Enrollment nicht (mehr) konsistent; Header/Build-Chain kann zusätzlich involviert sein

MOK-Enrollment und Modul-Signaturen prüfen und reparieren

Wenn Secure Boot eingeschaltet bleiben soll, führt am sauberen MOK-Enrollment in der Regel kein Weg vorbei. Der pragmatische Ansatz ist: erst den Secure-Boot-Status verifizieren, dann gezielt prüfen, ob der NVIDIA-DKMS-Build ein signiertes Modul erzeugt und ob die Signatur vom Kernel akzeptiert wird. Für die Diagnose sind die Kernel-Meldungen entscheidend; sie unterscheiden klar zwischen „Modul fehlt“, „Modul passt nicht zum Kernel“ (ABI-/Build-Problem) und „Signatur wird abgelehnt“ (Secure-Boot-Problem).

  • Secure-Boot-Status prüfen: mokutil --sb-state
  • Kernel meldet Signatur-/Lockdown-Probleme prüfen: journalctl -b -k | grep -Ei "nvidia|secure|lockdown|module verification|Required key"
    dmesg | grep -Ei "nvidia|module verification|Required key|Lockdown"
  • Vorhandene MOK-Schlüssel anzeigen: mokutil --list-enrolled
  • Typische Reparatur via (Neu-)Enrollment eines MOK: sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
    sudo reboot
    Im folgenden MOK-Manager (blauer Bildschirm) Enroll MOK auswählen und das zuvor gesetzte Passwort bestätigen.
  • NVIDIA-DKMS neu bauen (nach Enrollment/Key-Fix): sudo dkms autoinstall
    sudo update-initramfs -u
    sudo reboot

Die Datei /var/lib/shim-signed/mok/MOK.der ist auf vielen Ubuntu-Systemen mit Shim ein pragmatischer Ankerpunkt, um einen passenden Schlüssel zu enrollen. Je nach Ubuntu-Release, Installationshistorie und Secure-Boot-Setup kann der relevante Schlüsselpfad jedoch abweichen; entscheidend ist, dass ein Zertifikat enrollt wird, mit dem die lokal gebauten DKMS-Module tatsächlich signiert werden. Wenn in den Logs weiterhin „Required key not available“ erscheint, ist entweder der falsche Schlüssel enrollt oder die Module werden nicht mit dem erwarteten Schlüssel signiert.

In Unternehmensumgebungen mit eigener Secure-Boot-PKI ist stattdessen konsistent mit den internen Prozessen zu arbeiten (DB/DBX-Policies, eigene Signierpipeline). Das Ziel bleibt identisch: Der Kernel muss dem öffentlichen Teil des Schlüssels vertrauen, und das nvidia-Modul muss damit signiert sein.

Wayland ↔ Xorg: Umschalten, wenn der Login-Manager mit NVIDIA scheitert

Unabhängig von Secure Boot kann ein Treiberupdate den Display-Stack an einer anderen Stelle brechen: am Zusammenspiel aus NVIDIA-Treiber, dem verwendeten Display-Server (Wayland oder Xorg) und dem Login-Manager. Moderne Ubuntu-Versionen verwenden standardmäßig GDM; je nach Treiberversion, Hardwaregeneration, Multi-Monitor-Setup und aktivierten Features kann ein Wechsel des Display-Servers ein funktionierendes Login wiederherstellen. Das ist keine „Reparatur“ des Treibers, aber eine gezielte Stabilisierung, um den grafischen Zugang wiederzubekommen und in Ruhe weiter zu diagnostizieren.

Der robuste Ansatz ist, testweise eine Xorg-Sitzung zu erzwingen (für maximale Kompatibilität) oder Wayland gezielt zu aktivieren, wenn Xorg-spezifische Probleme vorliegen. Entscheidend ist, die Änderung nachvollziehbar zu dokumentieren und nach erfolgreicher Treiberstabilisierung wieder auf die gewünschte Standardkonfiguration zurückzukehren.

  • Bei GDM Wayland dauerhaft deaktivieren (Xorg erzwingen): sudoedit /etc/gdm3/custom.conf
    Eintrag setzen/aktivieren: WaylandEnable=false
    Danach: sudo systemctl restart gdm3 (oder sudo reboot).
  • Wayland wieder aktivieren (sofern zuvor deaktiviert): sudoedit /etc/gdm3/custom.conf
    Eintrag entfernen oder auf WaylandEnable=true setzen
    Danach: sudo reboot
  • Aktuelle Sitzungstechnologie prüfen (nach Login): echo $XDG_SESSION_TYPE
    Typische Werte: wayland oder x11

Wenn sich GDM nicht stabilisieren lässt, ist als temporärer Workaround auch ein Wechsel des Login-Managers möglich (z. B. auf LightDM). Das sollte jedoch erst nach Treiber- und Secure-Boot-Klärung erfolgen, weil sonst mehrere Variablen gleichzeitig verändert werden. In vielen Fällen reicht bereits das Erzwingen von Xorg, um wieder eine GUI zu erhalten, während Secure-Boot- oder DKMS-Probleme parallel behoben werden.

Updatesicheres NVIDIA-Setup: stabile Signaturkette, konsistente DKMS-Builds, kontrollierter Display-Stack

Ein updatesicheres Setup entsteht nicht durch „einmal installieren“, sondern durch Konsistenzregeln: Secure Boot und Signierung müssen über Kernel-Updates hinweg unverändert funktionieren, DKMS muss zuverlässig gegen die passenden Header bauen, und der Display-Stack sollte so konfiguriert sein, dass er beim kleinsten Treiberproblem nicht komplett ausfällt. Praktisch bedeutet das: Signatur-/MOK-Zustand nach Firmware-Änderungen prüfen, nach Kernelupdates DKMS-Status kontrollieren und Änderungen an Wayland/Xorg bewusst durchführen.

  • DKMS- und Modulzustand nach Updates kontrollieren: dkms status
    modinfo nvidia | grep -E "version|signer|sig_key|sig_hash"
  • Secure Boot nicht „halb“ betreiben: Wenn Secure Boot aktiv bleibt, müssen signierte NVIDIA-Module und ein verlässliches Enrollment vorhanden sein; zur Kontrolle: mokutil --sb-state und mokutil --list-enrolled.
  • Nach Firmware-/BIOS-Änderungen sofort verifizieren: Nach UEFI-Updates, „Load Defaults“ oder Schlüsseländerungen prüfen, ob Secure Boot und Shim/MOK weiterhin erwartungsgemäß arbeiten; Indikatoren: journalctl -b -k und der Zustand von nvidia in lsmod (z. B. lsmod | grep -E "^nvidia").
  • Display-Server-Strategie festlegen: Für maximale Robustheit bei Workstations kann Xorg als Fallback sinnvoll sein (GDM: WaylandEnable=false); sobald der Treiber stabil ist, kann Wayland wieder geprüft werden, ohne parallel weitere Variablen zu ändern.

Wenn diese Punkte eingehalten werden, reduziert sich das Risiko, dass ein Treiber- oder Kernelupdate den Grafikpfad vollständig lahmlegt. Secure Boot bleibt dabei kompatibel, der NVIDIA-Treiber bleibt über DKMS reproduzierbar, und der Display-Stack lässt sich im Fehlerfall kontrolliert auf eine funktionierende Kombination zurückführen.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

Werbung

UGREEN Revodok Pro USB C Docking Station Dual HDMI 10 IN 1 Hub 2 HDMI, Gigabit Ethernet, 4X USB C/USB A Ports, PD 100W Schnellladen, SD/TF Kartenleserℹ︎
Ersparnis 27%
UVP**: € 46,99
€ 34,28
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 47,65
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR GS105GE LAN Switch 5 Port Netzwerk Switch (Plug-and-Play Gigabit Switch LAN Splitter, LAN Verteiler, Ethernet Hub, lüfterloses Metallgehäuse, ProSAFE Lifetime-Garantie), Blauℹ︎
Ersparnis 22%
UVP**: € 23,99
€ 18,67
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 18,99
Preise inkl. MwSt., zzgl. Versandkosten
€ 19,80
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR GS308E Managed Switch 8 Port Gigabit Ethernet LAN Switch Plus (Plug-and-Play Netzwerk Switch Managed, IGMP Snooping, QoS, VLAN, lüfterlos, Robustes Metallgehäuse) Schwarzℹ︎
Ersparnis 15%
UVP**: € 33,99
€ 28,90
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 28,90
Preise inkl. MwSt., zzgl. Versandkosten
€ 34,13
Preise inkl. MwSt., zzgl. Versandkosten
UGREEN USB C Ladegerät, Nexode Pro 100W GaN Charger Mini USB C Netzteil 3-Port Schnellladegerät PPS 45W kompatibel mit MacBook Pro/Air, iPad, iPhone 17, Galaxy S25 Ultra, S24, Dell XPSℹ︎
Ersparnis 35%
UVP**: € 59,99
€ 38,97
Nur noch 1 auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 45,20
Preise inkl. MwSt., zzgl. Versandkosten
ASUS Vivobook S 15 S5507QA Laptop | Copilot+ PC | 15,6" 2,8K WQHD+ 16:9 OLED Display | Snapdragon X Elite X1E-78-100 | 16GB RAM | 1TB SSD | QC Adreno GPU | Win11 Home | QWERTZ | Cool Silverℹ︎
Kein Angebot verfügbar.
HP N9K06AE 304 Tintenpatrone Druckerpatrone, Schwarz, Standardℹ︎
€ 16,95
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 17,99
Preise inkl. MwSt., zzgl. Versandkosten
€ 34,11
Preise inkl. MwSt., zzgl. Versandkosten
WD_BLACK C50 1 TB Speichererweiterungskarte für Xbox, Floral Fusionℹ︎
Kein Angebot verfügbar.
WD Black SN7100 powered by SANDISK (2000 GB, M.2 2280), SSDℹ︎
€ 246,99
Preise inkl. MwSt., zzgl. Versandkosten
€ 249,99
Preise inkl. MwSt., zzgl. Versandkosten
HP 302 (X4D37AE) Original Druckerpatronenℹ︎
Ersparnis 3%
UVP**: € 45,44
€ 43,99
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 44,73
Preise inkl. MwSt., zzgl. Versandkosten
€ 43,99
Preise inkl. MwSt., zzgl. Versandkosten
FRITZ!Box 7590 AX Exclusive Edition (Wi-Fi 6 DSL-Router 2.400 MBit/s (5GHz) & 1.200 MBit/s (2,4 GHz), inklusive SanDisk USB-Stick, WLAN Mesh, DECT-Basis, deutschsprachige Version)ℹ︎
Ersparnis 22%
UVP**: € 269,00
€ 209,99
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
TP-Link Switch 5x GE TL-SG1005P (4xPOE/65W)V6.6 (5 Ports), Netzwerk Switch, Schwarzℹ︎
€ 31,89
Preise inkl. MwSt., zzgl. Versandkosten
€ 31,89
Preise inkl. MwSt., zzgl. Versandkosten
Lenovo ThinkPad L16 Gen 1 (16", 512 GB, 16 GB, DE, Intel Core Ultra 5 225), Notebook, Schwarzℹ︎
€ 1.149,00
Preise inkl. MwSt., zzgl. Versandkosten
ℹ︎ Werbung / Affiliate-Links: Wenn Sie auf einen dieser Links klicken und einkaufen, erhalte ich eine Provision. Für Sie verändert sich der Preis dadurch nicht. Zuletzt aktualisiert am 23. Juli 2026 um 11:03. Die hier gezeigten Preise können sich zwischenzeitlich auf der Seite des Verkäufers geändert haben. Alle Angaben ohne Gewähr.
(**) UVP: Unverbindliche Preisempfehlung

Preise inkl. MwSt., zzgl. Versandkosten
Nach oben scrollen