You are not logged in.
I updated all my machines to the latest version this morning. All went well except one laptop. Suddenly SDDM fails to loads the style and shows the error message:
The current theme cannot be loaded due to the errors below, please select another theme.
file:///usr/share/sddm/themes/breeze/Main.qml: module "1" is not installed
In case I type the password and proceed, KDE loads into a blank screen and the only thing that work is the right-click menu. Though opening any dialog windows from that menu result into the app crash.
I've checked the entire FS for *.pacnew files - there're none. I tried to compare the list of packages with the other machines (that work), I can't see any difference.
I've tried re-installing packages like breeze, sddm and any packages that have them in their name.
What else can I do to troubleshoot it?
Last edited by D@rkmind (2025-06-28 16:56:47)
Offline
Try running fc-cache -rs . If it gives you a core dump, run sudo fc-cache -rsv , and try to get an idea what font it's having trouble with, and uninstall it.
I recently had to uninstall ttf-google-fonts-git due to fontconfig having all sorts of problems with one of the fonts in it, and sddm not loading was one of the issues this caused.
(Bear in mind if this is the problem, you may have to go around changing fonts on things, or installing alternate packages to get the fonts you need. ttf-google-fonts-typewolf seemed like a decent alternative to ttf-google-fonts-git.)
Offline
I've just tried running both commands - they didn't show any failure or errors.
I also checked what font-related packages are installed in the system. Both working and problematic machines have exactly the same list:
adobe-source-code-pro-fonts
adwaita-fonts
cantarell-fonts
fontconfig
gnu-free-fonts
gsfonts
lib32-fontconfig
libfontenc
libxfont2
noto-fonts
noto-fonts-emoji
python-fonttools
xorg-fonts-encodings
The original error looks quite strange. It's like there's a bug in the source code and it failed to substitute "%1", so instead of the actual module name that it can't load, it's printing just "1"...
Offline
What else can I do to troubleshoot it?
1. pacman log for what was actually updated
2. system journal
Possibly https://archlinux.org/news/plasma-640-w … re-on-x11/ ?
Offline
Also, these are the entries that I'm seeing in journalctl when SDDM fails to load the theme:
Jun 29 23:03:51 laptop sddm-helper[7512]: Starting X11 session: "" "/usr/bin/sddm-greeter-qt6 --socket /tmp/sddm-:0-XqrmdZ --theme /usr/share/sddm/themes/breeze"
Jun 29 23:03:51 laptop sddm[7492]: Greeter session started successfully
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: High-DPI autoscaling Enabled
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: 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.
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: Reading from "/usr/local/share/wayland-sessions/plasma.desktop"
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: Reading from "/usr/share/wayland-sessions/plasma.desktop"
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: Connected to the daemon.
Jun 29 23:03:51 laptop sddm[7492]: Message received from greeter: Connect
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: Loading file:///usr/share/sddm/themes/breeze/Main.qml...
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: file:///usr/share/sddm/themes/breeze/Main.qml: module "1" is not installed
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: file:///usr/share/sddm/themes/breeze/Main.qml: module "1" is not installed
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: Fallback to embedded theme
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: file:///usr/lib/qt6/qml/SddmComponents/LayoutBox.qml:35:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: file:///usr/lib/qt6/qml/SddmComponents/ComboBox.qml:105:9: QML Image: Cannot open: file:///usr/lib/qt6/qml/SddmComponents/angle-down.png
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: file:///usr/lib/qt6/qml/SddmComponents/ComboBox.qml:105:9: QML Image: Cannot open: file:///usr/lib/qt6/qml/SddmComponents/angle-down.png
Jun 29 23:03:51 laptop sddm-greeter-qt6[7513]: qrc:/theme/Main.qml:41:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Offline
pacman -Qikk plasma-desktop
Offline
On this machine I only use Wayland.
I'll compare pacman.log from different machines on that day.
Pacman shows that plasma-desktop doesn't have any alterations:
$ sudo pacman -Qikk plasma-desktop
Name : plasma-desktop
Version : 6.4.1-1
Description : KDE Plasma Desktop
Architecture : x86_64
URL : https://kde.org/plasma-desktop/
Licenses : LGPL-2.0-or-later
Groups : plasma
Provides : None
Depends On : attica baloo emoji-font gcc-libs glibc kauth kbookmarks kcmutils kcodecs kcompletion kconfig kconfigwidgets kcoreaddons kcrash kdbusaddons kdeclarative kglobalaccel
kguiaddons ki18n kiconthemes kio kirigami kirigami-addons kitemmodels kitemviews kjobwidgets kmenuedit knewstuff knotifications knotifyconfig kpackage kpipewire krunner
kservice ksvg kwidgetsaddons kwindowsystem kxmlgui libcanberra libksysguard libwacom libx11 libxcb libxcursor libxi libxkbcommon libxkbfile libplasma plasma-activities
plasma-activities-stats plasma-workspace plasma5support polkit-kde-agent powerdevil qt6-5compat qt6-base qt6-declarative qt6-wayland sdl2 solid sonnet systemsettings wayland
xcb-util-keysyms xdg-user-dirs
Optional Deps : bluedevil: Bluetooth applet [installed]
glib2: kimpanel IBUS support [installed]
ibus: kimpanel IBUS support [installed]
kaccounts-integration: OpenDesktop integration plugin [installed]
kscreen: screen management [installed]
libaccounts-qt: OpenDesktop integration plugin [installed]
packagekit-qt6: to install new krunner plugins
plasma-nm: Network manager applet [installed]
plasma-pa: Audio volume applet [installed]
scim: kimpanel SCIM support
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 33.12 MiB
Packager : Tomaz Canabrava <tcanabrava@archlinux.org>
Build Date : Tue 24 Jun 2025 08:52:59 PM BST
Install Date : Sat 28 Jun 2025 05:13:29 PM BST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
plasma-desktop: 4924 total files, 0 altered files
Last edited by D@rkmind (Yesterday 23:10:02)
Offline
Ok,so what does the journal look like after the actual session started?
Also let's see whether other packages (kdeclarative? qt6-declarative?) are damaged:
sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files' | grep -v backup
Offline
There're some errors in polkitd (not sure if related), but mainly there're lots of other errors with the same message (module \"1\" is not installed) coming from all sorts of components:
(I find it strange that in one of the messages it actually refers to "1" as a style name)
Jun 30 00:21:06 laptop polkitd[10376]: Loading rules from directory /etc/polkit-1/rules.d
Jun 30 00:21:06 laptop polkitd[10376]: Loading rules from directory /run/polkit-1/rules.d
Jun 30 00:21:06 laptop polkitd[10376]: Error opening rules directory: Error opening directory “/run/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
Jun 30 00:21:06 laptop polkitd[10376]: Loading rules from directory /usr/local/share/polkit-1/rules.d
Jun 30 00:21:06 laptop polkitd[10376]: Error opening rules directory: Error opening directory “/usr/local/share/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
Jun 30 00:21:06 laptop polkitd[10376]: Loading rules from directory /usr/share/polkit-1/rules.d
Jun 30 00:21:06 laptop polkitd[10376]: Finished loading, compiling and executing 7 rules
....
Jun 30 00:21:06 laptop kcminit_startup[10347]: Initializing "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Jun 30 00:21:06 laptop kwin_wayland[10343]: Failed to load overview: "qrc:/overview/qml/main.qml:294 Type DesktopBar unavailable\nqrc:/overview/qml/DesktopBar.qml:-1 module \"1\" is not installed\n"
....
Jun 30 00:21:06 laptop plasmashell[10525]: kf.kirigami.platform: Failed to find a Kirigami platform plugin for style "1"
...
Jun 30 00:21:07 laptop plasmashell[10525]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:127: TypeError: Cannot call method 'forceActiveFocus' of null
Jun 30 00:21:07 laptop plasmashell[10525]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:127: TypeError: Cannot call method 'forceActiveFocus' of null
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: Error loading the wallpaper QList(file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:62:5: Type ImageStackView unavailable
ImageStackView {
^, file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/ImageStackView.qml: module "1" is not installed)
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: "file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml"
"Error loading QML file.\n62: Type ImageStackView unavailable\nmodule \"1\" is not installed\n"
...
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: error when loading applet "org.kde.plasma.kickoff" QList("file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/main.qml:167:5: Type KickoffListDelegate unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListDelegate.qml:117:30: Type Badge unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Badge.qml:12:1: Type PC3.Frame unavailable", "qrc:/qt/qml/org/kde/plasma/components/Frame.qml: module \"1\" is not installed")
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: qt.core.qobject.connect: QObject::connect(QObject, ContainmentItem_QML_146): invalid nullptr parameter
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: error when loading applet "org.kde.plasma.systemtray" QList("file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/main.qml:319:23: Type ExpandedRepresentation unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ExpandedRepresentation.qml:66:13: Type Kirigami.Heading unavailable", "file:///usr/lib/qt6/qml/org/kde/kirigami/Heading.qml: module \"1\" is not installed")
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: qt.core.qobject.connect: QObject::connect(QObject, ContainmentItem_QML_146): invalid nullptr parameter
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: error when loading applet "org.kde.plasma.digitalclock" QList("file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:131:25: Type CalendarView unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/CalendarView.qml:109:17: Type Kirigami.Heading unavailable", "file:///usr/lib/qt6/qml/org/kde/kirigami/Heading.qml: module \"1\" is not installed")
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: qt.core.qobject.connect: QObject::connect(QObject, ContainmentItem_QML_146): invalid nullptr parameter
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: error when loading applet "org.kde.plasma.taskmanager" QList("file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/main.qml:395:9: Type ToolTipDelegate unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ToolTipDelegate.qml:72:9: Type ToolTipInstance unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/ToolTipInstance.qml:113:17: Type Kirigami.Heading unavailable", "file:///usr/lib/qt6/qml/org/kde/kirigami/Heading.qml: module \"1\" is not installed")
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: qt.core.qobject.connect: QObject::connect(QObject, ContainmentItem_QML_146): invalid nullptr parameter
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: error when loading applet "org.kde.plasma.kickoff" QList("file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/main.qml:167:5: Type KickoffListDelegate unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListDelegate.qml:117:30: Type Badge unavailable", "file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Badge.qml:12:1: Type PC3.Frame unavailable", "qrc:/qt/qml/org/kde/plasma/components/Frame.qml: module \"1\" is not installed")
Jun 30 00:21:07 laptop plasmashell[10525]: QQmlComponent: Component is not ready
Jun 30 00:21:07 laptop plasmashell[10525]: file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/LayoutManager.js:26: TypeError: Value is null and could not be converted to an object
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml"
"Error loading QML file.\nmodule \"1\" is not installed\n"
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml"
"Error loading QML file.\nmodule \"1\" is not installed\n"
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml"
"Error loading QML file.\nmodule \"1\" is not installed\n"
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml"
"Error loading QML file.\nmodule \"1\" is not installed\n"
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml"
"Error loading QML file.\nmodule \"1\" is not installed\n"
Some packages show warnings, but it seems like there's nothing about Plasma's or QT packages:
$ sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files' | grep -v backup
warning: accountsservice: /var/lib/AccountsService (Permissions mismatch)
warning: bluez: /etc/bluetooth (Permissions mismatch)
warning: cups: /etc/cups/classes.conf (Permissions mismatch)
warning: cups: /etc/cups/printers.conf (Permissions mismatch)
warning: cups: /etc/cups/subscriptions.conf (Permissions mismatch)
warning: ghc-libs: /usr/lib/ghc-9.4.8/lib/package.conf.d/package.cache (Modification time mismatch)
warning: ghc-libs: /usr/lib/ghc-9.4.8/lib/package.conf.d/package.cache (Size mismatch)
warning: ghc-libs: /usr/lib/ghc-9.4.8/lib/package.conf.d/package.cache (SHA256 checksum mismatch)
warning: java-runtime-common: /usr/lib/jvm/default (Symlink path mismatch)
warning: java-runtime-common: /usr/lib/jvm/default (Modification time mismatch)
warning: java-runtime-common: /usr/lib/jvm/default-runtime (Symlink path mismatch)
warning: java-runtime-common: /usr/lib/jvm/default-runtime (Modification time mismatch)
warning: libutempter: /usr/lib/utempter/utempter (GID mismatch)
warning: libutempter: /usr/lib/utempter/utempter (Permissions mismatch)
warning: nodejs-nopt: /usr/bin/nopt (Permissions mismatch)
warning: passim: /var/lib/passim (UID mismatch)
warning: passim: /var/lib/passim (GID mismatch)
warning: passim: /var/lib/passim/data (UID mismatch)
warning: passim: /var/lib/passim/data (GID mismatch)
accountsservice: 298 total files, 1 altered file
bluez: 38 total files, 1 altered file
cups: 947 total files, 3 altered files
ghc-libs: 1480 total files, 1 altered file
java-runtime-common: 21 total files, 2 altered files
libutempter: 20 total files, 1 altered file
nodejs-nopt: 30 total files, 1 altered file
warning: shadow: /usr/bin/groupmems (GID mismatch)
warning: shadow: /usr/bin/groupmems (Permissions mismatch)
warning: systemd: /var/log/journal (GID mismatch)
warning: tuxguitar-common: /usr/share/applications/tuxguitar.desktop (File type mismatch)
warning: tuxguitar-common: /usr/share/mime/packages/tuxguitar.xml (File type mismatch)
warning: vlc: /usr/lib/vlc/plugins/plugins.dat (Modification time mismatch)
warning: vlc: /usr/lib/vlc/plugins/plugins.dat (Size mismatch)
warning: vlc: /usr/lib/vlc/plugins/plugins.dat (SHA256 checksum mismatch)
warning: vscodium-bin: /opt/vscodium-bin/resources/app/product.json (Modification time mismatch)
warning: vscodium-bin: /opt/vscodium-bin/resources/app/product.json (Size mismatch)
warning: vscodium-bin: /opt/vscodium-bin/resources/app/product.json (SHA256 checksum mismatch)
passim: 86 total files, 2 altered files
shadow: 576 total files, 1 altered file
systemd: 1570 total files, 1 altered file
tuxguitar-common: 999 total files, 2 altered files
vlc: 977 total files, 1 altered file
vscodium-bin: 2921 total files, 1 altered file
Last edited by D@rkmind (Yesterday 23:30:18)
Offline
Package list looks harmless, module "1" is obviously not a thing,
Jun 30 00:21:07 laptop plasmashell[10525]: kf.plasma.quick: Error loading the wallpaper QList(file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:62:5: Type ImageStackView unavailable
ImageStackView {
^, file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/ImageStackView.qml: module "1" is not installed)
https://invent.kde.org/plasma/plasma-wo … =heads#L62
pacman -F DayNightComponent.qml
comes back empty, google finds it at https://bugs.kde.org/show_bug.cgi?id=199001#c8
Did you mess around w/ testing or 3rd party repos?
Offline
Previously I used to have "community" repo enabled, but never testing or any 3rd party
However, I don't see "DayNightComponent.qml" in the logs either. Why would it be related?
Offline