Enabling Nvidia Reflex in iRacing

Last week iRacing included in the simulator the possibility to activate this new feature of Nvidia drivers called Reflex. Supposedly it improves the latency in compatible cards and devices, although it is not necessary to expect miracles, but less is nothing and it is appreciated that this kind of technologies are included in the simulator.

At the moment, the following devices are supported:

GeForce RTX 3000 Series GeForce RTX 2000 Series GeForce GTX 1000 Series GeForce GTX 900 Series
RTX 3090 RTX Titan RTX GTX 1080 Ti GTX Titan X
RTX 3080 Ti RTX 2080 Ti GTX 1080 GTX 980 Ti
RTX 3080 RTX 2080 GTX 1070 Ti GTX 980
RTX 3070 Ti RTX 2070 Ti GTX 1070 GTX 970
RTX 3070 RTX 2070 GTX 1060 GTX 960
RTX 3060 Ti RTX 2060 Ti GTX 1050 Ti GTX 950
RTX 3060 RTX 2060 GTX 1050

 

The latest drivers available today are as follows:

Here is the clarification from the notes on how it works:

When enabled in the graphics options (top right), and when the Simulator is GPU-bound, this option reduces the Simulator’s latency when rendering by enabling low latency mode in the device driver. When enabled with “boost mode”, it also keeps the GPU clock speed higher when the Simulator is CPU-bound, which can also help a bit. Enabling NVIDIA Reflex in the graphics options can help reduce this latency, mainly when the Simulator is GPU-bound. When the Simulator is CPU bound, there is not much Reflex can do.

The pre-rendered max frame widgets are hidden when Reflex is enabled, as it takes over and keeps it close to zero.

And here’s the staff explanation:

Reflex focuses on the virtual pipeline between the CPU, GPU and monitor.

Under normal circumstances, the CPU works as fast as it can to render the frames and then passes them to the GPU. The GPU works as fast as it can to process those frames and passes them to your monitor.

What we mean when we say “CPU limited” is that the CPU takes longer on a frame than the GPU, so the GPU finishes a frame and sits idle until the CPU sends the next frame. In this case Reflex does nothing.

When GPU limited, the opposite happens, the CPU is producing frames faster than the GPU can consume them. This means that the GPU has to manage a backlog of frames every time it is going to grab one, and this leads to a number of strange problems.

In this case of GPU limitation, Reflex will act as a messenger from the GPU to the CPU, telling it when the GPU is ready for a new frame. This means that the CPU does less work to produce frames that will never be used, and the GPU has to sort out fewer stale frames that are actually a few ticks old. Reducing the number of frames left in the queue is the goal of Reflex. As this whole loop is how you receive information about your own inputs (such as direction), it means you can see the effects of your inputs a little faster.

In short, it doesn’t seem to have any side effects, so it’s worth turning it on at least to 1.

See you on the track!

This website uses affiliate links which may earn a commission at no additional cost to you.

4 COMMENTS

  1. Thanks really interesting but i have to says i’m a bit confuse. If you have gsync monitor do you still cap the fps about 4 fps below the max in iracing ? Does it work in windowed borderless ? Do you have to activate in nvidia control panel low latency on ?

    • You don’t have to activate (supposedly) low latency on panel. Should work on borderless window (best performance is on full screen, not only with this) and helps when GPU struggling.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.