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-smi
Tools und auch das pynvml
Python-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):
- Wählen Sie in GRUB Ubuntu (Erweiterte Optionen)
- Wählen Sie eine Option mit Wiederherstellungsmodus.
- Netzwerk aktivieren
- Starten Sie die Root-Shell
- Suchen Sie Ihre NVIDIA-Treiberversion:
sudo apt list --installed | grep nvidia-driver
. Notieren Sie sich die verwendete Nummer. In meinem Fall war es 515. - Deinstallieren Sie NVIDIA-Treiber:
sudo apt-get remove nvidia-driver-515 nvidia-dkms-515
- 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
- Ich musste das sichere Startkennwort erneut festlegen.
- 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.