Hallo zusammen,
falls jemand von euch vorhat, das SHIFT13mi von Ubuntu 24.04 auf 26.04 zu aktualisieren: Bei mir funktionierte nach dem Upgrade der Anmeldebildschirm nicht mehr. Mit Hilfe von KI (Claude Sonnet 5.5) habe ich eine Lösung gefunden und eine mögliche Ursache.
**Symptom**
Nach dem Neustart zeigte der Anmeldebildschirm nur ein graues Fenster mit Datum/Uhrzeit oben mittig und Symbolen oben rechts, aber keine Eingabefelder. Anmelden ging nur über die Textkonsole (Strg+Alt+F3). Mit Kernel 6.8 und 7.0 war es gleich.
**Ursache**
Im Log (journalctl -b -t gnome-shell) steht:
JS ERROR: Error: Argument child may not be null (_updateLogoTexture in gdm/loginDialog.js)
Das Paket shift-settings (Datei /usr/share/glib-2.0/schemas/50_shift-settings.gschema.override) setzt:
[org.gnome.login-screen]
logo='/usr/share/plymouth/ubuntu-logo.png'
Diese Datei gibt es unter 26.04 nicht mehr (das Paket plymouth-theme-ubuntu-logo ist in den Quellen von 26.04 nicht vorhanden). Dadurch bricht der Anmeldebildschirm beim Aufbau ab.
**Lösung**
In der Textkonsole (Strg+Alt+F3, anmelden) das Logo mit einer eigenen Override-Datei abschalten:
printf "[org.gnome.login-screen]\nlogo=''\n" | sudo tee /usr/share/glib-2.0/schemas/99_no-gdm-logo.gschema.override
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
sudo systemctl restart gdm3
Nach etwa 20 Sekunden mit Strg+Alt+F1 (oder F2) zurück zum grafischen Bildschirm. Der Anmeldebildschirm erscheint dann ohne Logo, aber mit Eingabefeldern. Die Herstellerdatei habe ich nicht verändert, meine Datei wird danach geladen und überschreibt den Wert.
Rückgängig machen:
sudo rm /usr/share/glib-2.0/schemas/99_no-gdm-logo.gschema.override
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Hat jemand dasselbe erlebt? Und weiß jemand, ob es für 26.04 ein aktualisiertes shift-settings gibt oder eine Paketquelle dafür?
Viele Grüße
grispi
falls jemand von euch vorhat, das SHIFT13mi von Ubuntu 24.04 auf 26.04 zu aktualisieren: Bei mir funktionierte nach dem Upgrade der Anmeldebildschirm nicht mehr. Mit Hilfe von KI (Claude Sonnet 5.5) habe ich eine Lösung gefunden und eine mögliche Ursache.
**Symptom**
Nach dem Neustart zeigte der Anmeldebildschirm nur ein graues Fenster mit Datum/Uhrzeit oben mittig und Symbolen oben rechts, aber keine Eingabefelder. Anmelden ging nur über die Textkonsole (Strg+Alt+F3). Mit Kernel 6.8 und 7.0 war es gleich.
**Ursache**
Im Log (journalctl -b -t gnome-shell) steht:
JS ERROR: Error: Argument child may not be null (_updateLogoTexture in gdm/loginDialog.js)
Das Paket shift-settings (Datei /usr/share/glib-2.0/schemas/50_shift-settings.gschema.override) setzt:
[org.gnome.login-screen]
logo='/usr/share/plymouth/ubuntu-logo.png'
Diese Datei gibt es unter 26.04 nicht mehr (das Paket plymouth-theme-ubuntu-logo ist in den Quellen von 26.04 nicht vorhanden). Dadurch bricht der Anmeldebildschirm beim Aufbau ab.
**Lösung**
In der Textkonsole (Strg+Alt+F3, anmelden) das Logo mit einer eigenen Override-Datei abschalten:
printf "[org.gnome.login-screen]\nlogo=''\n" | sudo tee /usr/share/glib-2.0/schemas/99_no-gdm-logo.gschema.override
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
sudo systemctl restart gdm3
Nach etwa 20 Sekunden mit Strg+Alt+F1 (oder F2) zurück zum grafischen Bildschirm. Der Anmeldebildschirm erscheint dann ohne Logo, aber mit Eingabefeldern. Die Herstellerdatei habe ich nicht verändert, meine Datei wird danach geladen und überschreibt den Wert.
Rückgängig machen:
sudo rm /usr/share/glib-2.0/schemas/99_no-gdm-logo.gschema.override
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Hat jemand dasselbe erlebt? Und weiß jemand, ob es für 26.04 ein aktualisiertes shift-settings gibt oder eine Paketquelle dafür?
Viele Grüße
grispi
Zuletzt bearbeitet: