Bug 360070 - Splash screen glitch with external monitor
Summary: Splash screen glitch with external monitor
Status: RESOLVED WORKSFORME
Alias: None
Product: ksplash
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.95
Platform: Arch Linux Linux
: NOR minor
Target Milestone: ---
Assignee: Lubos Lunak
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-04 14:14 UTC by Francis Herne
Modified: 2022-11-20 05:12 UTC (History)
2 users (show)

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


Attachments
Doodle of how splash screens are shown. (3.46 KB, image/png)
2016-03-04 14:14 UTC, Francis Herne
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Francis Herne 2016-03-04 14:14:10 UTC
This occurs with 5.5.95 (5.6 beta), but also with 5.5.x and maybe earlier.

I have a 1600x900 laptop screen, and a 1280x1024 external monitor positioned above and centered. I use 'startkde' from .xinitrc, rather than using a login manager.

The splash screen displays correctly on the external monitor.

For the first few seconds, the laptop screen displays a 1280px-wide splash screen on the left, with the height apparently correct (logo/progress bar vertically-centered).

The remaining space is taken up by part of another splash instance. The logo of this is too high on the screen (sized for the taller external monitor?).
My doodle of the appearance is attached.

After a few seconds, about when the sliding-in animation completes, the splash screen is redrawn at the correct resolution and everything looks very nice from then on. :-)

There are no usability problems, it just looks ugly.

Reproducible: Always

Steps to Reproduce:
1. Have displays with sizes/positions as described (possibly in other ways also).
2. Start KDE.
3. Watch the splash screen.
Comment 1 Francis Herne 2016-03-04 14:14:45 UTC
Created attachment 97679 [details]
Doodle of how splash screens are shown.
Comment 2 Martin Flöser 2016-07-11 11:38:46 UTC
Very interesting bug. First of all: are you still seeing it?

If yes:
* how are your screens setup? Is it static through X configuration or is it dynamically through an xrandr call or kscreen?
* if not static: what is the xrandr output before starting? (I want to know whether ksplash is correct at start)
* what happens if you disable compositing? Is it still getting fixed or does it stay broken?
Comment 3 Francis Herne 2016-07-11 13:05:05 UTC
Similar behaviour with Plasma/KWin 5.7.0, Qt 5.7.0, KF 5.23.0.

KScreen is used, I have no static configuration.

I only have an 800x600 VGA monitor handy, so the appearance is slightly different now.
Output on the external monitor is still correct, output on the 1600x900 laptop display appears correct except that a copy of the 800x600 output is overlaid in the upper left corner.

When the compositor is enabled, a similar effect appears with the logout fade - an 800x600 region, at the upper left of the laptop display, is much darker than the rest of the screen, presumably because a second grey region is overlaid there. (with the compositor disabled, there is no logout fade).

Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
LVDS1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
   1600x900      60.01*+  40.00
   1368x768      60.00
   1280x720      60.00
   1024x768      60.00
   1024x576      60.00
   960x540       60.00
   800x600       60.32    56.25
   864x486       60.00
   800x450       60.00
   640x480       59.94
   720x405       60.00
   640x360       60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*
   800x600       60.32    56.25
   848x480       60.00
   640x480       59.94
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Comment 4 Francis Herne 2016-07-11 13:15:01 UTC
^ above output is from .xinitrc: `xrandr > xrandr.out; exec startkde`

Behaviour changed apparently randomly while I was testing things...fun to debug, I'm sure.

Initially, the incorrect splash screen lasted for the entire period, and disappeared suddenly when the correct ones finished fading out. After accidentally unplugging (and reconnecting) the monitor, it again started to correct itself partway through.

At one point, incorrect output appeared on *both* displays - in addition to the small splash overlaid on the large display, elements of the larger splash (K logo, progress bar) were mirrored on the small one. This happened twice consecutively, and then didn't happen again.

On a couple of occasions (out of a dozen or so tries), the splash screen appeared normally. Sometimes the logout fade wasn't affected.

Once, an 800x600 version of the logout-options bar appeared centered on the laptop display (rather than in the top-left like the other artefacts). Otherwise it always appeared on the external monitor despite that not being the primary display.

Sorry, I just can't spot the patterns in this behaviour, so I'm just dropping it on you for now in case it's useful.
Comment 5 Justin Zobel 2022-10-21 23:59:53 UTC
Thank you for reporting this bug in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 6 Bug Janitor Service 2022-11-05 05:08:00 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Bug Janitor Service 2022-11-20 05:12:18 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!