General 10 min read 740 views

How do I improve FPS and performance in Prepar3D?

Adam McEnroe
In short

Improve Prepar3D FPS and smoothness by finding CPU, GPU or VRAM limits, tuning key settings, fixing stutters and handling shaders safely.

To improve FPS and smoothness in Prepar3D, first identify whether the main limit is the CPU, GPU or VRAM. Reduce traffic, autogen and scenery complexity for CPU limits; lower shadows, dynamic lighting, reflections, antialiasing and clouds for GPU limits. Test one change at a time, then use one sustainable frame-rate cap.

What settings improve FPS most in Prepar3D?

Shadows, dynamic lighting, AI traffic, autogen, clouds and antialiasing usually offer the largest performance gains in Prepar3D.

SettingMain pressureReduce it when
ShadowsGPU and CPUComplex airports, cockpits or cloud shadows cause a large drop
Dynamic lightingMainly GPUNight-time airport performance is much worse than daytime performance
ReflectionsGPUWater, aircraft or environment reflections are expensive in the scene
AntialiasingGPULowering display resolution produces an immediate improvement
Cloud quality and distanceMainly GPUOvercast weather performs substantially worse than clear skies
AI and vehicle trafficCPU main threadBusy airports and approaches are slow even at a lower resolution
Autogen densityCPU, GPU and memoryCities cause pauses, low FPS or slow scenery loading
Scenery complexityCPU, GPU and memoryDetailed airports contain too many optional objects
Texture resolutionVRAM and storageHigh-resolution aircraft or scenery cause memory pressure and hitching

Do not lower every slider by one notch. Target the expensive setting associated with the problem: lighting for a poor night approach, traffic for a busy hub, or clouds for an overcast flight. Our balanced Prepar3D graphics starting points provide practical values to refine for a particular aircraft and display resolution.

Leave mesh resolution and basic terrain texture detail alone at first. They can noticeably damage the view without recovering much FPS. Level of Detail Radius can affect loading, memory use and stutters, but it should be reduced only after shadows, traffic, autogen and lighting have been tested.

Scenery complexity also depends on the developer. It removes only objects assigned to complexity levels; it cannot simplify every model in an add-on airport. Autogen controls generated buildings and vegetation around the airport rather than the bespoke terminal itself.

How do I optimise P3D and my PC without guessing?

The reliable way to optimise Prepar3D on a PC is to repeat one demanding scenario while changing one related group of settings at a time.

  1. Create a realistic stress test. Save a flight using the aircraft, airport, weather, time and cockpit view that expose the problem. An empty regional airfield in clear weather is not a useful test for an airliner approach to a detailed hub.
  2. Record the baseline. Note the FPS, visible stutters, graphics settings, frame cap and synchronisation method. Take screenshots of the settings pages so that a failed experiment can be reversed.
  3. Remove measurement traps. A 30 FPS cap will continue to display 30 even when lower settings create useful headroom. Use unlimited frames briefly for diagnosis if necessary, but restore a sensible cap afterwards.
  4. Change one setting family. Test shadows, lighting and antialiasing together only when investigating GPU load; test traffic, autogen and scenery complexity when investigating CPU load. Mixing unrelated changes hides the cause.
  5. Use the add-on's own controls. Complex aircraft may offer lower cockpit-display refresh rates. Airport packages may allow terminal interiors, static aircraft, animated vehicles, 3D grass or other detailed objects to be disabled.
  6. Check the PC. Run laptops from mains power, close unnecessary recording tools and overlays, keep the Windows page file enabled, and watch for CPU or GPU clock reductions caused by heat. An SSD helps loading and scenery-delivery pauses more than sustained FPS.
  7. Retest the same part of the flight. Allow scenery and textures to settle before comparing results. Do not judge performance from a menu or the first seconds after loading a newly rebuilt shader cache.
  8. Set one sustainable frame cap. Choose a rate the system can hold through the demanding part of the flight, not the highest number seen while parked at an empty airport.

Avoid stacking Prepar3D's limiter, a graphics-driver limiter and another external limiter. Competing caps can produce uneven frame delivery. On a fixed-refresh display, test a cap that divides sensibly into the refresh rate; with adaptive synchronisation, keep the chosen cap inside the monitor's effective operating range.

Is Prepar3D CPU-, GPU- or VRAM-limited?

Prepar3D is probably CPU-limited when traffic and object-heavy airports hurt most, GPU-limited when resolution and visual effects hurt most, and VRAM-limited when high-resolution content causes hitching or memory errors.

ObservationLikely limitFirst settings to test
Lowering resolution or antialiasing clearly raises FPSGPUAntialiasing, shadows, reflections, clouds and resolution
Lowering resolution barely helps at a busy airportCPU main threadAI traffic, autogen, scenery complexity and cockpit-display refresh rates
Stutters begin with detailed aircraft or scenery texturesVRAM or system memoryTexture resolution, add-on texture options and object density
FPS stops at an exact valueLimiter or synchronisationPrepar3D's cap, V-Sync and graphics-driver controls

Overall CPU utilisation is misleading because one main processing thread can be saturated while the operating system reports a moderate percentage across all cores. Likewise, a frame cap can keep GPU utilisation below its maximum even when the graphics card would otherwise be the limit. Use per-core CPU load, GPU load, VRAM use and the resolution test together; our explanation of diagnosing Prepar3D's actual performance bottleneck covers that decision in more detail.

I have a 2080 Ti: will an RTX 4080 GPU improve Prepar3D?

An RTX 4080 GPU will improve Prepar3D only when the RTX 2080 Ti is the significant limit in the scenarios being flown.

A faster GPU can provide more headroom for high resolutions, antialiasing, shadows, clouds, reflections and dynamic lighting. It will not directly fix a saturated CPU main thread caused by AI traffic, dense autogen, a complex aircraft or an object-heavy airport.

Test before buying: lower the display resolution and antialiasing substantially while keeping the aircraft, airport and weather unchanged. If FPS and frame pacing improve clearly, a faster GPU is likely to help. If performance barely changes while one CPU thread remains heavily loaded, an RTX 4080 will leave the main limitation intact.

A 2080 Ti can still be entirely adequate when settings fit its available headroom. Do not judge an upgrade from GPU age or average FPS alone; check the worst approach, night scene and overcast situation actually used.

Why does Prepar3D stutter when the FPS looks acceptable?

Prepar3D can stutter at an acceptable average FPS because smoothness depends on consistent frame times rather than the average counter.

  • Pauses during turns or approaches usually indicate scenery, autogen, traffic or texture loading.
  • Regular rhythmic judder often comes from a poor combination of frame cap, V-Sync and display refresh rate.
  • A first-use hitch when an effect appears can come from shader compilation or texture loading.
  • Rough cockpit panning often points to uneven frame pacing or demanding cockpit displays.
  • Performance that degrades during a long flight can indicate heat-related clock reductions, increasing memory pressure or a misbehaving add-on.

An SSD can shorten loading and reduce storage-related pauses, but it rarely transforms sustained FPS. More RAM also does not automatically increase frame rate; it helps only when the existing memory capacity is under pressure.

For frame pacing, use only one controlling limiter and change one synchronisation option at a time. A stable 30 FPS can feel better than a rate swinging between 35 and 60 FPS, provided 30 is maintained and delivered evenly. Unlimited frames are useful for finding a bottleneck, not automatically the best permanent setting.

Do shaders, EL HDR and dynamic lighting affect Prepar3D FPS?

Shaders and lighting options affect Prepar3D differently: dynamic lighting can be expensive, HDR usually changes tonal rendering, and clearing shaders is a repair step rather than a routine FPS tweak.

EL HDR is not a universal option name across Prepar3D releases. If EL refers to an enhanced-lighting preset or HDR Lighting, compare it in the same saved night scene with the same weather. Prepar3D's HDR lighting is also separate from the Windows HDR output setting, so changing one does not necessarily reproduce the effect of changing the other.

Dynamic lighting is the first lighting control to test when illuminated terminals, aprons or cockpit lights cause a large drop. The cost depends on how many lights and affected objects are visible. HDR may carry a smaller cost, but that varies with the Prepar3D generation, graphics pipeline and any lighting add-on in use.

Enhanced atmosphere or cloud-rendering options, where present in the installed version, should be tested independently. They are not interchangeable with HDR or dynamic airport lights.

When should I clear shaders or rebuild Prepar3D.cfg?

Clear the shader cache or rebuild Prepar3D.cfg only after normal settings and add-on checks fail, or when lighting artefacts and configuration corruption point to those generated files.

  1. Exit Prepar3D completely. Do not alter generated files while the simulator or an add-on manager is running.
  2. Back up before resetting. The main configuration is normally under %APPDATA%\Lockheed Martin\Prepar3D vX\Prepar3D.cfg, where vX represents the installed version folder.
  3. Reset shaders separately. The cache is normally under %LOCALAPPDATA%\Lockheed Martin\Prepar3D vX\Shaders. Rename the folder rather than deleting it permanently.
  4. Test one clean component. Start P3D and allow the renamed cache or configuration to be regenerated. Expect temporary first-use hitches while shaders are rebuilt.
  5. Restore settings selectively. If a clean configuration fixes the problem, reproduce required settings through the interface instead of copying every old tweak back.

Resetting shaders before every flight is counterproductive because it repeatedly forces rebuilding. Imported FSX-era affinity, fibre and texture-bandwidth recipes can also worsen modern Prepar3D versions. Follow our safe Prepar3D.cfg backup and editing procedure before changing generated files.

Why is Prepar3D slow at only one airport?

A slowdown confined to one airport usually comes from that scenery package, surrounding autogen, duplicate content, local traffic or its interaction with the chosen aircraft and weather.

TestWhat the result indicates
Default aircraft at the problem airportIf it remains slow, focus on scenery, traffic and airport lighting
Complex aircraft at a light default airportIf it remains slow, inspect cockpit displays, systems and aircraft textures
Clear weather at the same airportA large improvement points to clouds, visibility or the weather system
Day compared with nightA large night-time loss points to dynamic lights, shadows or illuminated objects
Airport package disabledA large improvement confirms a scenery-specific cost or conflict

Check for two airport packages covering the same location, static aircraft displayed alongside live AI, duplicate traffic systems and optional terminal interiors. Disable suspected packages using their supported configuration method rather than deleting random files. Our guide to isolating aircraft, airport, traffic and weather add-on slowdowns explains how to separate these interacting loads.

If performance became worse immediately after an installation or configuration change, reverse that change first. A full reinstall should be the last resort because per-user configuration and add-on files may survive the application reinstall and reproduce the same fault.

Will these optimisations work across Prepar3D versions?

The diagnostic method works across Prepar3D versions, but option names, file locations and the performance cost of individual effects can differ.

Prepar3D v3 and earlier are 32-bit applications and are more vulnerable to virtual address-space exhaustion. Prepar3D v4 and later are 64-bit, removing that particular ceiling without eliminating CPU, system-memory or VRAM limits.

Do not copy a configuration from another major version or assume an old FSX tweak still applies. Preserve a version-specific backup, tune through the simulator interface first, and judge the result by stable frame delivery in the hardest repeatable scenario rather than the highest FPS seen in an easy one.

AI Assistant New

Still stuck? Ask Fly Away

Ask Fly Away is our AI flight-sim assistant. Ask your exact question and get a direct, step-by-step answer in seconds — free to try.

Ask Fly Away Free preview · unlimited for PRO members