Schwarzer Bildschirm beim Anmelden unter Ubuntu 22.04.01 mit Nvidia-Treibern

Schwarzer Bildschirm beim Anmelden unter Ubuntu 22.04.01 mit Nvidia-Treibern

Ich habe also eine Neuinstallation von Ubuntu 22.04 neben Windows 10 (auf einem separaten Laufwerk). Ich habe eine Nvidia GTX1050 GPU mit einem Dell U2414H-Monitor über HDMI. Alles funktioniert gut, bis auf eine kleine Macke. Beim Booten, wenn ich zum Anmeldebildschirm komme, wird mein Monitor stattdessen schwarz. Die einzigen Nachrichten, die ich beim Booten sehe, sind

    [...] mtd device must be supplied (device name is empty)
    [...] mtd device must be supplied (device name is empty)

Das Merkwürdige ist, dass ich den schwarzen Bildschirm ganz einfach mit einer der folgenden Maßnahmen beheben kann:

  • Schließen Sie das HDMI-Kabel erneut an.
  • Monitor ein- und ausschalten;
  • Gehen Sie mit Strg+Alt+F3 zu tty3 und dann mit Strg+Alt+F1 zurück zum Anmeldebildschirm.
  • Wenn der Bildschirm schwarz ist, drücken Sie die Eingabetaste, geben Sie das Passwort blind ein und drücken Sie erneut die Eingabetaste.

All das sorgt dafür, dass der Bildschirm einwandfrei funktioniert. Ich habe dieses Problem auch beim Abmelden (schwarzer Bildschirm statt Anmeldung). Ich kann sehen, dass die Hintergrundbeleuchtung des Monitors eingeschaltet ist, aber aus irgendeinem Grund funktionieren die Monitortasten (die ein Menü mit Einstellungen wie Helligkeit und Eingangsquelle öffnen) nicht.

Wenn ich mir dmesg anschaue, sehe ich einige NVIDIA-Fehler:

[   51.343044] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.343149] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.343214] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.343278] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.388125] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.388243] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.388310] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.388376] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   51.419391] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership

Dieses Problem tritt nur bei Verwendung von Nvidia-Treibern auf (ich habe versucht, mehrere Versionen zu löschen und neu zu installieren – 470, 510 und 515). Mit Nouveau funktioniert es einwandfrei. Es tritt auch unabhängig von der Verwendung von Wayland oder XOrg auf. Es ist nicht schlimm, aber es stört mich, diese Schritte jedes Mal beim Booten/Abmelden ausführen zu müssen.

Hier einige Informationen:

:~$ inxi -Gx --display
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050] vendor: Gigabyte driver: nvidia
    v: 515.65.01 bus-ID: 01:00.0
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia
    resolution: 1920x1080~60Hz
  OpenGL: renderer: NVIDIA GeForce GTX 1050/PCIe/SSE2
    v: 4.6.0 NVIDIA 515.65.01 direct render: Yes

:~$ sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: GP107 [GeForce GTX 1050]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:37 memory:fd000000-fdffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:c0000-dffff
  *-graphics
       product: EFI VGA
       physical id: 1
       logical name: /dev/fb0
       capabilities: fb
       configuration: depth=32 resolution=1024,768

:~$ nvidia-smi
Mon Sep 19 18:44:10 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.65.01    Driver Version: 515.65.01    CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
| 38%   36C    P0    N/A /  75W |    402MiB /  2048MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1086      G   /usr/lib/xorg/Xorg                123MiB |
|    0   N/A  N/A      1292      G   /usr/bin/gnome-shell              110MiB |
|    0   N/A  N/A      2942      G   ...0/usr/lib/firefox/firefox      164MiB |
+-----------------------------------------------------------------------------+

Hatte vielleicht jemand schon mal so etwas? Irgendwelche Ideen, wie man das Problem beheben kann?

Antwort1

Ich habe ein ähnliches Problem, nur dass es bei mir einwandfrei funktionierte, bis ich eines Tages einen schwarzen Bildschirm bekam. Das einzige, was bei mir geholfen hat, war ein Downgrade meiner NVIDIA-Treiber auf 510.

Da ich jedoch CUDA verwende, wurden dadurch die nvidia-smiTools und auch das pynvmlPython-Paket beschädigt. Es ist also keine perfekte Lösung. Ich werde versuchen, es später wieder zu aktualisieren.

Wenn Sie es in Ihrem Fall ausprobieren möchten, hier die Schritt-für-Schritt-Anleitung (ich erinnere mich aus dem Kopf, daher kann hier ein Fehler sein):

  1. Wählen Sie in GRUB Ubuntu (Erweiterte Optionen)
  2. Wählen Sie eine Option mit Wiederherstellungsmodus.
  3. Netzwerk aktivieren
  4. Starten Sie die Root-Shell
  5. Suchen Sie Ihre NVIDIA-Treiberversion: sudo apt list --installed | grep nvidia-driver. Notieren Sie sich die verwendete Nummer. In meinem Fall war es 515.
  6. Deinstallieren Sie NVIDIA-Treiber:sudo apt-get remove nvidia-driver-515 nvidia-dkms-515
  7. Installieren Sie eine andere Version:

A)sudo add-apt-repository ppa:graphics-drivers/ppa

B)sudo apt-get install nvidia-drivers-510 nvidia-dkms-510

  1. Ich musste das sichere Startkennwort erneut festlegen.
  2. Neustart.

Hoffe, das hilft, wenn Sie nicht weiterkommen.

Antwort2

Das hat bei mir funktioniert:

  • Drücken Sie Ctrl+ Alt+, F5um ein TTY einzugeben

  • Anmeldung

  • Geben Sie den folgenden Befehl ein

    cd /etc/gdm3
    sudo nano custom.config 
    
  • Entkommentieren Sie diese Zeile

    Enable wayland=false
    
  • Speicher die Datei

  • und neu starten

    sudo systemctl reboot 
    

Diese Antwort folgt diesem Link:Login-Schleife-Ubuntu

Antwort3

Ich hatte das gleiche Problem. Nach dem Anmelden wurde mir ein leerer Bildschirm angezeigt.

Ich konnte mich ordnungsgemäß beim Wiederherstellungsmodus anmelden, das Problem lag also definitiv bei den im normalen Modus verwendeten Nvidia-Treibern, da der Wiederherstellungsmodus die Nouveau-Treiber verwendet.

Wechseln Sie also nach dem Neustart in die Root-Shell-Eingabeaufforderung (entweder über das GRUB-Menü oder STRG+ALT+Fn) (Fn kann F1 bis F6 sein) und führen Sie Folgendes aus:

sudo ubuntu-drivers autoinstall

Der obige Befehl installiert automatisch die für Ihren Computer geeigneten Treiber und aktualisiert sie. Überprüfen Sie dies anschließend mit:

nvidia-smi

Und Renn:

sudo reboot

Jetzt können Sie sich mit aktualisierten Treibern wieder ordnungsgemäß bei Ihrem Desktop anmelden.

verwandte Informationen