By setting /etc/gdm/custom.conf with daemon settings: [daemon] AutomaticLoginEnable=True AutomaticLogin=user you should and used to be able to auto login on gdm. Since gnome-base/gdm-42 there is an error and the username/password prompt appears. To work around this issue I made this small change: --- ./gdm-42.0/daemon/gdm-local-display-factory.x 2022-03-27 15:34:40.260983491 -0500 +++ ./gdm-42.0/daemon/gdm-local-display-factory.c 2022-03-27 15:34:56.360928948 -0500 @@ -634,6 +634,7 @@ return lookup_by_seat_id (id, display, user_data); } +#undef HAVE_UDEV #ifdef HAVE_UDEV static gboolean udev_is_settled (GdmLocalDisplayFactory *factory) and autologin works again. I attach some logs for the two cases. This happens with i915 and also QXL video cards. I don't know why Debug isn't enabled in gdm-42 even though it is in the custom.conf Reproducible: Always
Created attachment 768025 [details] Logs for gdm-42 vanilla
Created attachment 768026 [details] Logs with workaround
I wonder if this is https://gitlab.gnome.org/GNOME/mutter/-/issues/2210 Can you try putting 'MUTTER_DEBUG_USE_KMS_MODIFIERS=0' to /etc/environment and testing that? Or try applying this patch? https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2359.patch
Thanks. I tested the patch of QXL only. Seems to work now. Let's hope the rest of the KMS changes moved into user space work
Please confirm that xf86-video-qxl-0.1.6 works.