Splash screen always reverts

Hey all,

I’m using KDE Plasma 6.7.4 on the latest stable Kernel (7.1.6), and my login manager is PLM and not SDDM.

I’ve noticed that any changes I’ll make to the splash screen under “System Settings → Global Theme → Splash Screen” will “stick” for a reboot cycle, but the next time I have a cold boot, it reverts every time to “Breath”. Is there a config file I can view or edit?

You could try the apply plasma settings option in the Login Screen configuration tab.

I have tried that, no dice.

Is there a config file I can pore over the text contents? Or is this one of those “many inter-related” things that has multiple config files touching on different things?

Mod edit: Consecutive posts merged.

That’s odd, is there anything you’ve installed that might change it?

To be accurate it’s:

System Settings → Colours & Themes → Global Theme → Splash Screen

Yes, it’s ~/.config/ksplashrc, this :down_arrow: is mine.

[KSplash]
Engine=none
Theme=None

Thanks! That solved it. I haven’t installed anything that interacts with the system at that level except for maybe ClamAV; everything else is either my browser (Firefox, from the official repository) or a bunch of Steam games.

The kspashrc theme is now set up with the org.kde.breeze.desktop and it seems to be sticking.

@dmt Hey something weird happened. After a few days, the system reverted again back to the default (Breath) splash screen. When I check kspashrc, it’s a blank file. The only packages I’ve installed that “interacts” with the OS at any depth is ClamAV, pacnew checker, and asusctl (for power management settings so I can charge my laptop battery to a max of 80%). Any ideas or suggestions on what might be causing this?

ksplash is stored in ~/.config it looks like this

[KSplash]
Theme=MatrixCode

Since it belongs to you, it should update without any issues.

[KSplash]
Theme=Noir-Splash-6

Just by selecting the required splash screen from

system-setting -> colours and themes -> splash theme

and clicking apply.

If you remove the file ~/.config/ksplashrc your configuration will revert to the theme’s default splash.

If that file disappear every now and then - without you actively removing it - you may have more pressing matters to attend - it could be - I not saying it is - an issue with your file system.

@linux-aarhus The file persists in ~/.config/ as ksplashrc, it just goes “empty” for random reasons. I can’t find a rhyme or reason to it. How would I check if I have an issue with my file system?

As indicated, the file is called ksplashrc, not kspashrc. Check again. :wink:

That was a typo in the forum on my part; I do make sure to open the correct file when I am in the system; This is one of those “non-critical but very curious” quirks of this OS that I’m keen to solve, so I do try and eliminate operator error.

I just had a thought. The reversion happened after the latest Testing update (8/8). I’ll modify the splash screen again, and wait for the next Testing update. If it reverts back to stock, that’s likely the culprit.

Mod edit: Consecutive posts merged.

If the configuration file is empty, then it’ll take whatever the default is. If an update comes along which changes that default, then it will indeed change.

However, a system update does not touch your home directory, and if your home directory overrides the default with a choice of your own, then this will not be changed after an update.

What is possible is that you’ve installed some third-party splash screen from store.kde.org and that this splash screen is now broken due to changes upstream, in which case it will of course revert to the default again.

P.S.: It’s your computer, but I would disable the splash screen if I were you. It does nothing but consume CPU cycles and delay the rendering of your desktop.

Definitely this. I’d sooner see the verbose boot process. How long do these splash screens typically show for, anyway? :wink: Still, it’s always a personal choice.

Um, the OP is talking about the Plasma splash screen, ksplash, not about plymouth, which is the boot-up splash screen.

Or at least, that is my impression. If I’m wrong, then the OP needs to clarify what we’re talking about here.

For that matter, the Stable branch is on Plasma 6.7.4 as well now, so there’s no version difference with the Testing branch.

I think you’re right on this, but let’s see. Unfortunately when I think of splash screens, Plymouth invades my thoughts. :wink:

It takes maybe half a second longer to complete with the splash screen than without. It’s a Graphic over the top of KDE doing a final DE setup.

Back in the old days KDE had a three stage graphic that listed each process, as they completed.

I use Plymouth, and the Splash screen.

They have no affect on what I do once the boot is completed, and I’ve logged in.

I rarely Boot, usually only after an update.

The rest of the time I sleep the computer, when I transport it, or close down for the night.

Hey all, I am referring to the plasma splash screen:

When the ksplashrc is empty, it shows the “Breath” option. I can select any other option shown in the screen shot, and ksplashrc text changes to reflect that. And that persists for a little while, be it through cold starts or reboots. And mysteriously, the setting disappears and reverts back to “Breath”.

I’ve not installed any third-party themes or the like.

Edit / Update: I’ve just updated the 8/10 Testing Update, rebooted, and there was no change, the “Breeze” splash screen persisted and did not revert back to “Breath”.

Yes We understand that. If you read my last response you will see that I understand what you are referring to.

It is possible your problem may be hardware related.

@tracyanne Oh aye, my update was more intended as a general update; years of working as a technical project manager has taught me that sometimes, it’s good to re-establish the baseline problem. And I wanted to eliminate ambiguity as much as possible.

I’m wondering, if it is a hardware error, if Linux has a built-in tool to scan for it. Confirmation of the problem would be lovely.

You could try smartctl to get information about you hard drives.

It is part of smartmontools

sudo pacman -S smartmontools