[Issue Report] Intermittent Plasma?/SDDM? Freeze on Cold Boot (Manjaro Plasma 6.5.3, SDDM 0.21.0, AMD 7840HS)

Hi~
I’m a Manjaro user running Plasma 6.5.3 and SDDM 0.21.0 on an AMD 7840HS laptop. After a recent update, I’ve started experiencing an issue where, during a cold boot with autologin enabled, there’s a chance that plasmashell (or SDDM) freezes. The CapsLock key still toggles normally, indicating the system is responsive, but switching to other TTYs does not work. I connected via SSH to check the journal logs, but found no crash information.
The issue has happened several times, and every time the freeze occurs, I consistently see PipeWire-related errors in the logs, such as:

Log slice

Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “alsa_output.pci-0000_63_00.6.HiFi__Speaker__sink”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “alsa_output.pci-0000_63_00.6.HiFi__Speaker__sink”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “alsa_output.pci-0000_63_00.6.HiFi__Speaker__sink”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “alsa_output.pci-0000_63_00.6.HiFi__Speaker__sink”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “alsa_input.pci-0000_63_00.6.HiFi__Mic1__source”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “@DEFAULT_SINK@”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “@DEFAULT_SOURCE@”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: qrc:/qt/qml/plasma/applet/org/kde/plasma/volume/main.qml:101: TypeError: Cannot read property ‘description’ of undefined
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “alsa_output.pci-0000_63_00.6.HiFi__Speaker__sink”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “@DEFAULT_SINK@”
Nov 30 10:01:37 wlmqljj-wujie14pro kded6[1617]: No object for name “@DEFAULT_SOURCE@”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “alsa_output.pci-0000_63_00.6.HiFi__Speaker__sink”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “alsa_input.pci-0000_63_00.6.HiFi__Mic1__source”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: qrc:/qt/qml/plasma/applet/org/kde/plasma/volume/main.qml:101: TypeError: Cannot read property ‘description’ of undefined
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “@DEFAULT_SINK@”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “@DEFAULT_SOURCE@”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “@DEFAULT_SINK@”
Nov 30 10:01:37 wlmqljj-wujie14pro plasmashell[1678]: No object for name “@DEFAULT_SOURCE@”

If I forced to reboot, the system boots into the desktop smoothly. This leads me to suspect a race condition where PipeWire isn’t ready when Plasma tries to initialize, causing the UI to hang.

maybe a mitigation fix:
To get rid of this issue, I added an override to delay PipeWire’s startup by creating
~/.config/systemd/user/pipewire.service.d/override.conf
with the following content:
[Unit]
After=basic.target
to make sure pipewire starts after basic system targets.
I’ll monitor the system for a few days to see if this resolves the issue and will follow up with the results.
I’m also suspecting a root partition data coruption leading by previous linux 6.18-rc6 mm bug mm/huge_memory: Fix initialization of huge zero folio

Additional Question: By the way, I also notice some xdg-desktop-portal errors in the logs, though they don’t seem to affect normal usage. Here’s an example of what I’m seeing:

Xdg error log slice
Nov 30 10:01:04 wlmqljj-wujie14pro systemd[1372]: Started Xdg Desktop Portal For KDE.
Nov 30 10:01:04 wlmqljj-wujie14pro rtkit-daemon[1519]: Supervising 6 threads of 3 processes of 1 users.
Nov 30 10:01:04 wlmqljj-wujie14pro rtkit-daemon[1519]: Supervising 6 threads of 3 processes of 1 users.
Nov 30 10:01:04 wlmqljj-wujie14pro rtkit-daemon[1519]: Supervising 6 threads of 3 processes of 1 users.
Nov 30 10:01:04 wlmqljj-wujie14pro /usr/lib/xdg-desktop-portal[1442]: Choosing kwallet.portal for org.freedesktop.impl.portal.Secret via the deprecated UseIn key
Nov 30 10:01:04 wlmqljj-wujie14pro /usr/lib/xdg-desktop-portal[1442]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file
Nov 30 10:01:04 wlmqljj-wujie14pro systemd[1372]: Created slice Slice /app/dbus-:1.2-org.freedesktop.impl.portal.desktop.kwallet.
Nov 30 10:01:04 wlmqljj-wujie14pro systemd[1372]: Started dbus-:1.2-org.freedesktop.impl.portal.desktop.kwallet@0.service.
Nov 30 10:01:04 wlmqljj-wujie14pro systemd[1372]: Started Portal service.
Nov 30 10:01:04 wlmqljj-wujie14pro fcitx5[1520]: I2025-11-30 10:01:04.221630 portalsettingmonitor.cpp:97] A new portal show up, start a new query.
Nov 30 10:01:04 wlmqljj-wujie14pro fcitx5[1520]: I2025-11-30 10:01:04.221742 portalsettingmonitor.cpp:97] A new portal show up, start a new query.
Nov 30 10:01:04 wlmqljj-wujie14pro kwin_wayland[1432]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Unable to open /proc/1432/root")
Nov 30 10:01:04 wlmqljj-wujie14pro ksmserver[1615]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.ksmserver'")
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Namespace  "org.gnome.desktop.interface"  is not supported
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Namespace  "org.gnome.desktop.interface"  is not supported
Nov 30 10:01:04 wlmqljj-wujie14pro kactivitymanagerd[1711]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.ActivityManager'")
Nov 30 10:01:04 wlmqljj-wujie14pro gmenudbusmenuproxy[1723]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.gmenudbusmenuproxy'")
Nov 30 10:01:04 wlmqljj-wujie14pro xembedsniproxy[1727]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.xembedsniproxy'")
Nov 30 10:01:04 wlmqljj-wujie14pro polkit-kde-authentication-agent-1[1725]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Unable to open /proc/1725/root")
Nov 30 10:01:04 wlmqljj-wujie14pro kded6[1617]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kded6'")
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Namespace  "org.gnome.desktop.interface"  is not supported
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Namespace  "org.gnome.desktop.interface"  is not supported
Nov 30 10:01:04 wlmqljj-wujie14pro org_kde_powerdevil[1726]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.org_kde_powerdevil'")
Nov 30 10:01:04 wlmqljj-wujie14pro kclockd[2035]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kclockd'")
Nov 30 10:01:04 wlmqljj-wujie14pro kwin_wayland[1432]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Unable to open /proc/1432/root")
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
Nov 30 10:01:04 wlmqljj-wujie14pro ksecretd[2195]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
Nov 30 10:01:04 wlmqljj-wujie14pro kactivitymanagerd[1711]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.ActivityManager'")
Nov 30 10:01:04 wlmqljj-wujie14pro kded6[1617]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kded6'")
Nov 30 10:01:04 wlmqljj-wujie14pro org_kde_powerdevil[1726]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
Nov 30 10:01:04 wlmqljj-wujie14pro ksmserver[1615]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.ksmserver'")
Nov 30 10:01:04 wlmqljj-wujie14pro fcitx5-plasma-theme-generator[1628]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for ''")
Nov 30 10:01:04 wlmqljj-wujie14pro xembedsniproxy[1727]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.xembedsniproxy'")
Nov 30 10:01:04 wlmqljj-wujie14pro kaccess[1724]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
Nov 30 10:01:04 wlmqljj-wujie14pro gmenudbusmenuproxy[1723]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.gmenudbusmenuproxy'")
Nov 30 10:01:04 wlmqljj-wujie14pro polkit-kde-authentication-agent-1[1725]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Unable to open /proc/1725/root")
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Namespace  "org.gnome.desktop.interface"  is not supported
Nov 30 10:01:04 wlmqljj-wujie14pro pamac-tray-plasma[2062]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for ''")
Nov 30 10:01:04 wlmqljj-wujie14pro kclockd[2035]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kclockd'")
Nov 30 10:01:04 wlmqljj-wujie14pro xdg-desktop-portal-kde[2171]: Namespace  "org.gnome.desktop.interface"  is not supported
Nov 30 10:01:04 wlmqljj-wujie14pro kdeconnectd[1969]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
Nov 30 10:01:04 wlmqljj-wujie14pro kded6[1617]: Registering ":1.99/org/ayatana/NotificationItem/_docmirror_dev_sidecar_gui1" to system tray
Nov 30 10:01:04 wlmqljj-wujie14pro plasmashell[1678]: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")

Free to discuss if you have the same issue :wink:

That rules me out. xdg-desktop-portal errors are likely safe to ignore.

After recent upgrades, it’s good to refer to the update thread (for testing or stable) in the forum…

I also avoid autobooting, so can’t comment on that.

Did you try restoring a snapshot and then carefully going through the update again in a terminal?

If you have timeshift:

timeshift --list

System:

sudo pacman -Syu

AUR:

pamac update --aur

Flatpak:

flatpak update

Also, it’s advisable to test switching from x11 to Wayland or vice versa.

cat /etc/sddm.conf

Paste the result here…

Try editing the session there Session=plasma =>

session=plasmawayland`

Try removing autologin or hashing it out:

Under [Autologin] section change:
Session=plasmawayland
to
Session=plasma

You can also do this via live USB

:vulcan_salute:

1 Like

Thanks for advises, I‘m definitely using Wayland.
A few minutes ago, I reboot the laptop and it get freezed again.
But this time with no pipewire warning.
So, it’s not a pipewire start timing issue.
For aspect of sddm side:

SDDM configuration

cat /etc/sddm.conf
[General]
InputMethod=
Numlock=none

[Theme]
DisableAvatarsThreshold=7
EnableAvatars=true
FacesDir=/usr/share/sddm/faces
ThemeDir=/usr/share/sddm/themes

[Users]
DefaultPath=/usr/local/sbin:/usr/local/bin:/usr/bin
HideShells=
HideUsers=
RememberLastSession=true
RememberLastUser=true
ReuseSession=false

[Wayland]
EnableHiDPI=true
SessionCommand=/usr/share/sddm/scripts/wayland-session
SessionDir=/usr/share/wayland-sessions
SessionLogFile=.local/share/sddm/wayland-session.log

[X11]
DisplayCommand=/usr/share/sddm/scripts/Xsetup
DisplayStopCommand=/usr/share/sddm/scripts/Xstop
EnableHiDPI=true
MinimumVT=1
ServerPath=/usr/bin/X
SessionCommand=/usr/share/sddm/scripts/Xsession
SessionDir=/usr/share/xsessions
SessionLogFile=.local/share/sddm/xorg-session.log
UserAuthFile=.Xauthority
XauthPath=/usr/bin/xauth
XephyrPath=/usr/bin/Xephyr

cat /etc/sddm.conf.d/*

[Theme]
Current=breath
CursorTheme=breeze_cursors
[Autologin]
Relogin=false
Session=plasma
User=wlmqljj

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

[Theme]
Current=breeze
CursorSize=36
CursorTheme=breeze_cursors
Font=Noto Sans CJK SC,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1

[Users]
MaximumUid=60513
MinimumUid=1000

[X11]
ServerArguments=-dpi 192
InputMethod=qtvirtualkeyboard

For system backup:
Unfortunatly, I removed the timeshift snapshot weeks ago for free up space.

I will try change the kernel to verify if it’s an amdgpu driver bug. If that not works, I think it’s time for a fresh installation.:joy:

BTW, I remove the x11 server weeks ago for freeing up space, I will try to install x11 back to see if it works.

Update: This time I keep system hanging for a while, then it go s0ix sleep because of idling sleep timeout.
And, I resumed back by touch the kbd and, …. Freezing is Gone. WTF, what a wired situation.

1 Like

There’s one line: Session=plasma which I’m not sure should be Session=plasmawayland - on mine it’s completely blank: Session=

But that might be irrelevant.

Ok, any other issues I’d jump onto https://forum.manjaro.org/

Lots of folks there much brighter than I am :wink:

Good luck.

1 Like

OK, by following this instruction, the issue seems to be gone. :face_savoring_food:

sudo systemctl edit sddm.service

and types in these lines and saves.
[Unit]
Wants=systemd-udev-settle.service
After=systemd-udev-settle.service
It will force systemd to start sddm after GPU driver fully initiated so as to avoid potential racing condition between driver and sddm.
ref: