Knowledge

Screen tearing

Source 📝

187:
enabling TearFree requires more memory and is slower (reduced throughput) and introduces a small amount of output latency, but it should not impact input latency. However, the update to the screen is then performed synchronously with the vertical refresh of the display so that the entire update is completed before the display starts its refresh. That is only one frame is ever visible, preventing an unsightly tear between two visible and differing frames. This replicates what the compositing manager should be doing, however, TearFree will redirect the compositor updates (and those of fullscreen games) directly onto the scan out thus incurring no additional overhead in the composited case. Not all compositing managers prevent tearing, and if the outputs are rotated, there will still be tearing without TearFree enabled.
122: 22: 272:
Video games, which use a wide variety of rendering engines, tend to benefit visually from vertical synchronization since a rendering engine is normally expected to build each frame in real-time, based on whatever the engine's variables specify at the moment a frame is requested. However, because
224:
Nvidia and AMD video adapters provide an 'Adaptive Vsync' option, which will turn on vertical synchronization only when the frame rate of the software exceeds the display's refresh rate, disabling it otherwise. That eliminates the stutter that occurs as the rendering engine frame rate drops below the
159:
changes (with speed proportional to the difference of frame rates). It can also occur simply from a lack of synchronization between two equal frame rates, and the tear line is then at a fixed location that corresponds to the phase difference. During video motion, screen tearing creates a torn look as
253:
Vertical synchronization can also cause artifacts in video and movie presentations since they are generally recorded at frame rates significantly lower than the typical monitor frame rates (24–30 frame/s). When such a movie is played on a monitor set for a typical 60 Hz refresh rate, the video
314:
Alternatively, the software can instead stay just ahead of the active refresh point. Depending on how far ahead one chooses to stay, that method may demand code that copies or renders the display at a fixed, constant speed. Too much latency causes the monitor to overtake the software on occasion,
186:
Option "TearFree" "boolean": disable or enable TearFree updates. This option forces X to perform all rendering to a back buffer before updating the actual display. It requires an extra memory allocation the same size as a framebuffer, the occasional extra copy, and requires Damage tracking. Thus,
289:
a video card or rendering engine generally implies that the hardware and software render the display as fast as possible, without regard to monitor capabilities or resultant video tearing. Otherwise, the monitor and video card throttle the benchmarking program, causing invalid results.
310:
behind the monitor's active refresh point. That allows for copy routines or rendering engines with less predictable throughput as long as the rendering engine can "catch up" with the monitor's active refresh point when it falls behind.
244:
When vertical synchronization is used, the frame rate of the rendering engine gets limited to the video signal frame rate. That feature normally improves video quality but involves trade-offs in some cases.
163:
Tearing can occur with most common display technologies and video cards and is most noticeable in horizontally-moving visuals, such as in slow camera pans in a movie or classic side-scrolling video games.
205:
A vertical synchronization is an option in most systems in which the video card is prevented from doing anything visible to the display memory until after the monitor finishes its current refresh cycle.
167:
Screen tearing is less noticeable when more than two frames finish rendering during the same refresh interval since that means the screen has several narrower tears, instead of a single wider one.
236:
reverse the concept and adapt the display's refresh rate to the content coming from the computer. Such technologies require specific support from both the video adapter and the display.
175:
Ways to prevent video tearing depend on the display device and video card technology, the software in use, and the nature of the video material. The most common solution is to use
298:
Some graphics systems let the software perform its memory accesses so that they stay at the same time point relative to the display hardware's refresh cycle, known as
254:
player misses the monitor's deadline fairly frequently, and the interceding frames are displayed slightly faster than intended, resulting in an effect similar to
329:
frequently exploited those techniques because of the predictable nature of their respective video systems to achieve effects that might otherwise be impossible.
277:, it interferes with the interactive nature of games, and particularly interferes with games that require precise timing or fast reaction times. 151:
The artifact occurs when the video feed to the device is not synchronized with the display's refresh rate. That can be caused by non-matching
365: 86: 58: 483: 65: 213:, the driver orders the video card to either rapidly copy the off-screen graphics area into the active display area ( 105: 182:
Most systems use multiple buffering and some means of synchronization of display and video memory refresh cycles.
39: 391: 72: 43: 193: 54: 440: 318: 406: 210: 488: 306:. In that case, the software writes to the areas of the display that have just been updated, staying 32: 286: 217:), or treat both memory areas as displayable, and simply switch back and forth between them ( 79: 259: 8: 371: 176: 145: 299: 214: 156: 303: 255: 133: 427: 141: 347: 477: 218: 322: 194:
https://manpages.debian.org/buster/xserver-xorg-video-intel/intel.4.en.html
152: 326: 455: 121: 274: 21: 229: 160:
the edges of objects (such as a wall or a tree) fail to line up.
233: 137: 46:. Unsourced material may be challenged and removed. 399: 125:A typical video tearing artifact (simulated image) 475: 315:leading to rendering artifacts, tearing, etc. 441:"Nvidia G-Sync is a smooth move for PC games" 453: 370:, virtualdub.org, 2005-10-31, archived from 358: 200: 106:Learn how and when to remove this message 348:"What is Screen Tearing? How to Fix IT!" 120: 447: 476: 345: 155:, and the tear line then moves as the 384: 44:adding citations to reliable sources 15: 293: 192:From Intel open source GPU driver, 13: 457:Exploring Input Lag Inside and Out 14: 500: 346:Shroff, Lisa (October 23, 2022). 228:Alternatively, technologies like 273:vertical synchronization causes 261:Telecine: Frame rate differences 239: 144:shows information from multiple 118:Visual artifact in video display 20: 321:on classic systems such as the 280: 31:needs additional citations for 433: 421: 339: 1: 393:Vsync to Solve Screen Tearing 332: 170: 267: 7: 454:Derek Wilson (2009-07-16), 10: 505: 211:vertical blanking interval 484:Film and video technology 248: 148:in a single screen draw. 225:display's refresh rate. 201:Vertical synchronization 198: 126: 184: 124: 367:How to fight tearing 40:improve this article 177:multiple buffering 127: 116: 115: 108: 90: 496: 489:Visual artifacts 468: 467: 466: 465: 451: 445: 444: 437: 431: 425: 419: 418: 417: 416: 403: 397: 396: 388: 382: 381: 380: 379: 362: 356: 355: 343: 300:raster interrupt 294:Other techniques 215:double buffering 196: 157:phase difference 140:display where a 111: 104: 100: 97: 91: 89: 55:"Screen tearing" 48: 24: 16: 504: 503: 499: 498: 497: 495: 494: 493: 474: 473: 472: 471: 463: 461: 452: 448: 439: 438: 434: 426: 422: 414: 412: 405: 404: 400: 390: 389: 385: 377: 375: 364: 363: 359: 344: 340: 335: 304:racing the beam 296: 283: 270: 251: 242: 203: 197: 191: 173: 134:visual artifact 119: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 502: 492: 491: 486: 470: 469: 446: 432: 420: 408:Adaptive VSync 398: 383: 357: 337: 336: 334: 331: 295: 292: 282: 279: 269: 266: 250: 247: 241: 238: 202: 199: 189: 172: 169: 142:display device 130:Screen tearing 117: 114: 113: 28: 26: 19: 9: 6: 4: 3: 2: 501: 490: 487: 485: 482: 481: 479: 459: 458: 450: 442: 436: 429: 424: 410: 409: 402: 395: 394: 387: 374:on 2015-05-30 373: 369: 368: 361: 353: 349: 342: 338: 330: 328: 324: 320: 319:Demo software 316: 312: 309: 305: 301: 291: 288: 278: 276: 265: 263: 262: 257: 246: 240:Complications 237: 235: 231: 226: 222: 220: 219:page flipping 216: 212: 207: 195: 188: 183: 180: 178: 168: 165: 161: 158: 154: 153:refresh rates 149: 147: 143: 139: 135: 131: 123: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 462:, retrieved 456: 449: 435: 423: 413:, retrieved 411:, nvidia.com 407: 401: 392: 386: 376:, retrieved 372:the original 366: 360: 351: 341: 323:Commodore 64 317: 313: 307: 297: 287:benchmarking 284: 281:Benchmarking 271: 260: 252: 243: 227: 223: 208: 204: 185: 181: 174: 166: 162: 150: 129: 128: 102: 96:October 2009 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 460:, AnandTech 352:GPUinsiders 327:ZX Spectrum 209:During the 478:Categories 464:2012-01-15 415:2014-01-28 378:2015-05-19 333:References 171:Prevention 66:newspapers 275:input lag 268:Input lag 430:amd.com 428:FreeSync 285:Lastly, 230:FreeSync 190:—  258:. (See 80:scholar 256:judder 249:Judder 234:G-Sync 146:frames 82:  75:  68:  61:  53:  138:video 132:is a 87:JSTOR 73:books 325:and 308:just 232:and 59:news 302:or 264:.) 221:). 136:in 42:by 480:: 350:. 179:. 443:. 354:. 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"Screen tearing"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

visual artifact
video
display device
frames
refresh rates
phase difference
multiple buffering
https://manpages.debian.org/buster/xserver-xorg-video-intel/intel.4.en.html
vertical blanking interval
double buffering
page flipping
FreeSync
G-Sync
judder
Telecine: Frame rate differences
input lag
benchmarking
raster interrupt

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.