Summary: | regression drm-next-5.2-wip: breaks vsync of new Compton xrender backend | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | tempel.julian | ||||||
Component: | Driver/AMDgpu | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | mike | ||||||
Version: | git | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
tempel.julian
2019-04-14 08:55:08 UTC
Created attachment 143963 [details]
dmesg log
Could you try bisecting between v5.1-rc2 and HEAD? The fix provided by Michel seems to work flawlessly. Would a kernel fix still be desirable? There's no kernel issue to be fixed. Without page flipping, it was just luck that you didn't get tearing in some cases. Ha, curious. I really could never spot any tearing before the 5.2-wip branch. Glad that bisecting is not required. Well, there is one little exception (independent of the compositor): When I turn on RedShift without fading (e.g. "redshift -O 4500"), tearing occurs once during enabling/disabling. Happens also with TearFree. Not a big deal, just want to mention it once. (In reply to tempel.julian from comment #6) > Ha, curious. I really could never spot any tearing before the 5.2-wip > branch. Glad that bisecting is not required. > > Well, there is one little exception (independent of the compositor): > When I turn on RedShift without fading (e.g. "redshift -O 4500"), tearing > occurs once during enabling/disabling. Happens also with TearFree. Not a big > deal, just want to mention it once. I believe that is due to limitations in the atomic API with respect to updates. (In reply to Michel Dänzer from comment #5) > There's no kernel issue to be fixed. Without page flipping, it was just luck > that you didn't get tearing in some cases. Just curious, was paging flipping not implemented prior to linux 5.2? (In reply to Yuxuan Shui from comment #8) > Just curious, was paging flipping not implemented prior to linux 5.2? It was, but it wasn't being used due to the xf86-video-amdgpu bug. What about the modesetting DDX? (In reply to Mike Lothian from comment #10) > What about the modesetting DDX? This PR by yshui fixes the tearing for modesetting: https://gitlab.freedesktop.org/xorg/xserver/merge_requests/131 Thanks for the report and for testing the fix, which is now merged to xf86-video-amdgpu Git master. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.