Created attachment 143333 [details]
Initial backdrop (National Geographic POTD)
When I reboot or relogin after changing the desktop wallpaper, the wallpaper on one of the monitors now appears scaled according to system scaling factor.
I don't always see this in Spectacle (but sometimes I do). I can reset this by changing the scaling factor for the affected display, then the wallpaper appears as it should, until the next login. I see it with Picture of the day as well as static wallpapers.
STEPS TO REPRODUCE
1. Set a scale factor and a desktop wallpaper.
2. Logout or login again - the wallpaper on one screen is now scaled.
3. Change the scale factor on that monitor - the wallpaper now appears as it should.
4. Logout or login again - it's scaled again
The wallpaper looks scaled after a login.
The wallpaper should appear the same after each login.
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Created attachment 143334 [details]
Initial backdrop after re-login - note how the wallpaper on the right screen has the scaling factor (200%) applied
Created attachment 143335 [details]
Initial backdrop after relogin, screenshot - note how Spectacle does not see the scaling as it is on the screen
Created attachment 143336 [details]
Backdrop after changing - note how it is scaled right away, and Spectacle now sees the scaling
Oh and sorry for missing this:
Operating System: openSUSE Tumbleweed 20211105
KDE Plasma Version: 5.23.2
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Kernel Version: 5.14.14-1-default (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-8550U CPU @ 1.80GHz
Memory: 15.5 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620
Is it only the wallpaper or also other things? Windows places outside the screen for example?
It seems to be only the wallpaper as far as I can see.
I now have the situation where after a reboot, the wallpaper on screen 1 loads just fine, while the same wallpaper on screen 2 "jumps" repeatedly from the properly scaled version to a 200% scaled version and back :(
Created attachment 143784 [details]
Backdrop after booting into KWin Wayland 5.23.3
I'm seeing it again.
Now the wallpaper of the left screen extends into the right screen.
Looks like there are some other positioning issues (KRunner opens in a strange position that is rougly in the middle of the wallpaper of the left screen)
Created attachment 143785 [details]
Backdrop with oversized Yakuake window after booting into KWin Wayland 5.23.3
Another example - opening Yakuake after a fresh reboot into KWin 5.23.3 under Wayland. The Yakuake window extends across both screens, roughly the same as the backdrop of the left screen. There are clearly some scaling/positioning issues here.
The left screen is my 2560x1440 laptop screen @ 200%, the right screen is an external 4K monitor running at 3840x2160 @ 200%.
I can reproduce this now when there is a KWin crash. Before the crash, the wallpaper is scaled regularly. After KWin crashes and comes up again, the wallpaper looks like it has KWin's scaling factor applied twice - as if there was an already-scaled version of the wallpaper in a cache somewhere before the crash, and after the crash KWin reads the scaled version and applies the scaling factor again.
Created attachment 146593 [details]
Wallpaper setup before KWin crash (National Geographic POTD scaled correctly)
Created attachment 146594 [details]
Wallpaper setup after KWin crash and restart (National Geographic POTD with KWin scaling applied twice)
Reminds me of Bug 449212. Some questions:
1. When your system is in this state, does it get fixed if you restart plasmashell with `plasmashell --replace`?
2. What kind of GPU do you have?
3. Is this a regression from Plasma 5.23?
(In reply to Nate Graham from comment #13)
> Reminds me of Bug 449212. Some questions:
> 1. When your system is in this state, does it get fixed if you restart
> plasmashell with `plasmashell --replace`?
I just tried it. `plasmashell --replace` seems to the issue mostly. After `plasmashell --replace` I end up in a state where the wallpaper is shown correctly initially until I either click on it or move the mouse to another screen, then it is displayed "scaled twice" again. This persists until I change virtual desktops at least once, then the wallpaper remains displayed correctly.
> 2. What kind of GPU do you have?
Intel 620 in the laptop, plus the Thunderbolt dock the external monitor is attached to.
> 3. Is this a regression from Plasma 5.23?
No. I first reported this with 5.23.2, it's persisted since then. See comment 4 for the original system information, back then I had forgotten to put it in the original post.
I have the same issue: wallpaper is incorrectly scaled, running `plasmashell --replace` and switching workspaces fixes iy, krunner also shows up in the wrong spot. Note that I am using a single external monitor, so this problem is not specific to multi-monitor setups. I can confirm that the issue is not new and occurred also with 5.23.X. Possibly also with 5.22.X, but back then Plasma on Wayland crashed too frequently for me to use, so I didn't use it regularly and can't be sure.
The issue is summarized by the photo I just added. Desktop Folder Settings shows the wallpaper correctly scaled, but it's displayed wrongly. Spectacle screenshot also shows incorrectly placed krunner.
Operating System: Fedora Linux 35
KDE Plasma Version: 5.24.0
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.16.7-200.fc35.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-8650U CPU @ 1.90GHz
Memory: 15,5 GiB of RAM
Graphics Processor: Mesa DRI Intel® UHD Graphics 620
Created attachment 146612 [details]
Incorrectly scaled wallpaper with incorrectly scaled krunner, single external monitor
(In reply to Grzegorz Kowzan from comment #15)
> wrong spot. Note that I am using a single external monitor, so this problem
> is not specific to multi-monitor setups.
For clarity, this is also a laptop so there is an internal monitor connected but it is disabled.
KRunner asks Plasmashell where it should appear on screen, so when it's confused about screens it makes sense krunner also appears wrong