Learn how to fix FSX flickering on a modern PC by checking DirectX 10 Preview, full-screen mode, GPU settings, overlays and shader caches.
FSX usually flickers on a modern PC because DirectX 10 Preview, full-screen presentation, a GPU-driver override or an injected graphics add-on conflicts with its old renderer. Disable DirectX 10 Preview first, test windowed mode, reset driver settings, remove overlays or ENB files, then rebuild FSX’s shader cache and configuration.
This troubleshooting order applies to boxed Microsoft Flight Simulator X and FSX: Steam Edition. Steam Edition adds one obvious suspect—the Steam overlay—but both versions have the same ageing graphics engine.
What kind of FSX flickering are you seeing?
The pattern of the flicker usually identifies the responsible part of FSX.
| Symptom | Likely cause | First test |
|---|---|---|
| Whole screen flashes or turns black | Full-screen mode, variable refresh or an overlay | Press Alt+Enter and test windowed mode |
| Clouds, water, panels or aircraft textures flash | DirectX 10 Preview or a graphics injector | Return to DirectX 9 and restart FSX |
| Runway or ground surfaces flicker at one airport | Overlapping scenery or duplicate airport files | Disable that add-on scenery temporarily |
| Distant buildings and runway edges sparkle | Aliasing rather than display flicker | Enable anti-aliasing and anisotropic filtering |
| Menus flicker after switching applications | Full-screen presentation or an overlay | Disable overlays and retest without switching tasks |
How do I stop FSX flickering?
Work through these fixes in order, testing the same aircraft, airport, weather and camera view after every change.
Establish a default baseline. Load a default FSX aircraft at a default airport in clear weather. If the flicker disappears, the fault belongs to an aircraft, scenery or weather add-on rather than FSX itself.
Disable DirectX 10 Preview. Open FSX’s graphics settings, clear Preview DirectX 10, close FSX completely and relaunch it. The standard DirectX 9 renderer remains the safest baseline for older aircraft, gauges and scenery.
Compare full-screen and windowed modes. Press
Alt+Enterduring a flight. If only full-screen flickers, match FSX’s resolution to the desktop’s native resolution and test Windows’ Disable fullscreen optimisations option forfsx.exe. Also disable variable-refresh behaviour for FSX if your graphics control panel permits per-application settings.Reset the FSX graphics-driver profile. Return anti-aliasing, vertical synchronisation, frame caps, sharpening and similar overrides to application-controlled defaults. On a laptop or dual-GPU system, confirm that
fsx.exeuses the dedicated graphics processor. Once the display is stable, reintroduce desired overrides one at a time.Turn off overlays and graphics injectors. Disable recording, monitoring, chat and Steam overlays temporarily. ENB and similar tools commonly place files such as
d3d9.dllbesidefsx.exe; move only files installed by that package out of the FSX directory. Never remove a similarly named file from a Windows system folder. Our ENB installation and removal notes explain how these injected files interact with FSX.Rebuild the shader cache. Close FSX, open
%LOCALAPPDATA%\Microsoft\FSX\, then rename theShadersandShaders10folders if present. FSX recreates them at launch. A damaged cache can preserve flashing or corrupt rendering after the original setting has been corrected.Test a clean FSX configuration. Back up and rename
%APPDATA%\Microsoft\FSX\FSX.CFG, then start FSX so it creates a fresh file. This resets customised graphics and simulator settings, so keep the original rather than deleting it. If boxed FSX and Steam Edition have both been installed, the active folder may be namedFSX-SE; use the one whose files change when that edition runs. See our fuller configuration and shader-cache reset procedure for the associated precautions.
A mistake we see constantly is changing compatibility mode, driver overrides, FSX settings and add-on files simultaneously. That can hide the original cause and create a second fault. Change one variable, restart FSX and record the result.
Is DirectX 10 Preview better on a modern graphics card?
No—new hardware does not turn FSX’s unfinished DirectX 10 Preview renderer into a fully compatible graphics mode.
DX10 Preview can work with a suitable shader package and compatible add-ons, but older aircraft may show flashing panels, missing textures or white surfaces. If disabling it cures the flicker, remain on DirectX 9 unless you deliberately install and configure one DX10 solution. Do not combine multiple shader packages or DLL injectors. Our guide to diagnosing white aircraft textures under DX10 Preview covers a closely related rendering failure.
What if only scenery or one aircraft flickers?
Flicker limited to one airport or aircraft usually indicates conflicting or incompatible add-on content, not a failing graphics card.
- One airport: disable the airport and nearby regional scenery entries individually. Two packages drawing the same runway, apron or ground polygon can produce rapid surface flashing called z-fighting.
- One aircraft: test its virtual cockpit and 2D panel separately. If default aircraft are stable, the add-on may contain textures, gauges or materials that do not support the selected DirectX mode.
- Distant edges everywhere: this is normally shimmering. Select anisotropic texture filtering and enable FSX anti-aliasing, then balance the cost using our safe graphics and frame-rate settings for FSX.
Should I reinstall FSX to fix flickering?
Reinstallation is rarely necessary because it does not remove every configuration, shader-cache, driver or add-on conflict.
Consider reinstalling only after a fresh FSX.CFG, rebuilt shaders, default aircraft and scenery, DirectX 9, windowed mode and application-controlled driver settings all produce the same flicker. If the fault began immediately after a graphics-driver change, reinstall or roll back that driver before disturbing the simulator installation.