Index: src/daemon/Display.cpp
--- src/daemon/Display.cpp.orig
+++ src/daemon/Display.cpp
@@ -252,7 +252,7 @@ namespace SDDM {
 
         if (!daemonApp->testing()) {
             // change the owner and group of the socket to avoid permission denied errors
-            struct passwd *pw = getpwnam("sddm");
+            struct passwd *pw = getpwnam("_sddm");
             if (pw) {
                 if (chown(qPrintable(m_socketServer->socketAddress()), pw->pw_uid, pw->pw_gid) == -1) {
                     qWarning() << "Failed to change owner of the socket";
