systemsettings window scaling bug 499101

Hi! New here. I’ve been trying a hand at this bug slowly for some time now, digging in systemsettings’ code, I didn’t get anywhere due to unfamiliarity with the codebase, I don’t know if the bug is really related to kwin as reported in the bug or just limited to systemsettings(since it’s the only place where the bug occurs AFAIK)

I wonder if anyone really familiar with the code/bug would be able to point me in the right direction or provide any kind of help, is there work already being done to address this bug?

Thanks!

The issue might be complicated.

I think I reproduce it when I launch systemsettings through krunner or plasmashell rightclick but not when using the shortcut “Meta + I” or the icon from the task manager or the menu.

So I think it might be due to how plasma launches systemsettings rather than a a bug in systemsettings. It seems the process is not started properly or something along those lines.
But I am not too sure.

The issue becomes more apparent when you apply scaling > 100%

I tried your suggestions and still reproduced it, could you reproduce with burn my windows effects(you could get from desktop effects->kde store)?

As Méven mentioned, this is going to be a very difficult issue to diagnose and fix. I suspect it’ll be deep in the guts of Qt, KWin, the graphics drivers, or some interplay of the three. Not for the faint of heart.

I can’t reproduce it myself on Wayland with a single 175% scale screen, FWIW.

This is how it is for me in 150%-200%
At 125% a bit of the right side also appears as black.

https:// youtu.be/UV82n8SVBp4 (broken up due to inability to post links)

That’s incredible for a bug that for me doesn’t occur anywhere else :sweat_smile:

1 Like

@ngraham You were right! The bug doesn’t occur with the Vulkan backend, only OpenGL.

You are talking about he Qt quick rendering backend right (kcmshell6 kcm_qtquicksettings) ?

That’s the first this is mentioned, since you can test with and without and it shows a different behavior, the rendering API used is a determining factor.

And when it comes to OpenGL, the drivers are usually the main culprits. With vulkan the drivers do a lot less of work and let the application make better decision, like when to draw and such.

So next question would be what is your GPU and hardware kinfo. This is always when it comes to rendering and screen to mention your GPU (or APU).

You are talking about he Qt quick rendering backend right (kcmshell6 kcm_qtquicksettings) ?

Yup.

Output of kinit:

Operating System: Arch Linux
KDE Plasma Version: 6.6.3
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2
Kernel Version: 6.19.9-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i5-6500 CPU @ 3.20GHz
Memory: 8 GiB of RAM (7.6 GiB usable)
Graphics Processor: Intel® HD Graphics 530