If you are wondering why there seems to be a long 10 second pause during boot, before you see the Gnome Login screen, it is very likely explained by this GDM Bug .
Other references:
- My Debian gdm3 bug here
- Delay on gdm load / Applications & Desktop Environments / Arch Linux Forums
- DRM: Add a new ‘boot_display’ attribute
- Kernel doesn’t set boot_vga value for integrated GPUs in Strix Point processors, causing GDM to timeout
- LKML: Mario Limonciello: [PATCH v9 0/9] Adjust fbcon console device detection
When you run systemd-analyze critical-chain graphical.target, you might see that plymouth-quit-wait.service is taking longer than 10 seconds, but I believe this is a symptom of gdm3’s internal 10 second udev timeout.
$ systemd-analyze critical-chain graphical.target
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
graphical.target @21.738s
└─power-profiles-daemon.service @21.701s +36ms
└─multi-user.target @21.699s
└─plymouth-quit-wait.service @9.026s +12.671s
└─systemd-user-sessions.service @9.013s +8ms
└─remote-fs.target @9.008s
└─remote-fs-pre.target @9.008s
└─rpcbind.service @4.135s +17ms
└─systemd-tmpfiles-setup.service @4.116s +17ms
└─local-fs.target @4.102s
└─run-docker-netns-09d96da0dff9.mount @10.575s
└─local-fs-pre.target @2.197s
└─lvm2-monitor.service @1.049s +104ms
└─systemd-journald.socket @1.041s +20us
└─system.slice @991ms
└─-.slice @991ms
Enabling Enable=true in /etc/gdm3/daemon.conf, rebooting and checking sudo journalctl -b -u gdm.service shows the following:
...
Gdm: GdmLocalDisplayFactory: Checking if udev has settled enough to support graphics.
Gdm: GdmLocalDisplayFactory: Found secondary PCI graphics adapter, not proceeding yet
...
Gdm: GdmLocalDisplayFactory: seat0 doesn't yet support graphics. Waiting 10 seconds to try again.
...
I am running Debian forky (with upstream stable kernel) on my Framework 13 with the AMD Ryzen AI 9 HX 370 + Radeon 890M CPU, but I believe this applies to other distros and similar CPUs.