Jun 20 19:03:54 charon sddm-helper[2545]: pam_unix(sddm-greeter:session): session opened for user sddm(uid=985) by (uid=0)
Jun 20 19:04:16 charon sddm-helper[2745]: Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
Same on my system - and it doesn’t seem to cause any actual problem other than the noise in the logs.
The experience of OP in this Qt forum thread suggests that setting LC_ALL (which seems to be empty on your system as well as mine) might fix it, but I haven’t tried this myself.
sddm-helper has been reporting that it’s falling back to C.UTF-8 for a long time.
I just tried setting LANG=en_GB.UTF-8 and LC_ALL=en_GB.UTF-8 in /etc/sysconfig/sddm and that does not fix the message.
What I conclude from that is that it’s a problem in how sddm launches sddm-helper.
You could report a bug against sddm.
I thought that KDE was moving away from a display manager and it was going to be integrated into plasma. Maybe that is why we keep running into weird anomalies with SDDM.
The display managers are quite independent of the desktop environmen, except perhaps for the gnome and gdm combination. In the old days, the display manager would select a display to start comunicationg with starts the greeter on that display. The greeter then asks for the user’s credential (login name and password) and then starts the desktop environment chosen by the user. Today, the display managers no longer chooses the display, but starts directly on the only available display.