Black screen after login (Plasma 5)

There was an update today about KDE Plasma 5. After applying it and restarting my pc, I have a strange problem. After logging in, I just see the black screen with mouse pointer that I can move - that’s it. The interesting thing is that I can lock my session by CTRL+ALT+L and I will see the lock screen, but after typing a password, black screen again. Recently I started using LEAP, so I am not experienced user. Can someone help me? Thanks in advance.

Same here. Yast Online Update offered two updates 10 minutes ago, one of them updated lots of Plasma5 stuff. At end of the update I got a pop-up suggesting to log out, but at that point Plasma5 desktop didn’t work, I couldn’t even get the logout/shutdown/reboot confirmation windows, so I rebooted from console. Since then all I can get is an empty black screen after login. Brilliant update!

Ps: really getting fed up with all the issues in Leap and/or Plasma5. In one month I had more issues than in the preceding 10 years.

I’ve just had exactly the same problem. I could not logout or reboot from the desktop screen after the update. I can get into a console via ctrl-alt-F2 but nothing on the Plasma 5 desktop apart form the mouse cursor. Using my laptop at the moment and needless to say I will not install this update on it.

Stuart

Same here on my desktop wich is an upgrade of 13.2 to 42.1, but also on my laptop with a clean install of 42.1.
Hmm… on my laptop i have al the default setting, and thus also snapper.
I wonder if i am able to roll back from this update with snapper as i never used it :slight_smile:

I just tried renaming the .kde4 directory and rebooted but it did not get me in.

Stuart

Same issue here, rolled back without issue in no time.

I had not time to debug the issue and remove user profile, etc.

Sorry to be awkward but how do you roll back? I assume it is snapper but I am relatively new to openSUSE and have never had to do it.

Stuart

Wow!
Snapper worked without any problems.
It took 15 minutes on my slow laptop but after that i was back in business lol!
https://dl.dropboxusercontent.com/u/31394911/Snapper.png

After this update is fixed i’ll be doing a clean install of leap on my desktop with snapper :slight_smile:
Snapper proved its worth to me!

Simply reboot and in Grub select a snapshot you want to roll back to. After boot and it all is OK, run “sudo snapper rollback” and reboot your system.

Sadly as a relatively new user snapper is not configured so I have no way to do this on my desktop. I’ll have to wait for a different solution. When I do get it back I will configure snapper!

Stuart

Just found out I cant use snapper as I dont have btrfs

I have grub set up to hide its menu on boot because i have only opensuse installed on my laptop.
To roll back the updates i booted up and hit ctrl-backspace to get back to the login window and logged in on icewm.
There i fired up yast and selected with the snapper module what i wanted to roll back, rebooted and all was fine again.

But by doing it your way, i suppose you have to start up to runlevel 3 or 1, log in as root and then run “snapper rollback” and reboot?

I also have no Snapper, but managed to log in using IceWM. From there I used YAST to downgrade every 5.19.0-6.2 package to its corresponding 5.16.0-3.1 version, logged out and back in to Plasma.

PS: Should also be possible using text-based yast2, but easier from the GUI…

You can run the command from terminal and then reboot, no need to switch runlevels.

You could drop back to the log-in screen by pressing CTRL+ALT+BACKSPACE then log-in using ICEWM as window manager. Start yast and install previous version of plasma5/ kde framework.

How unexpected from SUSE to do such an update, I haven’t seen anyone happy with todays updates. Hope this will be fixed as soon as possible.

I also don’t have snapper (or btrfs) so I had to manually downgrade all the packages updated today. Here is the command I used in the console. Note that it is possible you did not have all these packages installed in your system before the upgrade, if you want to verify you can check /var/log/zypp/history to see what was updated / installed today. You need to have root access to run these commands, you can for example do ctrl-alt-f1 and login as root.


zypper install --oldpackage libKF5ConfigGui5\<=5.16.0-3.1 kross\<=5.16.0-3.1 libKF5Auth5-lang\<=5.16.0-3.1 libKF5NewStuff5-lang\<=5.16.0-3.1 kglobalaccel5\<=5.16.0-3.1 libKF5Solid5-lang\<=5.16.0-3.1 kdbusaddons-tools\<=5.16.0-3.1 plasma-framework-private\<=5.16.0-3.1 kded-lang\<=5.16.0-3.1 kwalletd5-lang\<=5.16.0-3.1 libKF5ConfigWidgets5\<=5.16.0-3.1 libKF5SonnetCore5-lang\<=5.16.0-3.2 libKF5Notifications5-lang\<=5.16.0-3.1 libKF5ThreadWeaver5\<=5.16.0-3.1 solid-tools\<=5.16.0-3.1 libKF5Bookmarks5-lang\<=5.16.0-3.1 kio-core\<=5.16.0-9.1 libKF5GlobalAccelPrivate5\<=5.16.0-3.1 kactivities5-imports\<=5.16.0-8.1 libKF5KCMUtils5\<=5.16.0-3.1 kpackage-lang\<=5.16.0-3.1 kcoreaddons\<=5.16.0-3.1 libKF5WindowSystem5\<=5.16.0-3.1 plasma-framework\<=5.16.0-3.1 libKF5KHtml5-lang\<=5.16.0-3.1 libKF5KHtml5\<=5.16.0-3.1 baloo5-imports\<=5.16.0-3.1 baloo5-kioslaves\<=5.16.0-3.1 kwalletd5\<=5.16.0-3.1 kwallet-tools-lang\<=5.16.0-3.1 kconf_update5\<=5.16.0-3.1 oxygen5-icon-theme-large\<=5.16.0-2.1 kpeople5\<=5.16.0-3.1 libKF5SonnetUi5\<=5.16.0-3.2 libKF5WebKit5\<=5.16.0-3.1 libKF5Codecs5-lang\<=5.16.0-3.1 kcoreaddons-lang\<=5.16.0-3.1 libKF5GlobalAccel5-lang\<=5.16.0-3.1 breeze5-icons\<=5.16.0-2.2 libKF5Su5-lang\<=5.16.0-3.1 baloo5-file\<=5.16.0-3.1 kded\<=5.16.0-3.1 libKF5NewStuff5\<=5.16.0-3.1 plasma-framework-lang\<=5.16.0-3.1 libKF5JS5\<=5.16.0-3.1 kservice-lang\<=5.16.0-4.1 oxygen5-icon-theme\<=5.16.0-2.1 libKF5Notifications5\<=5.16.0-3.1 libKF5DNSSD5\<=5.16.0-3.1 libKF5Bookmarks5\<=5.16.0-3.1 libKF5CoreAddons5\<=5.16.0-3.1 libKF5Codecs5\<=5.16.0-3.1 libKF5GlobalAccel5\<=5.16.0-3.1 libKF5Crash5\<=5.16.0-3.1 libKF5KDELibs4Support5\<=5.16.0-3.6 libKF5Declarative5-lang\<=5.16.0-3.1 libKF5ConfigCore5\<=5.16.0-3.1 libkwalletbackend5-5\<=5.16.0-3.1 libKF5WidgetsAddons5\<=5.16.0-3.1 libKF5XmlGui5-lang\<=5.16.0-3.1 libKF5TextWidgets5-lang\<=5.16.0-3.1 baloo5-lang\<=5.16.0-3.1 libKF5Runner5\<=5.16.0-3.1 kpeople5-lang\<=5.16.0-3.1 libKF5KCMUtils5-lang\<=5.16.0-3.1 libKF5Wallet5\<=5.16.0-3.1 libKF5DBusAddons5\<=5.16.0-3.1 libKF5ItemViews5\<=5.16.0-3.1 libKF5UnitConversion5\<=5.16.0-3.1 kactivities5\<=5.16.0-8.1 libKF5BalooEngine5\<=5.16.0-3.1 ktexteditor-lang\<=5.16.0-3.2 libKF5XmlRpcClient5-lang\<=5.16.0-3.1 kfilemetadata5\<=5.16.0-6.1 libKF5Solid5\<=5.16.0-3.1 libKF5UnitConversion5-lang\<=5.16.0-3.1 frameworkintegration-plugin\<=5.16.0-6.3 baloo5\<=5.16.0-3.1 kimageformats\<=5.16.0-3.1 libKF5Style5-lang\<=5.16.0-6.3 libKF5Declarative5\<=5.16.0-3.1 bluez-qt-udev\<=5.16.0-3.1 libKF5BluezQt6\<=5.16.0-3.1 kinit-lang\<=5.16.0-3.1 libKF5Attica5\<=5.16.0-3.1 libKF5JsEmbed5\<=5.16.0-3.1 libKF5Parts5\<=5.16.0-3.1 libKF5DNSSD5-lang\<=5.16.0-3.1 kfilemetadata5-lang\<=5.16.0-6.1 libKF5Completion5-lang\<=5.16.0-3.1 kdelibs4support-lang\<=5.16.0-3.6 kross-lang\<=5.16.0-3.1 kwallet-tools\<=5.16.0-3.1 libKF5NotifyConfig5\<=5.16.0-3.1 kdeclarative-components\<=5.16.0-3.1 libKF5Pty5\<=5.16.0-3.1 libKF5IconThemes5-lang\<=5.16.0-3.1 libKF5ConfigCore5-lang\<=5.16.0-3.1 libKF5Archive5\<=5.16.0-3.1 libKF5DBusAddons5-lang\<=5.16.0-3.1 baloo5-tools\<=5.16.0-3.1 libKF5ItemViews5-lang\<=5.16.0-3.1 solid-imports\<=5.16.0-3.1 kinit\<=5.16.0-3.1 libKF5Parts5-lang\<=5.16.0-3.1 libKF5IconThemes5\<=5.16.0-3.1 libKF5SonnetCore5\<=5.16.0-3.2 libKF5NetworkManagerQt6\<=5.16.0-3.1 libKF5ItemModels5\<=5.16.0-3.1 libKF5IdleTime5\<=5.16.0-3.1 libKF5TextWidgets5\<=5.16.0-3.1 libKF5QuickAddons5\<=5.16.0-3.1 libKF5JsEmbed5-lang\<=5.16.0-3.1 libKF5WindowSystem5-lang\<=5.16.0-3.1 libKF5NotifyConfig5-lang\<=5.16.0-3.1 kpackage\<=5.16.0-3.1 libKF5GuiAddons5\<=5.16.0-3.1 libKF5Activities5\<=5.16.0-8.1 libKF5Style5\<=5.16.0-6.3 bluez-qt-imports\<=5.16.0-3.1 libKF5ConfigWidgets5-lang\<=5.16.0-3.1 libKF5I18n5\<=5.16.0-3.1 libKF5Pty5-lang\<=5.16.0-3.1 libKF5JobWidgets5\<=5.16.0-3.1 libKF5XmlGui5\<=5.16.0-3.1 kdelibs4support\<=5.16.0-3.6 libKF5Completion5\<=5.16.0-3.1 libKF5WidgetsAddons5-lang\<=5.16.0-3.1 kio-lang\<=5.16.0-9.1 libKF5XmlRpcClient5\<=5.16.0-3.1 libKF5Emoticons5\<=5.16.0-3.1 kio\<=5.16.0-9.1 libKF5Su5\<=5.16.0-3.1 ktexteditor\<=5.16.0-3.2 libKF5Baloo5\<=5.16.0-3.1 plasma-framework-components\<=5.16.0-3.1 libKF5ModemManagerQt6\<=5.16.0-3.1 libKF5Activities5-lang\<=5.16.0-8.1 libKF5Auth5\<=5.16.0-3.1 kservice\<=5.16.0-4.1 libKF5JobWidgets5-lang\<=5.16.0-3.1 libKF5I18n5-lang\<=5.16.0-3.1

Same issue here.

I use Opensuse/Suse since 7.0 release. A bug like this is very unusual. I use Leap in production in my office. It was very annoying. I passed 30minutes to try to resolve it.
In the terminal, I have enabled the KDE Frameworks 5 & Plasma 5 repositories and made a zypper dup. It works now.

I installed that update in my Leap VM (more than once) and had no problems at all.
And the packages are basically the same as the ones in KDE:Frameworks5.

Did you install the Qt5 update as well?
The latest KF5 packages require the latest Qt5 because of the patches to fix session management.
Maybe that’s where the problem is, they are still disabled for Leap in KDE:Frameworks5.

It might have happened that the Qt5 update reached the repo a bit later, no idea.

So everyone affected: try to run “sudo zypper patch” or YaST->Online Update and see whether that fixes it.
You can select a different desktop on the login screen, or you should be able to run an xterm using Alt+F2.

PS: I just noticed that the Qt5 update is still missing completely from the update repo. So that explains the problems at least…
A workaround until this update arrives would be to add KDE:Frameworks5 as mentioned (those packages work with the “older” Qt5), or KDE:Qt5 or the update-test repo to get the latest one.

This adds the update-test repo, installs all updates from there, and removes it again:


sudo zypper ar -f http://download.opensuse.org/update/leap/42.1-test/ update-test
sudo zypper patch
sudo zypper rr update-test

The same problem here.
After update I couldn’t logout/reboot/poweroff - I had to use Power button to hard-power-off
I couldn’t login.
Fortunately I could rollback, after snapper rollback.

Now what? Update again? Wait for repositories to be bug-fixed?

I will be very careful now with updating. I think I’ll 2-3 days.

See also: http://bugzilla.opensuse.org/show_bug.cgi?id=968877

No the QT5 repository is not enabled.
I have enabled only these repositories:

http://download.opensuse.org/repositories/KDE:/Frameworks5/
http://download.opensuse.org/repositories/KDE:/Applications/