GPU Bottlenecks

Understanding GPU Bottlenecks

Lesson Length: 25–35 Minutes


Lesson Overview

In the previous lesson, we explored how the CPU calculates the simulation. In this lesson, we’re shifting our focus to the Graphics Processing Unit (GPU).

Many simmers assume that low FPS always means they need a better graphics card. While the GPU is extremely important, it’s only one part of the performance equation.

By the end of this lesson you’ll understand:

  • What a GPU bottleneck is.
  • How your graphics settings affect GPU workload.
  • Why higher resolutions require significantly more processing power.
  • What GPU utilisation means.
  • How to identify when your GPU is the limiting factor.
  • Which settings have the greatest impact on graphics performance.

What Is A GPU Bottleneck?

A GPU bottleneck occurs when your graphics card is working at its maximum capacity and cannot render frames any faster.

Unlike a CPU bottleneck, where the GPU is waiting for instructions, a GPU bottleneck means the graphics card is fully occupied rendering the image.

Typical signs include:

  • High GPU utilisation (95–100%)
  • Lower FPS when increasing graphics settings
  • Stable CPU usage while GPU remains maxed out
  • Better performance when lowering graphics settings or resolution

Example

Imagine an artist painting a picture.

The CPU hands the artist a new drawing to paint.

If the artist finishes quickly, they ask for the next one.

But if the drawing becomes extremely detailed, the artist takes longer to complete it.

The CPU is ready with the next frame, but the GPU is still busy drawing the previous one.

That is a GPU bottleneck.


Understanding Resolution

Resolution is one of the biggest factors affecting GPU performance.

Resolution determines how many pixels your graphics card must render every single frame.

Common resolutions include:

1920 × 1080 (1080p)

Approximately 2 million pixels per frame.


2560 × 1440 (1440p)

Approximately 3.7 million pixels.

Nearly twice as much work as 1080p.


3840 × 2160 (4K)

Approximately 8.3 million pixels.

Over four times as many pixels as 1080p.


Why Resolution Matters

Every pixel requires calculations.

Your GPU must determine:

  • Colour
  • Brightness
  • Shadows
  • Reflections
  • Lighting
  • Anti-aliasing
  • Texture detail

Now imagine doing this 60 times every second.

Higher resolution equals dramatically more GPU work.


Example

At 1080p

Your RTX 4070 might achieve:

80 FPS

At 4K

The same graphics card might achieve:

40–50 FPS

The graphics card hasn’t become slower.

It’s simply doing much more work.


Texture Resolution

Textures are the detailed images applied to aircraft, airports and scenery.

Examples include:

Cockpit panels

Runways

Taxiways

Buildings

Aircraft paint

Ground markings

Roads

Trees

Cloud textures


Higher texture settings create sharper images.

However…

They require more VRAM.

If your graphics card doesn’t have enough VRAM…

You may experience:

Texture pop-in

Long loading times

Micro-stutters

Reduced FPS


Recommended Approach

If your graphics card has:

8GB VRAM

Use High textures carefully with demanding add-ons.

12GB+

High or Ultra textures are usually more comfortable.

Remember: available VRAM isn’t the only factor—your overall settings and scenery also matter.


Clouds

Microsoft Flight Simulator features volumetric clouds.

Unlike flat cloud textures, volumetric clouds are three-dimensional.

The GPU calculates:

Cloud depth

Lighting

Sunlight

Cloud shadows

Weather effects

Storms

Fog

Every frame.


Cloud quality is one of the most GPU-intensive settings in the simulator.

Reducing cloud quality often provides a noticeable improvement in GPU-limited scenarios.


Ambient Occlusion

Ambient Occlusion creates realistic contact shadows where objects meet.

Examples:

Cockpit switches

Instrument panels

Seats

Landing gear

Buildings

Ground objects

Without Ambient Occlusion…

Everything appears flatter.

With Ambient Occlusion…

Objects gain depth and realism.

Because these shadows are recalculated constantly, higher settings increase GPU workload.


Reflections

Reflections add realism to surfaces such as:

Cockpit windows

Aircraft fuselage

Water

Buildings

Wet runways

Glass terminals

The GPU must calculate:

What is being reflected

Where it’s reflected

How strong the reflection should appear

The more realistic the reflection…

The greater the GPU workload.


Anti-Aliasing

Without Anti-Aliasing…

Straight lines appear jagged.

Examples include:

Wing edges

Buildings

Taxiway lines

Power cables

Runways

Anti-Aliasing smooths these edges.


Microsoft Flight Simulator currently offers several methods.

TAA

Produces excellent image quality.

Higher GPU workload.


DLAA

Excellent clarity.

Higher GPU workload.


DLSS

Uses AI to render at a lower internal resolution before reconstructing the image.

Benefits:

Higher FPS

Reduced GPU workload

Very effective on supported NVIDIA RTX cards.

Trade-offs:

Some users may notice slight softness or ghosting depending on the version and settings.


FSR

AMD’s equivalent technology.

Uses upscaling to improve performance on supported hardware.


DLSS Explained

DLSS stands for:

Deep Learning Super Sampling.

Instead of rendering every pixel at full resolution…

The GPU renders fewer pixels.

Artificial Intelligence then reconstructs the image.

This significantly reduces GPU workload while maintaining impressive visual quality.

This is why many RTX users see substantial FPS improvements with DLSS enabled.


Frame Generation

Frame Generation is available on supported NVIDIA RTX 40-series graphics cards.

Instead of rendering every frame…

Artificial Intelligence generates additional frames between the real ones.

Example:

Without Frame Generation:

60 FPS

With Frame Generation:

100+ FPS

This can greatly improve perceived smoothness in GPU-limited situations.

However, it doesn’t reduce CPU workload. If your simulator is heavily CPU-limited, Frame Generation can improve the visual fluidity but won’t remove the underlying CPU limitation.


Understanding GPU Utilisation

GPU utilisation measures how much of your graphics card’s processing capacity is currently being used.

Example:

30%

The graphics card has plenty of unused capacity.


60%

Moderate workload.


95–100%

The graphics card is working near its maximum capacity.

This is expected in a GPU-limited scenario.


When High GPU Usage Is Good

Many users worry when they see 99% GPU usage.

In reality…

If your CPU is keeping up…

This usually means your graphics card is being fully utilised.

That’s often exactly what you want.


When Low GPU Usage Is A Problem

Example:

GPU Usage

55%

FPS

32

Why isn’t the GPU working harder?

Because the CPU hasn’t finished preparing the next frame.

The GPU is waiting.

This usually indicates a CPU bottleneck.


GPU-Limited Scenarios

Let’s compare three common scenarios.


Scenario 1 – Flying Over Rural Countryside

1080p

Medium settings

GPU Usage

55%

CPU does most of the work.

Excellent FPS.


Scenario 2 – Flying Into Heathrow At 4K

Ultra settings

Heavy clouds

RTX 4070

GPU Usage

99%

The graphics card is fully occupied.

Lowering cloud quality or reflections would likely improve FPS.


Scenario 3 – Ultra-Wide Monitor

3440 × 1440

Ultra textures

Maximum reflections

GPU Usage

98–100%

Large numbers of pixels combined with demanding graphics settings create a GPU bottleneck.


Student Exercise

Compare Different Resolutions

If you have access to multiple resolutions:

Step 1

Enable the Developer Mode FPS Counter.

Step 2

Load into the same airport using the same aircraft and weather.

Step 3

Record your results at 1920 × 1080.

Write down:

  • Average FPS
  • GPU utilisation
  • Main Thread time
  • GPU frame time

Step 4

Repeat the test at 2560 × 1440 or 3840 × 2160 (if your monitor supports it).

Step 5

Compare the results.

Ask yourself:

  • Did GPU utilisation increase?
  • Did FPS decrease?
  • Did the image quality improve enough to justify the performance cost?
  • Was the GPU or the Main Thread the limiting factor?

If your monitor only supports one resolution, you can still complete this exercise by changing a GPU-heavy setting (such as Cloud Quality or Reflections) and observing how GPU utilisation and FPS respond.


Lesson Summary

Congratulations.

You now understand how the GPU affects Microsoft Flight Simulator performance.

Remember:

  • Resolution is one of the largest GPU workloads.
  • Texture quality mainly affects VRAM usage.
  • Volumetric clouds are among the most demanding graphics settings.
  • Ambient Occlusion and Reflections improve realism but increase GPU load.
  • Anti-Aliasing smooths image quality at a performance cost.
  • DLSS can improve performance by reducing rendering workload.
  • Frame Generation increases perceived smoothness on supported hardware but doesn’t remove CPU bottlenecks.
  • GPU utilisation helps you determine whether your graphics card is the limiting factor.
1 2 3 4 5 6 7 ADD-ON Masterclass