Summary: | OpenGL applications not vsyncing correctly when the window size doesn't perfectly match the screen | ||
---|---|---|---|
Product: | Mesa | Reporter: | Niklas Haas <bugs.freedesktop> |
Component: | Drivers/Gallium/radeonsi | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED NOTABUG | QA Contact: | Default DRI bug account <dri-devel> |
Severity: | normal | ||
Priority: | medium | ||
Version: | 17.2 | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Niklas Haas
2017-09-12 16:28:11 UTC
Seems like this is an expected behavior when TearFree is disabled. Manually enabling TearFree in xorg.conf appears to solve my issue. (Including the P.s., I might add) (In reply to Niklas Haas from comment #1) > Seems like this is an expected behavior when TearFree is disabled. Manually > enabling TearFree in xorg.conf appears to solve my issue. You can dynamically enable tearfree per output using randr rather than messing with your xorg.conf. How does this work? I'm not seeing anything related to TearFree or driver options in `xrandr --help`. (Avoiding the use of a xorg.conf would indeed be nice, since it would prevent me from having to mess around with symlinks when switching between AMD and nvidia GPUs) (In reply to Niklas Haas from comment #4) > How does this work? I'm not seeing anything related to TearFree or driver > options in `xrandr --help`. > > (Avoiding the use of a xorg.conf would indeed be nice, since it would > prevent me from having to mess around with symlinks when switching between > AMD and nvidia GPUs) `xrandr --verbose` and look for the tearfree output property. Then use xrandr to adjust the property. This was enabled fairly recently so your ddx may be too old. Neat, thanks! (I also noticed an _ICC_PROFILE setting there, I wonder if that refers to the X11 atom or if there's some sort of built-in ICC profile querying mechanism inherent to RandR.... anyway, offtopic) With xf86-video-amdgpu 1.3.0 or newer: xrandr --output <output name> --set TearFree on # or off / auto |
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.