屏幕撕裂是视频显示器中常见的问题。用技术术语来说,它发生在显示器同时显示来自多个帧的图像时。但是屏幕撕裂还有更多的东西。
要了解屏幕撕裂,您必须了解显示器如何显示图像。
监视器的工作原理
要了解什么是屏幕撕裂,您需要了解显示器如何显示信息。物理屏幕分为像素,每个像素会显示红光、绿光或蓝光。计算机告诉显示器每种颜色要显示多少。
图像显示为单个静止帧,然后一遍又一遍地重新绘制,并带有描绘运动的微小变化。绘制这个新图像的速度称为刷新率。
大多数现代显示器的刷新率为 60 Hz,这意味着它们每秒刷新 60 次。更高性能的监视器以更高的速度刷新,高达每秒 360 次。
控制显示的设备称为图形处理单元或GPU。这通常被称为显卡。大多数主板具有内置(或集成)GPU(GPUs),而面向游戏的机器需要专用(或独立)GPU。
GPU和显示器之间的相互作用是导致屏幕撕裂的原因。
什么是屏幕撕裂?
当显示器与GPU不同步时会发生屏幕撕裂。监视器不会立即渲染图像,如果它还在渲染当前图像的过程中从GPU接收到新图像,它将开始使用新信息渲染新图像。
这会导致图像混合或屏幕撕裂。虽然当显示器和GPU不同步时会发生这种情况,但显示器刷新速度比GPU快还是慢都没有关系。速度差异足以造成屏幕撕裂。
撕裂的屏幕并不总是像稍微不同步的图像那么简单。在某些情况下,它会在屏幕上表现为轻微的失真,如上图。在其他情况下,颜色将无法对齐,或者图像的边缘会出现断断续续的情况。
GPU需要以显示器刷新率的倍数或刷新率的 1/X 的速度发送新图像。对抗屏幕撕裂的关键是保持GPU和显示器彼此同步。
如何对抗屏幕撕裂
有几种方法可以阻止屏幕撕裂(或至少将其最小化)。G-Sync 和 FreeSync(G-Sync and FreeSync)都可以帮助减少或完全消除游戏体验中的屏幕撕裂。这两项服务都使用 VESA 的自适应垂直同步(Adaptive V-Sync)技术来实现这一点。
G-Sync是对抗屏幕撕裂最有效的方法之一,但它有特定的技术要求。具体来说,您必须拥有NVIDIA显卡才能使用G-Sync。
G-Sync 强制显示器和GPU相互同步。这确保了仅在完成最后一帧时才会绘制新帧。所有这些都发生在所谓的“帧缓冲区”中。” 框架(” Frames)只有在完成后才会被推送到显示屏上,这完全可以防止屏幕撕裂。
FreeSync与G-Sync类似,但它是AMD的服务版本。因此,您将需要AMD显卡。FreeSync将显示器的刷新率与您正在玩的游戏的帧率同步。这意味着简单的游戏可能根本不需要FreeSync,而要求更高的游戏可能会迫使显示器的刷新率低于其最低刷新率。
低帧率补偿
这是可能的,因为所谓的低帧率补偿是一种技术,可以在显示器低于其最低预期刷新率时进行补偿。
但是,也有一些缺点。虽然G-Sync旨在消除屏幕撕裂,但由于所涉及组件的价格,它通常会带来更高的成本。FreeSync更便宜,但使用VESA 自适应同步(VESA Adaptive-Sync),并不总是那么有效。
What is Screen Tearing and How to Prevent It?
Screen tearing is a common problеm that occurs in vіdeo displays. In technical terms, it takes place when the display showѕ images from multiple frames at once. But there’s a bit more to screen tеaring than that.
In order to understand screen tearing, you have to understand how monitors display images.
How Monitors Work
To understand what screen tearing is, you need to understand how monitors display information. The physical screen is divided into pixels, and each pixel will show either red, green, or blue light. The computer tells the monitor how much of each color to display.
Images are displayed as a single, still frame that is then re-drawn over and over again with minor changes that depict motion. The speed with which this new image is drawn is referred to as the refresh rate.
The majority of modern monitors have a 60 Hz refresh rate, which means they refresh 60 times per second. Higher-performance monitors refresh at higher speeds, up to 360 times per second.
The device that controls the display is known as the graphics processing unit, or the GPU. This is often referred to as a graphics card. Most motherboards have built-in (or integrated) GPUs, while gaming-oriented machines require a dedicated (or discrete) GPU.
The interplay between the GPU and the monitor is what causes screen tearing.
What is Screen Tearing?
Screen tearing happens when the monitor is out of sync with the GPU. The monitor does not render images instantly, and if it receives a new image from the GPU while it’s still in the process of rendering its current image, it will start to render a new image with the new information.
This results in a mixture of images, or a torn screen. While this happens when the monitor and GPU are not in sync, it doesn’t matter if the monitor refreshes faster or slower than the GPU. The difference in speeds is sufficient to create screen tearing.
A torn screen is not always as simple as an image that is slightly out of sync. In some cases, it will manifest as slight distortion on screen, like the image above. In other cases, colors will not be aligned or the edges of an image will stutter.
The GPU needs to send new images at a speed that is a multiple of the monitor’s refresh rate, or it needs to be a 1/X fraction of the refresh rate. The key to fighting screen tearing is to keep the GPU and the monitor in sync with one another.
How to Combat Screen Tearing
There are several ways to stop screen tearing (or at the very least, minimize it.) Both G-Sync and FreeSync can help reduce or completely eliminate screen tearing from your gaming experience. Both services do this by using VESA’s Adaptive V-Sync technology.
G-Sync is one of the most effective ways to combat screen tearing, but it has specific technical requirements. To be specific, you have to have an NVIDIA graphics card in order to utilize G-Sync.
G-Sync forces the monitor and the GPU to sync with one another. This ensures that a new frame will only be drawn when the last one is completed. All of this takes place in what is known as the “frame buffer.” Frames are pushed onto the display only when they’re finished, which entirely prevents screen tearing.
FreeSync is similar to G-Sync, but is AMD’s version of the service. As a result, you will need an AMD video card. FreeSync synchronizes the monitor’s refresh rate with the framerate of the game you’re playing. This means that simple games may not need FreeSync at all, while more demanding titles may force the monitor’s refresh rate to drop below its minimum refresh rate.
Low Framerate Compensation
This is possible due to something known as low framerate compensation, a technology that compensates for when monitors drop below their minimum intended refresh rate.
However, there are certain downsides. While G-Sync is designed to eliminate screen tearing, it typically comes at a higher cost due to the price of components involved. FreeSync is less expensive, but uses VESA Adaptive-Sync and isn’t always as effective.