Bug 79370 - Screen tearing with Haswell HD 4600
Summary: Screen tearing with Haswell HD 4600
Status: RESOLVED NOTABUG
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-28 14:36 UTC by trondsg+bugzilla+freedesktop
Modified: 2014-06-13 16:29 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description trondsg+bugzilla+freedesktop 2014-05-28 14:36:41 UTC
Installed driver package version: 2:2.99.910-0ubuntu1
OS: Ubuntu Studio 14.04.
Tried with XFCE compositor enabled or disabled.

I get screen tearing when scrolling in Firefox, moving windows around, etc.
Comment 1 Chris Wilson 2014-05-28 14:50:04 UTC
The XFCE compositor doesn't prevent screen tearing, and by default all frontbuffer rendering in X is allowed to tear. If you want tearfree operation, you have to specify

Section "Device"
  Identifier "Device0"
  Option "TearFree" "true"
EndSection

in your xorg.conf (or snippet under /etc/X11/xorg.conf.d/tearfree.conf).
Comment 2 trondsg+bugzilla+freedesktop 2014-05-28 17:32:03 UTC
Thank you, it works fine now.

The performance of vblank_mode=0 glxgears is still fine with this setting, so it doesn't give any noticeable performance hit either.
Comment 3 trondsg+bugzilla+freedesktop 2014-06-13 16:03:56 UTC
After enabling that option I have had some occassional serious problems with areas of the screen not getting invalidated (what is the linux terminology?). Areas appear black or retain whatever was there right before.

Do I open a new bug?
Comment 4 Chris Wilson 2014-06-13 16:29:47 UTC
Sure, it will just be a bug in the damage tracking. Be sure to check for updates whenever you encounter such a bug. When you do, please file a new bug, describing what application was affected and attach your Xorg.0.log.


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.