From a6b674b37d18ecb06a7c6868dae7df1ba5a672c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Wed, 9 Sep 2026 21:26:22 -0300 Subject: [PATCH] Enable the display manager the installed edition actually has The displaymanager module was in every profile's exec sequence but had no configuration, and with no displaymanagers list in either globalstorage or a displaymanager.conf, Calamares falls back to ["sysconfig"] - a SUSE-only path - so the job enabled nothing. What covered for it was services.conf, which enables sddm by name: KDE installs booted, and a GNOME or XFCE install ended up with no display-manager.service at all, stopping at a text login on first boot. Nothing here regressed to cause it. gdm and lightdm were never in any services.conf and this file never existed; the gap was simply never reached while every image installed through the biglinux profile, where sddm is what KDE wants anyway. The module enables the first display manager on the list that is installed in the target, so one list serves each edition - sddm on KDE, gdm on GNOME, lightdm on Cinnamon and XFCE - and the same file suits all three profiles. services.conf keeps its own sddm entry for now: dropping it would change what currently makes KDE work, and that is worth testing separately. --- .../bigcommunity/modules/displaymanager.conf | 16 ++++++++++++++++ .../biglinux/modules/displaymanager.conf | 16 ++++++++++++++++ .../xivastudio/modules/displaymanager.conf | 16 ++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 biglinux-livecd/usr/share/biglinux/calamares-profiles/bigcommunity/modules/displaymanager.conf create mode 100644 biglinux-livecd/usr/share/biglinux/calamares-profiles/biglinux/modules/displaymanager.conf create mode 100644 biglinux-livecd/usr/share/biglinux/calamares-profiles/xivastudio/modules/displaymanager.conf diff --git a/biglinux-livecd/usr/share/biglinux/calamares-profiles/bigcommunity/modules/displaymanager.conf b/biglinux-livecd/usr/share/biglinux/calamares-profiles/bigcommunity/modules/displaymanager.conf new file mode 100644 index 0000000..f6a66d2 --- /dev/null +++ b/biglinux-livecd/usr/share/biglinux/calamares-profiles/bigcommunity/modules/displaymanager.conf @@ -0,0 +1,16 @@ +# The module enables the first display manager on this list that is actually +# installed in the target, so one list serves every edition: sddm on KDE, gdm +# on GNOME, lightdm on Cinnamon and XFCE. +# +# Without this file the module fell back to ["sysconfig"], which is a SUSE-only +# path, and enabled nothing. services.conf enables sddm on its own, which is +# why KDE installs still booted, while a GNOME or XFCE install came up with no +# display-manager.service at all and stopped at a text login. +--- +displaymanagers: + - sddm + - gdm + - lightdm + +basicSetup: false +sysconfigSetup: false diff --git a/biglinux-livecd/usr/share/biglinux/calamares-profiles/biglinux/modules/displaymanager.conf b/biglinux-livecd/usr/share/biglinux/calamares-profiles/biglinux/modules/displaymanager.conf new file mode 100644 index 0000000..f6a66d2 --- /dev/null +++ b/biglinux-livecd/usr/share/biglinux/calamares-profiles/biglinux/modules/displaymanager.conf @@ -0,0 +1,16 @@ +# The module enables the first display manager on this list that is actually +# installed in the target, so one list serves every edition: sddm on KDE, gdm +# on GNOME, lightdm on Cinnamon and XFCE. +# +# Without this file the module fell back to ["sysconfig"], which is a SUSE-only +# path, and enabled nothing. services.conf enables sddm on its own, which is +# why KDE installs still booted, while a GNOME or XFCE install came up with no +# display-manager.service at all and stopped at a text login. +--- +displaymanagers: + - sddm + - gdm + - lightdm + +basicSetup: false +sysconfigSetup: false diff --git a/biglinux-livecd/usr/share/biglinux/calamares-profiles/xivastudio/modules/displaymanager.conf b/biglinux-livecd/usr/share/biglinux/calamares-profiles/xivastudio/modules/displaymanager.conf new file mode 100644 index 0000000..f6a66d2 --- /dev/null +++ b/biglinux-livecd/usr/share/biglinux/calamares-profiles/xivastudio/modules/displaymanager.conf @@ -0,0 +1,16 @@ +# The module enables the first display manager on this list that is actually +# installed in the target, so one list serves every edition: sddm on KDE, gdm +# on GNOME, lightdm on Cinnamon and XFCE. +# +# Without this file the module fell back to ["sysconfig"], which is a SUSE-only +# path, and enabled nothing. services.conf enables sddm on its own, which is +# why KDE installs still booted, while a GNOME or XFCE install came up with no +# display-manager.service at all and stopped at a text login. +--- +displaymanagers: + - sddm + - gdm + - lightdm + +basicSetup: false +sysconfigSetup: false