I was quite happy user of Plasma on Wayland. It came automatically with KDE Plasma 6.0 and worked out of the box. But some time ago, I suspect after update to KDE Plasma 6.1, it stopped working. When I select Plasma on Wayland in the system login screen, in SDDM, it shows briefly a black window and then returns back to SDDM.
I was waiting if some system update would fix it. But it’s not happening so I guess I have to start digging around myself.
I do have Nvidia GPU, in addition to Intel iGPU. I have Nvidia drivers installed and there was at least one Nvidia driver update in the meantime.
I was always assuming that the Wayland used the iGPU.
Where I can find what was the error?
Which log I should look into?
I suggest creating a new user, and then try to start a Plasma Wayland session as that user. Create the ‘test’ user account with YaST via a VT (no graphical session required)…
sudo yast
Navigate to Security and Users > User and Group Management > Add
Follow the prompts given. When done see if you login as that user form SDDM.
From a VT logged in as a regular user, you can try starting Plasma Wayland by hand like this
I can run Wayland now. I’m writing this from Plasma Wayland. Nice.
Thank you all for your help.
In the end just a bit of system housekeeping did the trick.
What I did:
In Yast, I found that some Mesa packages are from Packman repo (?).
And on top of that those versions were orphaned, not in any repo any more. The versions were marked in red in Yast.
I replaced them with versions available in core openSuse Slowroll repo, using “update unconditionally”. Which effectively did a downgrade.
Also I set nosimplefb=0 in kernel boot parameters. It was nosimplefb=1 before. I have no idea what nosimplefb boot kernel parameter exactly does; it can be some kind of relict I keep rolling from old times. I haven’t re-installed openSuse on this laptop for last 2 years or so. I’m not sure it this is any way relevant to the Wayland issue.
…something from above fixed my issue.
FYI, the mismatched, orphaned, reportedly from Packman repo, Mesa packages were:
Why is that? That doesn’t look safe.
And their version appears higher:
Mesa 24.1.3-390.1 (Slowroll) vs Mesa 24.1.3-1699.397 (Packman).
Same issue can happen to anyone.