Track NotesSim Racing

How I Optimised My Sim Racing PC in Two Days (and What Actually Made the Difference)

Published on 27 October 2026 by Mark

The short version: in Assetto Corsa Competizione at Donington, starting a race in a pack of 25 AI cars at sunset, my PC went from 77fps to 125–130fps. No new parts. Two days of work, most of it checking things before changing them.

The biggest lesson surprised me. My sims weren't held back by the graphics card at all. They were held back by the processor, which meant most of the graphics settings I'd been fiddling with for years were the wrong ones to touch.

Here's what I changed, what made the most difference, and the things that went wrong along the way.

The Headline Numbers

Sim and testBeforeAfter
ACC, Donington, 25 AI, sunset, race start77fps125–130fps
Assetto Corsa, Cadwell Park, Lotus, soloDips to 77fps over kerbs125–135fps, dips gone
Le Mans Ultimate, Spa, Hypercar, quiet practiceNot measuredAbout 140fps (an easy test)

The Rig

Alongside track days and motorsport, sim racing is one of my passions. It's also how I prepare. Before a track day I use the rig to practise the circuit before I drive it for real. I also drive international circuits I hope to take on at a track day one day, like Spa-Francorchamps.

The PC behind it is nothing exotic. It's a decent mid-range build that's a few years old now:

  • PC: Ryzen 7 5800X, RTX 3080 10GB, ASUS PRIME B550-PLUS motherboard, 32GB RAM (four 8GB sticks from mixed Corsair kits), 500GB NVMe SSD plus a 2TB hard drive, Windows 11
  • Screen: Gigabyte G34WQC ultrawide, 3440×1440 at 144Hz
  • Wheels: Fanatec CSL Elite wheelbase, with a Fanatec F1 wheel, a Fanatec McLaren GT3 wheel, and a custom 3D-printed Ferrari GT3 wheel on a Fanatec Universal CSL hub
  • Rig: Next Level Racing sim rig, BB5 suede fibreglass seat, Heusinkveld Sprint pedals, custom bass shakers on the seat and pedals, and a Stream Deck
  • Network: Wi-Fi rather than Ethernet, by choice
  • Sims: ACC, Assetto Corsa (with Content Manager and Custom Shaders Patch), Le Mans Ultimate, rFactor 2, Automobilista 2, F1, iRacing
Mark's sim racing corner: a Next Level Racing rig with a BB5 seat and red harness, Fanatec wheelbase, an F1 wheel and a GT3 wheel hung on the wall, and framed motorsport prints

The rig, with two of the wheels on the wall.

Fanatec F1 wheel with Ferrari branding, yellow and teal buttons and a three-digit display
Fanatec McLaren GT3 wheel with a carbon-effect face, rotary dials and labelled buttons
Custom 3D-printed Ferrari GT3 wheel with a carbon fibre face plate and a Ferrari shield badge

The three wheels: the Fanatec F1, the Fanatec McLaren GT3 and the custom 3D-printed Ferrari GT3.

How I Went About It

I did this with an AI coding assistant, Claude Code, running PowerShell on the PC. It did the digging and proposed the changes; I approved every one before it ran. That's a useful way to work through a long list of checks, but the method matters more than the tool, and it was the same method I'd use on a client's website:

  1. A read-only audit first. Nothing was changed until I'd read through what it found.
  2. Backups before any change. A Windows restore point and registry backups, and every change logged so it could be undone.
  3. Built-in Windows tools and official vendor software only. No "PC optimiser" or "debloat" apps. Defender, Windows Update and the security features all stayed on.
  4. A verification pass afterwards to check that everything had actually taken effect.

The Big Finds in Windows and the BIOS

Mark's sim racing PC: a black case with a glass side panel showing an EVGA GeForce RTX graphics card and RGB fans, on a wooden desk beside the sim rig

The PC: a Ryzen 7 5800X and an RTX 3080, unchanged throughout.

My RAM Was Running a Third Slower Than It Should

The memory was running at 2133MHz instead of its rated 3200MHz. Memory only runs at its advertised speed if you switch on its XMP profile (AMD boards call it DOCP) in the BIOS, and I never had. I enabled it and ran a memory test, which passed. With four sticks from different kits, I wanted that test done before trusting it.

Everything Was Out of Date

The BIOS was out of date, so I updated it (3405 to 3645). I also updated the AMD chipset driver, did a clean NVIDIA driver install, moved to Windows 26H2, and updated the Fanatec and Heusinkveld software and firmware.

Years of Bloat

I removed games I don't play (Call of Duty, Madden, Dying Light) and a pile of background utilities: ASUS Armoury Crate and AI Suite, NZXT CAM, EVGA Precision X1, some Intel helper tools and RealVNC. Armoury Crate came off with ASUS's own uninstall tool, and I turned off the BIOS option that quietly reinstalls it.

At idleBeforeAfter
RAM in use7.8GB5.8GB
Committed memory12.8GB7.3GB
Running processes269214
Running services130109
Free space on the NVMe23GBAbout 114GB

To free up the SSD I moved sims between drives using Steam's own "Move install folder" option rather than copying files by hand.

Power, USB and Wi-Fi

I set up a custom power plan and switched off USB power saving on the wheelbase and pedals, so Windows can't put them to sleep mid-race and cause a dropout. On the Wi-Fi adapter I turned off power saving, set it to prefer 5GHz and set roaming to its lowest setting so it stops hunting for other access points. A two-minute ping test afterwards gave a 15ms median with 0% packet loss.

The Standard G-Sync Setup

G-Sync matches the monitor's refresh to the frame rate, so you get smooth motion without tearing. It works best set up like this:

  • G-Sync on in the NVIDIA Control Panel
  • NVIDIA Low Latency Mode set to On
  • A frame rate cap of 141fps, just under the screen's 144Hz, so G-Sync never runs out of range
  • V-Sync on in the NVIDIA Control Panel
  • V-Sync off in every sim

The Surprise: My Sims Were Limited by the CPU

Back to ACC: Donington, 25 AI cars, sunset, race start, 77fps. The obvious move is to turn the graphics down. I did, and it changed nothing.

So I measured how busy the graphics card was. It sat at only about 71%. If the GPU isn't flat out but the frame rate is still low, something else is holding it up. Here, that was the CPU's main thread, the part of the processor that works out the AI, the physics and gets each frame ready before the GPU can draw it. With a big AI grid, that's a very common bottleneck in sims.

That changes which settings are worth touching. Some settings cost mostly CPU time, because they add more things for the game to prepare each frame. So I lowered those:

  • Mirror quality and mirror distance
  • View distance
  • Shadow distance
  • Foliage LOD (how far away trees and grass stay detailed)

And because the GPU had capacity to spare, I put effects and fog back up to Epic.

ACC, same test each timeFrame rate
Starting point77fps
After the CPU-saving settingsAbout 100+ (dips to 85)
After Resizable BAR and Curve Optimizer125–130fps

The BIOS Changes That Beat My Expectations

Two BIOS settings did more than I thought they would.

Resizable BAR lets the CPU access all of the graphics card's memory at once instead of in small chunks. On this board it means turning on Above 4G Decoding and then Re-Size BAR Support. My card's vBIOS already supported it, so no graphics card firmware flash was needed.

PBO Curve Optimizer at −10 on all cores is a mild undervolt. The CPU runs at slightly lower voltage, so it runs cooler and holds its boost clocks for longer.

Together they took ACC from about 100fps to 125–130fps. I'd expected 3–6%. I made both changes together, so I can't tell you how much each one contributed.

A word of caution on the undervolt: I'm running −10 for a week to make sure it's stable before I consider going to −15. So far there have been no errors or crashes, but a week isn't up yet. An unstable undervolt can show up as a random crash mid-race, so test before you trust it.

Assetto Corsa: A "Realistic Performance" Preset

In Content Manager I built a preset I called Realistic Performance:

  • Pure lighting
  • Native resolution, no upscaling
  • Extra FX reflections and ambient occlusion on
  • Smoke and dust drawn at lower resolution, with no shadows and no mirror reflections

Solo at Cadwell Park in a Lotus, that gives 125–135fps. The useful find was the dust. I'd been getting dips to 77fps every time I ran over a kerb or dropped a wheel off the track. Once the dust stopped casting shadows and stopped showing up in the mirrors, the dips went away.

Le Mans Ultimate and the Rest

Le Mans Ultimate runs at about 140fps in a quiet practice session (Hypercar, Spa, dry, few cars). That's an easy test, though. A full grid at night or in the rain is still to do, and I'd expect that to look quite different.

rFactor 2, Automobilista 2 and F1 got the same CPU-saving changes as ACC: mirrors, draw distances and opponent detail turned down. I haven't tested those yet, so any gain there is an estimate, not a result.

What Went Wrong

Not everything went smoothly, and the mistakes are probably the most useful part of this post.

  • The Fanatec App said "no device found". Mosquitto, a small messaging service, looked like leftover software, so it got removed. The Fanatec App needs it.
  • The SSD nearly filled up after a move. Steam said Assetto Corsa was 41.9GB. With mods it was really 96.2GB.
  • I knocked the power off mid-move. The original copy survived, and a disk check found no errors.
  • The rev LEDs stopped working. FanaLEDs, the app that drives the wheelbase's rev lights, clashed with the new Fanatec service. A small scheduled task that starts it properly from the Stream Deck fixed it.
  • A "black screen" when entering the BIOS. The BIOS was showing on my second monitor. Separately, a USB stick left plugged in was stalling restarts.
  • ACC locked at exactly 72fps. That's half of 144, the sign of V-Sync dropping to half rate because G-Sync wasn't engaging. Re-selecting 3440×1440 at 144Hz fixed it.

The two lessons I'd pass on: check what depends on something before you remove it, and don't trust a launcher's idea of how big a game is. Look at the folder.

I Didn't Need a New CPU

I'd been told the only way to get a big improvement with an AI grid was a Ryzen 7 5700X3D or 5800X3D. Those chips might well help, and I haven't tested one. But between the settings and the BIOS changes, I got the improvement I was after without spending anything.

What I'd Do First

In order of value, based on my rig:

  1. Turn on XMP or DOCP in the BIOS, then run a memory test.
  2. Update the BIOS, chipset driver and graphics driver.
  3. Set up G-Sync properly: cap the frame rate just below your refresh rate and turn V-Sync off in the game.
  4. Find out whether you're CPU- or GPU-limited before touching graphics settings. If the GPU isn't near full load, lowering graphics won't help much.
  5. Try Resizable BAR if your board and graphics card support it.
  6. Try a mild Curve Optimizer undervolt, then test it for stability before going further.
  7. Remove vendor bloat using the manufacturers' own uninstall tools.

Make a restore point before you start, and change one thing at a time if you want to know what actually helped. I didn't always, and that's why I can't split the BIOS gains between the two settings.

If you're stuck on any of this, or just want a second pair of eyes on your setup, I'm happy to help. Drop me a message.

By the way, when I'm not working on my Elise, I design and manage websites for all kinds of businesses, motorsport included. Here's how that looked for Performance Autocare, a Lotus specialist in Knaresborough.

Technical Liability & Risk

This guide is for informational purposes only. While verified on specific hardware, firmware versions and vehicle configurations vary.

Austin Tech Solutions Ltd accepts no responsibility for any system failures, hardware damage, or electrical issues resulting from the application of these instructions. Users proceed at their own risk.