https://bugs.kde.org/show_bug.cgi?id=359542
--- Comment #15 from OlafLostViking <olaf.the.lost.vik...@gmail.com> --- Okay, let's try it ;-) At home, the laptop was running inside a docking station with the internal LVDS and an external screen active. I put it to sleep and woke it up again at work inside another docking station with two external screen connected (due to the machine's architecture only two displays can be used at the same time; the LVDS has to stay inactive at work). Here the laptop shortly showed the kscreenlocker before shutting off the internal display but not activating the external ones. Even switching to a kernel console wasn't possible anymore. Each following reboot SDDM was showing on the internal screen as well as the "first" external one (which, btw., is rotated - SDDM doesn't know that, of course). After logging in, all screens turned and stayed black. Switching to a kernel console WAS possible at that point in time (on the LVDS). Rebooting outside of the docking station, the desktop came up normaly. Deleting the .local/share/kscreen folder made it possible again to put the laptop into the docking station without it turning off the screens. Having a look at the kscreen GUI now revealed that kscreen thinks the secondary external screen has NO resolution... Simply clicking on Unify Outputs two times made it recognize the correct resolutions again. (Perhaps kscreen should NOT change anything when it is unsure about the system's state so that the user isn't left with no screen active at all.) Switching to the wanted setup with the primary external display active and rotated, the secondary active and the internal inactive now worked. Even though Plasma couldn't handle the primary screen and had to be restarted to get my wallpaper (but that's nothing new and for another bug report one day). Before putting the laptop to sleep, I let xev run: $ xev | tee xev.log # suspend # steps described above $ grep RR xev.log RRNotify event, serial 41, synthetic NO, window 0xa00001, subtype XRROutputPropertyChangeNotifyEvent RRScreenChangeNotify event, serial 41, synthetic NO, window 0xa00001, rotation RR_Rotate_0 RRNotify event, serial 41, synthetic NO, window 0xa00001, subtype XRROutputChangeNotifyEvent rotation RR_Rotate_0 connection RR_Disconnected, subpixel_order SubPixelUnknown RRScreenChangeNotify event, serial 41, synthetic NO, window 0xa00001, rotation RR_Rotate_0 RRNotify event, serial 41, synthetic NO, window 0xa00001, subtype XRROutputChangeNotifyEvent rotation RR_Rotate_0 connection RR_Connected, subpixel_order SubPixelUnknown RRScreenChangeNotify event, serial 41, synthetic NO, window 0xa00001, rotation RR_Rotate_0 RRNotify event, serial 41, synthetic NO, window 0xa00001, subtype XRROutputChangeNotifyEvent rotation RR_Rotate_0 connection RR_Connected, subpixel_order SubPixelUnknown RRScreenChangeNotify event, serial 174, synthetic NO, window 0xa00001, $ The whole xev.log is available for one year at https://paste.kde.org/pn9e0snkc -- You are receiving this mail because: You are watching all bug changes.