Summary: | Stuttering when compositing is on | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Christoph Haag <haagch.christoph> |
Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 5.10.2 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | supportInformation |
Description
Christoph Haag
2017-06-20 14:03:01 UTC
please provide output of: qdbus org.kde.KWin /KWin supportInformation Created attachment 106191 [details]
supportInformation
I also tried playing with the options a bit
GLPreferBufferSwap=a,b,c
GLTextureFilter=0,2
WindowsBlockCompositing=true,false
I also tried adding MaxFPS=300
All to no real effect.
please try default settings. Click reset in this dialog. "Defaults" in the Compositor settings? No effect. I had also tried deleting ~/.config/kwinrc, so I'm sure it happens with the default settings. The first question is, can anyone reproduce this? Maybe someone with radeonsi/amdgpu? I only have Intel hardware and have in general problems observing frame drops by just looking at them. Just got a new monitor (again 1920x1080@60Hz) and booted with a fresh mesa/xf86-video-amdgpu git + agd5f/drm-next-4.15-dc stack after not trying for a while and I'm happy to say that I can not reproduce it. With kwin compositing enabled, glxgears in fullscreen runs very smooth now. One thought comes to mind looking at xrandr: 1920x1080 60.00*+ 50.00 59.94 Maybe there were some timing issues when the exact refresh rate wasn't 60Hz? I tried with xrandr --output DisplayPort-0 --mode 1920x1080 --rate 59.94 but glxgears is still smooth, but maybe that's not the case for all "slightly off" refresh rates? It bugs me that compton did not have this issue with the same ext_buffer_age synchronisation method, so it must be something kwin did/does... The refresh rate being off shouldn't be a problem, that's kind of normal given that one cannot divide 1 sec through 60 cleanly ;-) |