VRR Flicker on OLED Monitors: Causes and Fixes

VRR flicker on an OLED monitor is normal panel behaviour, not a defect. OLED gamma is tuned for one fixed refresh rate, so when variable refresh rate changes the refresh interval, each pixel's charge and hold time changes with it and luminance drifts slightly. The shift is small, but it lands in near-black tones, where the gamma curve is steepest and OLED's true black floor leaves nothing to mask the variation, so it reads as visible pulsing. Menus and loading screens flicker worst because frame rate swings there are largest. Capping frame rate usually solves it.

Check price on Amazon →

Part of the gaming monitor guide. The underlying display physics is covered in how display panels actually work.

What is actually changing when the screen flickers?

An OLED pixel is a light emitter driven by a thin-film transistor circuit that holds a charge for the duration of one refresh interval. The panel's gamma response, the mapping from input signal value to output luminance, is calibrated at one refresh rate, normally the panel's native maximum. TFTCentral's testing describes this directly: gamma on OLED panels is optimised for a fixed refresh rate, and when the display runs outside that rate the subpixels receive an effectively incorrect charge level for the intended brightness.

Variable refresh rate deliberately breaks the fixed interval. When the game renders at 90fps the panel refreshes every 11.1 milliseconds; at 45fps it refreshes every 22.2 milliseconds. The pixel drive circuit holds its charge across a window twice as long, and the average light output over that window is not identical to the calibrated value. The result is a luminance error that tracks frame rate.

This is why the effect is called VRR flicker rather than VRR tearing or stutter. Nothing is wrong with the image content. The same signal value is simply being rendered at a slightly different brightness from one moment to the next, and the eye interprets a rapid sequence of those small brightness differences as flashing.

Why dark scenes flicker and bright scenes do not

Two things stack up near black, and neither is what people usually assume. The first is the shape of the gamma curve. Near black the curve is compressed, so a very small absolute change in luminance spans a large number of code values; the identical absolute change higher up the curve spans a fraction of one. The second is OLED's black floor, which is genuinely black. On an LCD, a backlight sits under every dark scene and raises the floor enough to bury small luminance errors. On OLED there is nothing underneath to hide behind.

It is worth being precise about the eye's part in this, because it is often overstated. Weber's law, the rule that we resolve brightness differences proportionally rather than absolutely, holds well across mid photopic levels. It does not hold all the way down: at low luminance the eye moves into the DeVries-Rose regime and proportional sensitivity actually gets worse. Near-black VRR flicker is conspicuous because of the display, not because vision peaks there. What the eye does contribute is dark adaptation, which is why the same artefact is obvious in a dark room and easy to miss in a lit one.

TFTCentral's measurements on a WOLED panel, the Asus ROG Swift PG27AQDP, show the code-value compression clearly. Sweeping the frame rate from 480fps down to 10fps, the bottom of which sits below the panel's 40Hz VRR floor where LFC is multiplying frames, moved the darkest test patch from RGB 5 to RGB 16, a span of eleven values. The same sweep moved a bright RGB 200 patch by only about two values. The eleven-step figure measures how many code values the error covers, not how large the luminance change is; that same luminance shift at mid-grey would amount to a fraction of a single step and pass unnoticed.

Why menus, loading screens and cutscenes are the worst offenders

In-game frame rate usually varies within a band. Walking through a level might swing between 90 and 120fps, a modest change in refresh interval producing a modest gamma error. Menus, pause screens, loading screens and inventory overlays are different: they contain almost no geometry, so the GPU renders them at whatever the engine allows, often several hundred frames per second, and then drops back to gameplay frame rate the instant the scene loads.

That produces the largest possible refresh interval swing, repeated, and it very often happens over a dark or black background. A loading screen is close to the worst-case test pattern for this artefact: huge frame rate range, near-black content, and a static image that gives the eye nothing else to look at.

Cutscenes trigger it for the opposite reason. Many are locked to 30fps while gameplay runs uncapped, so entering and leaving a cutscene forces an abrupt refresh transition. If a monitor flickers only in menus and cutscenes and looks clean during gameplay, that pattern is the expected signature of VRR flicker, not evidence of a fault.

Is the monitor defective?

Almost never. RTINGS tested six popular gaming OLEDs for their comparative research on the artefact and found VRR flicker on all six, differing in severity rather than in kind. No OLED gaming monitor has been shown to be free of it. It is a property of how self-emissive pixels are driven, not a manufacturing escape.

The artefact is not exclusive to OLED, though the evidence across panel types is uneven. TFTCentral found no visible or measurable flicker on the IPS monitors it tested, and expects VA panels to show the effect without having validated it directly. OLED is singled out because its near-perfect black floor makes dark scenes genuinely dark, which is precisely the condition under which small luminance errors become visible.

A defect looks different: flicker that persists with VRR disabled entirely, flicker that is confined to one region of the panel, visible banding or lines, or brightness pulsing at a fixed rhythm regardless of what is on screen. Any of those warrants a warranty claim. Brightness that shifts in step with frame rate changes does not.

WOLED and QD-OLED flicker in different patterns

The two OLED panel constructions misbehave in distinguishable ways, which is useful when diagnosing what a display is doing. On WOLED panels, gamma appears to track frame rate more or less continuously and proportionally: a small frame rate swing produces a small luminance shift, a large swing produces a large one. Reducing the size of the swing therefore reduces the artefact roughly in proportion.

QD-OLED panels behave less predictably. Rather than a continuous drift, TFTCentral found short spikes and flashes of flicker occurring at scattered frame rate points rather than as a linear gamma shift, with spikes becoming more frequent at lower frame rates. Practically, that means a QD-OLED can flicker sharply even when frame rate variation is fairly narrow, if that narrow band happens to cross one of the trigger points.

The consequence for tuning is real. On WOLED, tightening the frame rate cap tends to yield steady improvement. On QD-OLED, the useful move is often shifting the cap to a different value entirely rather than merely tightening it, so the operating range sits away from a spike point.

For the underlying differences between these panel constructions, including why one filters white light and the other converts blue, see the display physics explainer on this site.

Fix one: cap the frame rate, and cap it correctly

The single most effective user-side fix is a frame rate cap set below the level the system reliably sustains. The goal is not a high number, it is a stable one. A cap that the GPU meets almost all of the time holds the refresh interval nearly constant, and a nearly constant refresh interval produces nearly constant gamma. A cap set at the average frame rate is a common mistake, because by definition the system falls below the average roughly half the time, and every one of those dips is a refresh transition.

Measure a demanding section of the game, note the low point, and cap somewhat beneath it. If a game runs between 95 and 160fps with dips to 88, a cap at 80 or 85 will look dramatically steadier than an uncapped 160.

Which limiter you use matters, and the two things people want from a limiter pull in opposite directions. External limiters such as RTSS hold the most consistent frame pacing, because they wait at the frame-presentation call itself. In-engine caps give up a little of that consistency in exchange for lower latency, typically around half a frame to a frame less. For flicker specifically, consistency is what matters, so an external limiter is usually the better choice unless input lag is the priority. Driver-level caps sit between the two and work fine.

Per-game caps matter more than a single global setting. A competitive shooter that holds 200fps needs no cap; a heavy single-player title that swings between 60 and 130fps needs an aggressive one. Setting one global cap forces a compromise that is wrong for both.

Fix two: keep the refresh rate away from the LFC boundary

Low Framerate Compensation exists to keep adaptive sync working when frame rate falls below the monitor's minimum VRR rate. That floor varies by model, typically somewhere between 40Hz and 48Hz on current gaming OLEDs, and it is worth looking up the figure for the specific panel rather than assuming. LFC works by repeating frames, so a 40fps output might be displayed at 80Hz. That doubling is an instantaneous, large change in refresh interval, and TFTCentral observed a significant and jarring shift in RGB shade right at that boundary.

The practical implication is that frame rates hovering around a panel's own LFC threshold produce the harshest flicker of all, because the display repeatedly crosses in and out of frame doubling. The fix is to pick a side. Cap clearly below the floor, so LFC stays continuously engaged, or lift settings until frame rate stays comfortably above it. Note that this makes the advice model-dependent: an average of 45 to 55fps is a bad place to sit on a 48Hz-floor panel and perfectly fine on a 40Hz-floor one, where it never approaches the boundary at all.

This also explains the counterintuitive advice that lowering a frame rate cap can improve the picture. On a panel whose floor sits just under 50Hz, moving from an unstable 50fps to a locked cap well beneath the floor reduces raw performance but removes the boundary crossings, and the image looks calmer.

Fix three: anti-flicker modes, and what they cost

Several manufacturers now ship OSD settings that restrict the active VRR range, on the reasoning that a narrower refresh range permits a smaller gamma deviation. Asus implements this as an OLED Anti-Flicker control with multiple levels. On the ROG Strix XG27AQDMG the setting moves the range from 40-240Hz with LFC when off, to 160-240Hz without LFC on the middle setting, to 200-240Hz without LFC on high. On the ROG Swift PG27UCDM the equivalent steps are 48-240Hz with LFC, 80-240Hz with LFC, and 140-240Hz with no LFC.

TFTCentral's measurements confirm the approach works in the intended direction: on a WOLED panel, narrowing the range from 480-40Hz to 480-165Hz reduced the peak near-black RGB deviation from eleven values to about 8.5, and the tighter 480-210Hz setting brought it down to seven. It reduces the artefact rather than eliminating it.

The cost depends entirely on whether the mode keeps LFC, which is the detail most summaries skip. Where LFC stays enabled, as on the PG27UCDM's 80-240Hz middle setting, adaptive sync still functions below the floor via frame multiplication; the trade there is that boundary crossings become more likely, not that sync disappears. Where LFC is disabled, as on the PG27UCDM's 140-240Hz high setting and on both restricted XG27AQDMG modes, adaptive sync genuinely stops below the floor and tearing or v-sync latency returns for anything slower. That makes the aggressive settings a good fit for high-frame-rate competitive play and a poor one for slower single-player games. On Asus displays the control also requires DisplayPort or USB-C and is unavailable over HDMI, which accounts for a good share of reports that the option is greyed out.

Manufacturer claims about generational improvement should be read carefully. Asus describes ROG OLED Anti-Flicker 2.0 as minimising onscreen flicker by up to 20 percent compared to previous-generation panels, which is a vendor figure rather than an independently verified one, and a 20 percent reduction is a mitigation rather than a cure.

Worth Buying Alongside

Monitor arm (VESA gas-spring)

Frees desk depth and lets you set height and viewing distance precisely, which affects eye strain more than any panel spec.

Shop on Amazon →

DisplayPort 2.1 cable

Needed for the highest bandwidth modes. An older cable silently caps refresh rate or forces compression.

Shop on Amazon →

HDMI 2.1 48Gbps cable

Required for 4K/120 from a console. Unlabelled "high speed" cables are not guaranteed to carry it.

Shop on Amazon →

USB-C 90W video cable

For single-cable laptop docking on monitors that offer power delivery.

Shop on Amazon →

Monitor bias lighting

Raises perceived contrast in a dark room and reduces eye fatigue without touching picture settings.

Shop on Amazon →

Microfibre screen cloth

OLED coatings scratch easily, and household cleaners can damage them.

Shop on Amazon →

Frequently Asked Questions

OLED gamma is calibrated at one fixed refresh rate. VRR continuously changes the refresh interval, so each pixel holds its charge for a different length of time than the calibration assumed, and average luminance drifts. The absolute error is small, but near black the gamma curve is compressed so it spans many code values, and OLED's true black floor leaves nothing to mask it. Bright scenes contain the same error and it goes unnoticed. Turning VRR off fixes the flicker by restoring a fixed refresh interval, at the cost of tearing or added latency.

That pattern is the expected behaviour, not a fault. Menus and loading screens contain minimal geometry, so the GPU renders them at very high frame rates, then drops back to gameplay frame rate abruptly. That is the largest refresh interval swing a display encounters, and it usually happens over a dark background. Flicker confined to menus, loading screens and cutscene transitions is the classic signature of VRR gamma shift. Genuine defects show flicker with VRR disabled, flicker limited to one screen region, or pulsing unrelated to frame rate.

Capping is the most effective user-side fix, though it reduces rather than eliminates the artefact. A cap works by holding the refresh interval near constant, which keeps gamma near its calibrated value. The cap must sit below the frame rate the system sustains reliably, not at the average, because any dip below the cap is a refresh transition that can flicker. Identify the frame rate in the most demanding scene and cap somewhat under it. Caps should be set per game, since the right value differs greatly between titles.

Set it below the minimum frame rate the system holds in the game's heaviest scenes, not at the average. If a title runs 95 to 160fps with dips to 88, a cap around 80 to 85 will look far steadier than uncapped play. Avoid caps that leave frame rate hovering near your panel's VRR minimum, since repeatedly crossing the Low Framerate Compensation boundary produces the harshest flicker. For the limiter itself, an external tool such as RTSS holds the tightest frame pacing because it waits at the frame-presentation call; in-engine caps trade a little of that consistency for roughly half a frame to a frame less latency. Flicker cares about consistency, so prefer the external limiter unless input lag matters more.

Low Framerate Compensation keeps adaptive sync functioning below the display's minimum VRR rate by repeating frames, so a 40fps output might be shown at 80Hz. That frame doubling is an instantaneous, large change in refresh interval, and testing shows a significant shift in near-black RGB values right at the boundary. Frame rates hovering around the threshold cross in and out of frame doubling repeatedly, which is the worst case. Either cap clearly below the threshold so LFC stays continuously engaged, or raise frame rate so it stays clearly above.

It matters a great deal, because the advice about staying away from the LFC boundary is relative to that figure. Current gaming OLEDs typically sit somewhere between 40Hz and 48Hz, and lower floors exist elsewhere in the category, so check the specification for your specific model rather than assuming a standard value. The difference is not academic: an average of 45 to 55fps repeatedly crosses the boundary on a 48Hz-floor panel and never approaches it on a 40Hz-floor one. The same cap can therefore be the right answer on one monitor and the worst possible answer on another.

They reduce flicker by narrowing the VRR range, which limits how far gamma can deviate. Measured testing on a WOLED panel showed narrowing 480-40Hz to 480-165Hz cut peak near-black RGB deviation from eleven values to roughly 8.5, with a tighter setting reaching seven. The trade-off depends on whether the mode keeps LFC. Where it does, sync still works below the floor through frame multiplication. Where LFC is switched off, adaptive sync genuinely stops below the floor and tearing or v-sync latency returns for slower content, which suits competitive play far better than slower games. On Asus displays the option requires DisplayPort or USB-C and is unavailable over HDMI.

Yes, and the difference changes the right fix. WOLED gamma tracks frame rate more or less continuously, so reducing the size of the frame rate swing reduces flicker roughly in proportion. QD-OLED instead shows short spikes and flashes at scattered frame rate points rather than a linear drift, and those spikes become more frequent at lower frame rates. A QD-OLED can therefore flicker noticeably even within a narrow frame rate band if that band crosses a trigger point, which is why shifting a cap sometimes helps more than tightening it.

Far less, on the evidence available. TFTCentral found no visible or measurable flicker on the IPS monitors it tested, and expects VA panels to show the effect without having validated it directly. The reason OLED gets the attention is not that its gamma shift is uniquely large but that its black floor is genuinely black, so dark scenes really are dark and small luminance errors have nothing to hide behind. An LCD backlight raises the black floor and masks the same kind of variation.