Bug 505301 - ksplashqml sometimes blacks out the primary monitor on login
Summary: ksplashqml sometimes blacks out the primary monitor on login
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Theme - Breeze (other bugs)
Version First Reported In: 6.3.5
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-07 08:58 UTC by Luca Saalfeld
Modified: 2025-06-24 16:58 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luca Saalfeld 2025-06-07 08:58:34 UTC
SUMMARY
Sometimes when I log in my primary monitor is completely black. I found out it was kspashqml, which was stuck at 100% CPU core usage.
I can still interact with the underlying desktop and see it with the task switcher, just not see anything in "normal" mode.

STEPS TO REPRODUCE
1. Log in.
Sometimes it blocks, sometimes it doesn't. It's completely unpredictable.

OBSERVED RESULT
The primary monitor is black for a few seconds after login.

EXPECTED RESULT
The splash screen disappear, like it does on the other monitor.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.1
Kernel Version: 6.15.1-3-cachyos (64-bit)
Graphics Platform: Wayland

ADDITIONAL INFORMATION
I can't figure out a way to reproduce it in a constant manner. Sometimes it's every login, sometimes it doesn't happen for a month. It's completely arbitrary.
It's also impossible to tell if a new user is affected as well. Does it work there, or is it just luck? I can't tell, because of the randomness of the bug.
Comment 1 Nate Graham 2025-06-09 16:00:51 UTC
> I found out it was kspashqml
Can you clarify what this means? Is it that ksplashqml was drawing a black wind over the desktop? Or something else?
Comment 2 Luca Saalfeld 2025-06-09 16:08:28 UTC
(In reply to Nate Graham from comment #1)
> > I found out it was kspashqml
> Can you clarify what this means? Is it that ksplashqml was drawing a black
> wind over the desktop? Or something else?

Yes, ksplashqml is drawing a fullscreen black window, blocking everything else.
(blocking as in visually blocking, the desktop can still have windows and I can interact with them, e.g. opening a terminal and executing commands)
Comment 3 Nate Graham 2025-06-09 16:16:37 UTC
Are you 100% suure that the black window is drawn by ksplashqml? Can you Meta+drag it out of the way and see the normal desktop? If you `killall -9 ksplashqml` in Konsole, does it disappear?
Comment 4 Luca Saalfeld 2025-06-09 16:31:08 UTC
(In reply to Nate Graham from comment #3)
> Are you 100% suure that the black window is drawn by ksplashqml? Can you
> Meta+drag it out of the way and see the normal desktop? If you `killall -9
> ksplashqml` in Konsole, does it disappear?

ksplashqml uses 100% of a core until the black window disappers. If I kill it, the window immediately disappears.

I haven't tried dragging it, but alt+tab'ing, grid view, and overview let's me see the desktop.
Comment 5 Nate Graham 2025-06-09 16:51:55 UTC
OK yeah, definitely sounds like ksplashqml is acting up, then.

What's your active splash screen? Does the issue still ever reproduce with a different splash screen set, or none at all?
Comment 6 Luca Saalfeld 2025-06-09 17:21:00 UTC
(In reply to Nate Graham from comment #5)
> OK yeah, definitely sounds like ksplashqml is acting up, then.
> 
> What's your active splash screen? Does the issue still ever reproduce with a
> different splash screen set, or none at all?

I'm using Breeze and I've never switched. I kind of forgot it's even possible to change the theme.

I've tried to force it to occur again, but to no luck. Neither Breeze, Oxygen, nor no theme had any issues.

I'll use Oxygen for a while and report back if it happens there too, but given the randomness I can't guarantee when that happens :/
Comment 7 Bug Janitor Service 2025-06-24 03:47:45 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Luca Saalfeld 2025-06-24 16:58:15 UTC
I've had no issues so far, neither with Oxygen nor with Breeze.
I can't reproduce it, I can't even get it to occur again.

I'm assuming this was fixed in 6.4