You are not logged in.

#1 2025-08-28 16:39:52

KarmaAlex
Member
Registered: 2025-07-10
Posts: 7

[SOLVED] Sddm stuck on frozen cursor at boot

I recently got a new laptop and installed arch on it, not my first time using the distro so setup went pretty smooth. A few days ago however my sddm stopped working properly and now requires that i log into another tty to restart it before it will actually render on screen. When booting the screen just hangs on the cursor (not blinking). I am using an sddm theme but the issue persists even after switching to the default kde breeze theme. I have gotten it to work properly using wayland as the compositor but that fails to abide by the plasma desktop settings even after applying them again from the themes menu, which is a little annoying.

Here is some relevant information:
Kernel: Linux 6.16.3-arch1-1
DE: KDE Plasma 6.4.4
WM: KWin (Wayland)
CPU: AMD Ryzen 7 7735HS (16) @ 3.20 GHz
GPU 1: NVIDIA GeForce RTX 4050 Max-Q / Mobile [Discrete]
GPU 2: AMD Radeon 680M [Integrated]

Log of latest boot: http://0x0.st/KoRk.txt

sddm.conf in /etc/sddm/ is empty and the kde config contains the usual:

[Autologin]
Relogin=false
Session=
User=

[General]
HaltCommand=/usr/bin/systemctl poweroff
RebootCommand=/usr/bin/systemctl reboot

[Theme]
Current=catppuccin-macchiato
CursorTheme=Sweet-cursors
Font=Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1

[Users]
MaximumUid=60513
MinimumUid=1000

Edit: fixed formatting

Last edited by KarmaAlex (2025-08-28 19:53:37)

Offline

#2 2025-08-28 19:52:59

KarmaAlex
Member
Registered: 2025-07-10
Posts: 7

Re: [SOLVED] Sddm stuck on frozen cursor at boot

It seems downgrading the kernel to 6.16.arch1-1 and the nvidia drivers to 575.64.05-5 has fixed the issue, so i assume the latter is the culprit. Will just wait for an update to come out that fixes the issue.

Offline

#3 2025-08-28 19:53:21

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,637

Re: [SOLVED] Sddm stuck on frozen cursor at boot

ago 28 18:28:33 archlaptop sddm-greeter-qt6[766]: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
ago 28 18:28:33 archlaptop sddm-greeter-qt6[766]: Could not load the Qt platform plugin "xcb" in "" even though it was found.
ago 28 18:28:33 archlaptop sddm-greeter-qt6[766]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
                                                  
                                                  Available platform plugins are: wayland, vnc, wayland-egl, eglfs, minimal, vkkhrdisplay, linuxfb, xcb, minimalegl, offscreen.

https://archlinux.org/packages/extra/x8 … il-cursor/

pacman -Qikk qt6-base xcb-util-cursor libxcb

Edit: the 580xx drivers are slow to init, https://bbs.archlinux.org/viewtopic.php … 8#p2256488

Last edited by seth (2025-08-28 19:54:12)

Online

#4 2025-08-28 19:59:29

KarmaAlex
Member
Registered: 2025-07-10
Posts: 7

Re: [SOLVED] Sddm stuck on frozen cursor at boot

I have these installed and already tried reinstalling them

Name            : qt6-base
Version         : 6.9.1-5
Description     : A cross-platform application and UI framework
Architecture    : x86_64
URL             : https://www.qt.io
Licenses        : GPL-3.0-only  LGPL-3.0-only  LicenseRef-Qt-Commercial  Qt-GPL-exception-1.0
Groups          : qt6
Provides        : None
Depends On      : brotli  dbus  double-conversion  fontconfig  freetype2  gcc-libs  glib2  glibc  harfbuzz  icu  krb5  libb2  libcups  libdrm
                  libgl  libice  libinput  libjpeg-turbo  libpng  libproxy  libsm  libx11  libxcb  libxkbcommon  libxkbcommon-x11  md4c  mesa
                  mtdev  openssl  pcre2  shared-mime-info  sqlite  systemd-libs  tslib  xcb-util-cursor  xcb-util-image  xcb-util-keysyms
                  xcb-util-renderutil  xcb-util-wm  xdg-utils  zlib  zstd  qt6-translations
Optional Deps   : freetds: MS SQL driver
                  gdk-pixbuf2: GTK platform plugin [installed]
                  gtk3: GTK platform plugin [installed]
                  libfbclient: Firebird/iBase driver
                  mariadb-libs: MariaDB driver [installed]
                  pango: GTK platform plugin [installed]
                  perl: for syncqt [installed]
                  postgresql-libs: PostgreSQL driver
                  qt6-wayland: to run Qt6 applications in a Wayland session [installed]
                  unixodbc: ODBC driver
Required By     : accounts-qml-module  appstream-qt  ark  attica  aurorae  baloo  baloo-widgets  breeze  breeze-icons  dolphin  dolphin-plugins
                  ffmpegthumbs  filelight  frameworkintegration  gwenview  kaccounts-integration  kactivitymanagerd  karchive  kauth
                  kbookmarks  kcalc  kcharselect  kcmutils  kcodecs  kcolorpicker  kcolorscheme  kcompletion  kconfig  kconfigwidgets
                  kcoreaddons  kcrash  kdbusaddons  kde-cli-tools  kdeclarative  kdecoration  kded  kdesu  kdialog  kdnssd  kdsoap-qt6
                  kdsoap-ws-discovery-client  kfilemetadata  kglobalaccel  kglobalacceld  kguiaddons  kholidays  ki18n  kiconthemes  kidletime
                  kimageannotator  kimageformats  kinfocenter  kio  kio-admin  kio-extras  kio-fuse  kirigami  kirigami-addons  kitemmodels
                  kitemviews  kjobwidgets  kmenuedit  knewstuff  knotifications  knotifyconfig  kpackage  kparts  kpipewire  kpty  kquickcharts
                  krunner  kscreen  kscreenlocker  kservice  kstatusnotifieritem  ksvg  ksystemstats  ktexteditor  ktextwidgets
                  kunitconversion  kuserfeedback  kwallet  kwayland  kwidgetsaddons  kwin  kwindowsystem  kxmlgui  layer-shell-qt
                  libaccounts-qt  libkdcraw  libkexiv2  libkscreen  libksysguard  libplasma  libqaccessibilityclient-qt6  milou
                  modemmanager-qt  networkmanager-qt  plasma-activities  plasma-activities-stats  plasma-desktop  plasma-integration  plasma-nm
                  plasma-pa  plasma-workspace  plasma5support  polkit-kde-agent  polkit-qt6  poppler-qt6  powerdevil  prismlauncher  prison
                  pulseaudio-qt  purpose  qbittorrent  qca-qt6  qcoro  qqc2-breeze-style  qqc2-desktop-style  qt6-5compat  qt6-declarative
                  qt6-imageformats  qt6-location  qt6-multimedia  qt6-multimedia-ffmpeg  qt6-networkauth  qt6-positioning  qt6-sensors
                  qt6-shadertools  qt6-speech  qt6-svg  qt6-tools  qt6-virtualkeyboard  qt6-wayland  qt6-webchannel  qt6-webengine
                  qt6-websockets  quazip-qt6  sddm  sddm-kcm  signon-kwallet-extension  signon-plugin-oauth2  signon-ui  signond  solid  sonnet
                  spectacle  syndication  syntax-highlighting  systemsettings  xdg-desktop-portal-kde
Optional For    : opencv  v4l-utils
Conflicts With  : None
Replaces        : None
Installed Size  : 59,61 MiB
Packager        : Antonio Rojas <arojas@archlinux.org>
Build Date      : ven 25 lug 2025, 21:11:50
Install Date    : gio 28 ago 2025, 17:46:06
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

qt6-base: 4567 total files, 0 altered files
Name            : xcb-util-cursor
Version         : 0.1.5-1
Description     : XCB cursor library
Architecture    : x86_64
URL             : https://cgit.freedesktop.org/xcb/util-cursor
Licenses        : custom:MIT
Groups          : None
Provides        : None
Depends On      : libxcb  xcb-util-renderutil  xcb-util-image  glibc
Optional Deps   : None
Required By     : kwin  plasma-workspace  qt6-base  spectacle
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 28,82 KiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : sab 21 ott 2023, 09:00:28
Install Date    : gio 28 ago 2025, 17:45:46
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

xcb-util-cursor: 14 total files, 0 altered files
Name            : libxcb
Version         : 1.17.0-1
Description     : X11 client-side library
Architecture    : x86_64
URL             : https://gitlab.freedesktop.org/xorg/lib/libxcb
Licenses        : X11
Groups          : None
Provides        : None
Depends On      : xcb-proto  libxdmcp  libxau  glibc
Optional Deps   : None
Required By     : cairo  egl-x11  ffmpeg  ffmpeg4.4  gst-plugins-bad-libs  gst-plugins-base-libs  kglobalacceld  kscreen  kscreenlocker  kwin
                  kwindowsystem  lib32-libxcb  libkscreen  libplasma  libpulse  libx11  libxkbcommon-x11  mesa  mesa-utils  plasma-desktop
                  plasma-integration  plasma-workspace  powerdevil  python-pillow  qt6-base  qt6-webengine  sddm  spectacle
                  vlc-plugins-video-output  vulkan-mesa-layers  vulkan-radeon  vulkan-tools  xcb-util  xcb-util-cursor  xcb-util-image
                  xcb-util-keysyms  xcb-util-renderutil  xcb-util-wm  xorg-xdpyinfo
Optional For    : kidletime
Conflicts With  : None
Replaces        : None
Installed Size  : 3,87 MiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : lun 15 apr 2024, 21:12:32
Install Date    : gio 28 ago 2025, 18:25:28
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

libxcb: 2460 total files, 0 altered files

Will try setting up early kms loading with the new version and see if that works

Offline

#5 2025-08-28 20:01:36

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,637

Re: [SOLVED] Sddm stuck on frozen cursor at boot

You might even have to delay the startup by 1 or 2 seconds.

Online

#6 2025-08-28 20:07:02

KarmaAlex
Member
Registered: 2025-07-10
Posts: 7

Re: [SOLVED] Sddm stuck on frozen cursor at boot

Seems to have worked, i booted 3 times in a row with no issue. Thanks for the help.

Offline

Board footer

Powered by FluxBB