From 77a7c6b7b8ca896b98ef43826641bdd520650bfb Mon Sep 17 00:00:00 2001 From: silvan Date: Wed, 9 Mar 2022 11:23:18 +0100 Subject: config: set `logind-check-graphical=True` per default Without `logind-check-graphical=True` beeing set, lightdm is prone to a race condition, where lightdm has started before the graphics driver was loaded. --- data/lightdm.conf | 2 +- src/lightdm.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/data/lightdm.conf b/data/lightdm.conf index 16b80f7e..0df38429 100644 --- a/data/lightdm.conf +++ b/data/lightdm.conf @@ -26,7 +26,7 @@ #lock-memory=true #user-authority-in-system-dir=false #guest-account-script=guest-account -#logind-check-graphical=false +#logind-check-graphical=true #log-directory=/var/log/lightdm #run-directory=/var/run/lightdm #cache-directory=/var/cache/lightdm diff --git a/src/lightdm.c b/src/lightdm.c index 81b91172..72ac9e7c 100644 --- a/src/lightdm.c +++ b/src/lightdm.c @@ -812,6 +812,8 @@ main (int argc, char **argv) } if (!config_has_key (config_get_instance (), "XDMCPServer", "hostname")) config_set_string (config_get_instance (), "XDMCPServer", "hostname", g_get_host_name ()); + if (!config_has_key (config_get_instance (), "LightDM", "logind-check-graphical")) + config_set_string (config_get_instance (), "LightDM", "logind-check-graphical", TRUE); /* Override defaults */ if (log_dir) -- cgit v1.2.1