You are not logged in.
I just installed sddm-git on my arch machine running hyprland. Although everywhere I go it is as simple as installing and enabling, I seem to have a lot of errors.
I just ran the following command on my fresh install so this is all just the defaults.
sddm-greeter --test-mode1. Malformed entry
Malformed entry in "/usr/share/wayland-sessions/hyprland.desktop"I have verified this .desktop file many times, even used some utilities such as desktop-file-validate and there are absolutely no issues with this file.
2. Socket error
Socket error: "QLocalSocket::connectToServer: Invalid name"None of the solutions I could find online helped me with this one.
3. Missing files
file:///usr/lib/qt/qml/SddmComponents/LayoutBox.qml:44:9: QML Image: Cannot open: file:///usr/share/sddm/flags/af.pngThere are a lot of these. I tried installing all qt packages, and all of them are the same version
5.15.9-1.
(On running without test-mode)
4. Missing platform
[21:35:37.450] (II) GREETER: Could not load the Qt platform plugin "xcb" in "" even though it was found.
[21:35:37.450] (EE) GREETER: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.According to my searches, to fix this, I must install some specific packages so the libs exist, but the packages were already installed. I even tried re-installing with no luck.
However, a bit more looking around I found out, that the lib is in qt6 plugins folder, and not in qt5 plugins folder. My installed apps have both qt5 and qt6 as dependencies so I cannot get rid of either of them to see if that helps.
Any help would be greatly appreciated
Offline
Have you tried simply enabling it instead of testing it? Most of this reads like some issues in your environment and I'm not sure how well tested the greeter test is when ran in a wayland/xwayland session for that matter.
Offline
I did, it just left me with a blank screen when I tried enabling it on boot. I switched to TTY2 and logged in from the shell to disable it but no luck that way either.
Offline
try autologin for SDDM, check this video.
https://youtu.be/wNL6eIoksd8?t=425
Offline
Did try that too, it simply does not launch. That is the weirdest part, everywhere I've seen it works out of the box and I am completely clueless what I may have done wrong.
Offline
The xcb error you get sounds like you built it against the wrong qt release. or you're using some broken qt theme. What do you get from
lddtree /usr/bin/sddm{,-greeter} #pax-utils
pacman -Qg qt6 qt5Upstream recently started a qt6 port, if you accidentally build against that and it isn't yet entirely stable that could explain things, do you still have access to/can you do a rebuild and post the log from that?
Offline
/usr/bin/sddm (interpreter => /lib64/ld-linux-x86-64.so.2)
libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5
libm.so.6 => /usr/lib/libm.so.6
libXau.so.6 => /usr/lib/libXau.so.6
libsystemd.so.0 => /usr/lib/libsystemd.so.0
libcap.so.2 => /usr/lib/libcap.so.2
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
liblzma.so.5 => /usr/lib/liblzma.so.5
libzstd.so.1 => /usr/lib/libzstd.so.1
liblz4.so.1 => /usr/lib/liblz4.so.1
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5
libz.so.1 => /usr/lib/libz.so.1
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
libkrb5.so.3 => /usr/lib/libkrb5.so.3
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
libcom_err.so.2 => /usr/lib/libcom_err.so.2
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libssl.so.3 => /usr/lib/libssl.so.3
libcrypto.so.3 => /usr/lib/libcrypto.so.3
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3
libicui18n.so.72 => /usr/lib/libicui18n.so.72
libicuuc.so.72 => /usr/lib/libicuuc.so.72
libicudata.so.72 => /usr/lib/libicudata.so.72
libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
/usr/bin/sddm-greeter (interpreter => /lib64/ld-linux-x86-64.so.2)
libQt5Quick.so.5 => /usr/lib/libQt5Quick.so.5
libQt5QmlModels.so.5 => /usr/lib/libQt5QmlModels.so.5
libm.so.6 => /usr/lib/libm.so.6
libxcb.so.1 => /usr/lib/libxcb.so.1
libXau.so.6 => /usr/lib/libXau.so.6
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
libxcb-xkb.so.1 => /usr/lib/libxcb-xkb.so.1
libsystemd.so.0 => /usr/lib/libsystemd.so.0
libcap.so.2 => /usr/lib/libcap.so.2
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
liblzma.so.5 => /usr/lib/liblzma.so.5
libzstd.so.1 => /usr/lib/libzstd.so.1
liblz4.so.1 => /usr/lib/liblz4.so.1
libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5
libz.so.1 => /usr/lib/libz.so.1
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
libkrb5.so.3 => /usr/lib/libkrb5.so.3
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
libcom_err.so.2 => /usr/lib/libcom_err.so.2
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libssl.so.3 => /usr/lib/libssl.so.3
libcrypto.so.3 => /usr/lib/libcrypto.so.3
libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5
libGL.so.1 => /usr/lib/libGL.so.1
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
libGLX.so.0 => /usr/lib/libGLX.so.0
libX11.so.6 => /usr/lib/libX11.so.6
libpng16.so.16 => /usr/lib/libpng16.so.16
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
libfreetype.so.6 => /usr/lib/libfreetype.so.6
libharfbuzz.so.0 => !!! circular loop !!!
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
libmd4c.so.0 => /usr/lib/libmd4c.so.0
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3
libicui18n.so.72 => /usr/lib/libicui18n.so.72
libicuuc.so.72 => /usr/lib/libicuuc.so.72
libicudata.so.72 => /usr/lib/libicudata.so.72
libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2and
qt6 qt6-3d
qt6 qt6-5compat
qt6 qt6-base
qt6 qt6-charts
qt6 qt6-connectivity
qt6 qt6-datavis3d
qt6 qt6-declarative
qt6 qt6-doc
qt6 qt6-examples
qt6 qt6-grpc
qt6 qt6-httpserver
qt6 qt6-imageformats
qt6 qt6-languageserver
qt6 qt6-location
qt6 qt6-lottie
qt6 qt6-multimedia
qt6 qt6-networkauth
qt6 qt6-positioning
qt6 qt6-quick3d
qt6 qt6-quick3dphysics
qt6 qt6-quickeffectmaker
qt6 qt6-quicktimeline
qt6 qt6-remoteobjects
qt6 qt6-scxml
qt6 qt6-sensors
qt6 qt6-serialbus
qt6 qt6-serialport
qt6 qt6-shadertools
qt6 qt6-speech
qt6 qt6-svg
qt6 qt6-tools
qt6 qt6-translations
qt6 qt6-virtualkeyboard
qt6 qt6-wayland
qt6 qt6-webchannel
qt6 qt6-webengine
qt6 qt6-websockets
qt6 qt6-webview
qt5 qt5-3d
qt5 qt5-base
qt5 qt5-charts
qt5 qt5-connectivity
qt5 qt5-datavis3d
qt5 qt5-declarative
qt5 qt5-doc
qt5 qt5-examples
qt5 qt5-gamepad
qt5 qt5-imageformats
qt5 qt5-location
qt5 qt5-lottie
qt5 qt5-multimedia
qt5 qt5-networkauth
qt5 qt5-purchasing
qt5 qt5-quick3d
qt5 qt5-quickcontrols
qt5 qt5-quickcontrols2
qt5 qt5-quicktimeline
qt5 qt5-remoteobjects
qt5 qt5-script
qt5 qt5-scxml
qt5 qt5-sensors
qt5 qt5-serialbus
qt5 qt5-serialport
qt5 qt5-speech
qt5 qt5-svg
qt5 qt5-tools
qt5 qt5-translations
qt5 qt5-virtualkeyboard
qt5 qt5-wayland
qt5 qt5-webchannel
qt5 qt5-webengine
qt5 qt5-webglplugin
qt5 qt5-websockets
qt5 qt5-webview
qt5 qt5-x11extras
qt5 qt5-xmlpatternsI think you did catch the issue but this is not something I am familiar with.
Offline
That all looks normal, did you do any non-standard configuration? When getting the white screen is a xorg log generated and what are it's contents? Would be under /var/log/Xorg.0.log Do you override QT_QPA_PLATFORM somewhere?
printenv | grep QT_QPALast edited by V1del (2023-06-05 16:34:20)
Offline