https://bugs.kde.org/show_bug.cgi?id=336134

Alex <a...@1stleg.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|5.6.5                       |5.17.3

--- Comment #20 from Alex <a...@1stleg.com> ---
I have been experiencing this issue since kde 4 was deprecated by my
distribution. The problem was generally intermittent for me up until the latest
Plasma update (5.17.3).  Now the problem seems to be stuck in the borked state
every time plasma starts.

I noticed some of you were having a hard time replicating this issue, so let me
describe some of my observations.  This issue only seems to happen with two
monitors of differing resolution.  I currently have a 4k monitor @30Hz and a 1k
monitor @60Hz.  The 4k display is setup on the left of the 1k and is set to the
primary display.  The smaller 1k on the right is setup where the bottom edges
align, but the top of the smaller monitor starts below the top of the larger. 
I have attached a screenshot for clarification.  In case it matters, I am using
a Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390] with
the mesa drivers (19.3.0_rc3) and this is a Gentoo Linux machine.

I boot to a command line login and start X11 + Plasma with startx.  The plasma
shell is initiated from ~/.xinitrc as `exec ck-launch-session dbus-launch
--sh-syntax --exit-with-session "/usr/bin/startplasma-x11"`.  After plasma
starts, I notice the following issues related to this bug: 

    1) Plasma Application Menu and tray expansion menu are offset as if they
were calculated for position on the smaller 1k monitor.  The offset of both
menus appears to be borked by about the same amount. Screenshots attached.

    2) Desktop Icons and Widgets are arranged as if the 4k monitor was only
1920x1080, but after Plasma starts I can rearrange the icons and Widgets.

I can resolve the issue in the following ways:

    1) Remove the power connector for either monitor, then startx.

    2) `kquitapp5 plasmashell; plasmashell`

My best guess as to what is happening is that one of the two monitors becomes
available to Plasma before the other and Plasma just assumes that there is only
1 display.  This is problematic when the 1k display is the one detected first,
as all of the correct ratios are in-place when the 4k is detected first.  Both
displays are up and running when logging into the command line and are mirrored
with the 4k display scaling down to 1k. I can only speculate that the display
availability is effected by switching to OpenGL as X11 starts which is causing
a race condition in Plasma's display detection.

A note on focus stealing prevention.  I have had my setting at low for a very
long time, so I highly doubt that is the root cause of this issue.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to