I used the following command from konsole and it opened a wayland session.
dbus-run-session startplasma-wayland
So it seems some issue is there with configs.
Still no entry in login screen for wayland.
here is the log output from konsole. hope it helps to diagnose the issue.
ajayc% dbus-run-session startplasma-wayland
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.kde.KSplash' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=3204 comm="startplasma-wayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.3' (uid=1000 pid=3228 comm="/usr/bin/kwin_wayland_wrapper --xwayland")
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
kdeinit5: preparing to launch '/usr/lib/kf5/klauncher'
kdeinit5: Launched KLauncher, pid = 3237, result = 0
No backend specified, automatically choosing X11 because DISPLAY is set
kf.globalaccel.kglobalacceld: No desktop file found for service "webapp-o4605.desktop"
kf.globalaccel.kglobalacceld: No desktop file found for service "org.kde.spectacle.desktop"
kf.globalaccel.kglobalacceld: No desktop file found for service "chromium.desktop"
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
OpenGL version string: 4.6 (Core Profile) Mesa 23.1.7-arch1.1
OpenGL shading language version string: 4.60
Driver: Intel
GPU class: Kaby Lake
OpenGL version: 4.6
GLSL version: 4.60
Mesa version: 23.1.7
Linux kernel version: 6.4.16
Requires strict binding: no
GLSL shaders: yes
Texture NPOT support: yes
Virtual Machine: no
kwin_core: eglPostSubBufferNV not supported, have to enable buffer preservation - which breaks v-sync and performance
kwin_xkbcommon: XKB: inet:323:58: unrecognized keysym "XF86EmojiPicker"
kwin_xkbcommon: XKB: inet:324:58: unrecognized keysym "XF86Dictate"
(WW) Option "-listen" for file descriptors is deprecated
Please use "-listenfd" instead.
(WW) Option "-listen" for file descriptors is deprecated
Please use "-listenfd" instead.
linux_dmabuf_feedback.main_device: Failed to fetch DRM device
linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device
linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Unsupported maximum keycode 708, clipping.
> X11 cannot support keycodes above 255.
Errors from xkbcomp are not fatal to the X server
kdeinit5: opened connection to :1
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_style.so"
/usr/bin/xrdb: "Xcursor.size" on line 2 overrides entry on line 1
/usr/bin/xrdb: "Xcursor.size" on line 3 overrides entry on line 2
/usr/bin/xrdb: "Xcursor.size" on line 5 overrides entry on line 3
/usr/bin/xrdb: "Xcursor.theme" on line 6 overrides entry on line 4
/usr/bin/xrdb: "Xcursor.size" on line 7 overrides entry on line 5
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_mouse.so"
kcm_mouse: Error on receiving device list from KWin.
org.kde.plasma.session: process job "kcminit_startup" finished with exit code 0
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='ca.desrt.dconf' requested by ':1.8' (uid=1000 pid=3296 comm="/usr/bin/kded5")
dbus-daemon[3203]: [session uid=1000 pid=3203] Successfully activated service 'ca.desrt.dconf'
Qt: Session management error: networkIdsList argument is NULL
kdeinit5: Got SETENV 'SESSION_MANAGER=local/ajayc:@/tmp/.ICE-unix/3311,unix/ajayc:/tmp/.ICE-unix/3311' from launcher.
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.freedesktop.systemd1' requested by ':1.10' (uid=1000 pid=3311 comm="/usr/bin/ksmserver --no-lockscreen")
kdeinit5: Got SETENV 'SESSION_MANAGER=local/ajayc:@/tmp/.ICE-unix/3311,unix/ajayc:/tmp/.ICE-unix/3311' from launcher.
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_touchpad.so"
Xlib XKB extension major= 1 minor= 0
dbus-daemon[3203]: [session uid=1000 pid=3203] Activating service name='org.kde.ActivityManager' requested by ':1.14' (uid=1000 pid=3341 comm="/usr/lib/org_kde_powerdevil")
dbus-daemon[3203]: [session uid=1000 pid=3203] Successfully activated service 'org.kde.ActivityManager'
KXMessages used on non-X11 platform! This is an application bug.
New PolkitAgentListener 0x9c58fff56a0
Adding new listener PolkitQt1::Agent::Listener(0x9c58ffef280) for 0x9c58fff56a0
Listener online
"Cannot register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: An authentication agent already exists for the given subject"
Authentication agent result: false
Couldn't register listener!
X server XKB extension major= 1 minor= 0
Checking screens: available: (QScreen(0x9c485af8bf0, name="X11-0")) redundant: QHash() fake: QSet() all: (QScreen(0x9c485af8bf0, name="X11-0"))
Installing the delayed initialization callback.
kf.plasma.quick: Applet preload policy set to 1
print-manager.kded: unable to register service to dbus
Delayed initialization.
Reloading the khotkeys configuration
Version 2 File!
true
Imported file "/usr/share/khotkeys/defaults.khotkeys"
Imported file "/usr/share/khotkeys/kde32b1.khotkeys"
Imported file "/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys"
file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml: QML Containment (parent or ancestor ofWallpaper): grabToImage: item's window is not visible
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml: QML Containment (parent or ancestor ofWallpaper): grabToImage: item's window is not visible
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
org.kde.powerdevil: Handle button events action could not check for screen configuration
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
kf.modemmanagerqt: Failed enumerating MM objects: "org.freedesktop.systemd1.NoSuchUnit"
"Unit dbus-org.freedesktop.ModemManager1.service not found."
QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job *, QUrl)
/usr/bin/xrdb: "Xcursor.size" on line 2 overrides entry on line 1
/usr/bin/xrdb: "Xcursor.size" on line 3 overrides entry on line 2
/usr/bin/xrdb: "Xcursor.size" on line 5 overrides entry on line 3
/usr/bin/xrdb: "Xcursor.theme" on line 6 overrides entry on line 4
/usr/bin/xrdb: "Xcursor.size" on line 7 overrides entry on line 5
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.qml"
kcm_touchpad: Using KWin+Wayland backend
kcm_touchpad: Error on receiving device list from KWin.
file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml:95: TypeError: Cannot read property 'airplaneModeAvailable' of null
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
kf5idletime_wayland: This plugin does not support polling idle time
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
Checking screens: available: (QScreen(0x9c485af8bf0, name="X11-0")) redundant: QHash() fake: QSet() all: (QScreen(0x9c485af8bf0, name="X11-0"))
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property"verticalAlignment"
/usr/bin/xrdb: "Xcursor.size" on line 2 overrides entry on line 1
/usr/bin/xrdb: "Xcursor.size" on line 3 overrides entry on line 2
/usr/bin/xrdb: "Xcursor.size" on line 5 overrides entry on line 3
/usr/bin/xrdb: "Xcursor.theme" on line 6 overrides entry on line 4
/usr/bin/xrdb: "Xcursor.size" on line 7 overrides entry on line 5
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
QString::arg: 2 argument(s) missing in systemsettings
file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "width"
file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "width"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
QQmlEngine::setContextForObject(): Object already has a QQmlContext
file:///usr/lib/qt/qml/org/kde/kirigami.2/Dialog.qml:335:9: QML ScrollView: Binding loop detected for property "calculatedImplicitWidth"
file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
qml: The item SubCategoryPage_QMLTYPE_114(0x96ce60d4e90) is already in the PageRow
Could not find the Plasmoid for Plasma::FrameSvgItem(0x9c48867d890) QQmlContext(0x9c486f07000) QUrl("file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
Could not find the Plasmoid for Plasma::FrameSvgItem(0x9c48867d890) QQmlContext(0x9c486f07000) QUrl("file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
Checking screens: available: (QScreen(0x9c485af8bf0, name="X11-0")) redundant: QHash() fake: QSet() all: (QScreen(0x9c485af8bf0, name="X11-0"))
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
/usr/bin/xrdb: "Xcursor.size" on line 2 overrides entry on line 1
/usr/bin/xrdb: "Xcursor.size" on line 3 overrides entry on line 2
/usr/bin/xrdb: "Xcursor.size" on line 5 overrides entry on line 3
/usr/bin/xrdb: "Xcursor.theme" on line 6 overrides entry on line 4
/usr/bin/xrdb: "Xcursor.size" on line 7 overrides entry on line 5
file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
Checking screens: available: (QScreen(0x9c485af8bf0, name="X11-0")) redundant: QHash() fake: QSet() all: (QScreen(0x9c485af8bf0, name="X11-0"))
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing "/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
/usr/bin/xrdb: "Xcursor.size" on line 2 overrides entry on line 1
/usr/bin/xrdb: "Xcursor.size" on line 3 overrides entry on line 2
/usr/bin/xrdb: "Xcursor.size" on line 5 overrides entry on line 3
/usr/bin/xrdb: "Xcursor.theme" on line 6 overrides entry on line 4
/usr/bin/xrdb: "Xcursor.size" on line 7 overrides entry on line 5
qt.svg: <input>:31:80: Could not parse node: radialGradient
org.kde.knotifications: WaitForName: Service was not registered within timeout
dbus-daemon[3203]: [session uid=1000 pid=3203] Activated service 'org.kde.KSplash' failed: Process org.kde.KSplash exited with status 1
^X^Ckdeinit5: Fatal IO error: client killed
kdeinit5: sending SIGHUP to children.
klauncher: Exiting on signal 1
kdeinit5: sending SIGTERM to children.
kdeinit5: Exit.
Finally I have been able to bring back wayland session on login screen.
The issue I found out that I had installed lxdm-gtk3 as the login manager some time in the past when I was using lxqt. The issue came to light since my attempts to change login screen from system settings were not successful.
So I searched command history and found this out. I removed the package which left me without a gui at startup but a command prompt.
I reinstalled sddm and enabled sddm.service and finally got both X11 and wayland session on login screen.