How to Improve ACC Graphics at Zero Performance Cost (RTX Tips)

rtx-logo.png
As you may have read from the title, the tips suggested in the following article apply only to RTX graphics card users using a 1080p or 1440p monitor.

I love Assetto Corsa Competizione. While I prefer classic and vintage race cars, with which I am much more skilled and competitive, I really appreciate the idea of having a simulation dedicated to a single series with all the benefits that come with it. It's more focused and I get a lot more out of my simulation time than if I was hopping costantly between wildly different vehicles. I can focus, practice, learn more about driving with the intention of improving my awareness and technique behind the wheel in real life.

Unfortunately, however, ACC really doesn't look that great unless you got a 4k monitor. Aside from scary aliasing, which has alway been a feature of all the Kunos games I have tried (NetKar Pro, Assetto Corsa/Competizione), as they never managed to properly implement efficient AA techniques into their titles, their latest sim also presents washed-out, blurry image quality at resolutions below 4k.
One way to solve this problem, if playing on a Full HD or 2K monitor, is to increase the image scaling in ACC's video options to at least 150%. This makes it much sharper, although at a significant cost in terms of performance.

It came to a point where spending consistent time with the sim was having a toll on my eyes, and I had to take some time off from ACC in order to avoid straining them excessively. I was at a loss about what to do to remedy the situation. Purely by chance, I found the solution.

am-track-pack.jpg

DSR (Dynamic Super Resolution)​

If you follow tech news, you may know that Nvidia introduced with the Maxwell (900 series) GPUs a new upscaling technique called DSR (Dynamic Super Resolution). In simple terms, this technique improved the resolution by a predetermined percentage that you could choose in the Nvidia control panel (henceforth referred to as NVCPL) and then scaled it according to the actual monitor output. All this was done by applying a Gaussian filter to attenuate any artifacts resulting from upscaling and subsequent downsampling of the image.

This technique has its downsides and, ultimately, is not much different from what can already be achieved in ACC using the in-game image scaling option mentioned earlier. Again, improved quality, but at a significant cost in terms of performance.

DLDSR (Deep-Learning Dynamic Super Resolution)​

What I wasn't aware of is that Nvidia recently introduced, through a driver update, a new technology called DLDSR (Deep-Learning Dynamic Super Resolution). It is still the old DSR but on artificial intelligence steroids. Taking advantage of the tensor cores on RTX cards, the upscaling process is now handled by AI, leading to massive improvements in both quality and performance cost. Applying a 2.25x filter from NVCPL now achieves the same 4k upscaling result, albeit with better results than the previous DSR, using half the GPU resources than before!

chg-pack.jpg

Combine DLDSR with DLSS​

This on and by itself is already great but wait, there's more.
I learned in fact that you can combine DLDSR with DLSS, if the game supports it, to achieve better image quality at 0 performance cost. Fortunately, ACC has recently introduced DLSS support, which is now available in the video options.
What you want to do then is:
  • go into your NVCPL
  • navigate to "Manage 3d Setting" (or equivalent in your set language)
  • look for the "DSR - Factors" option and set it to "2.25x DL"
  • leave "DSR - Smoothness" to default 33% (more on that later)
  • go in game, open the ACC video options menu and change the video resolution to the new value that is gonna be now available; then navigate down to DLSS, set it on, leaving it on "Quality" with 0% "Sharpness".
That's it!
Go into a practice session and enjoy 4k quality at no performance cost.
Now, the image may look a little too sharp. No problem, this is due to the DLDSR smoothing option. This new technique actually makes the image much sharper than the old DSR, with which 0-10% smoothness was generally recommended. With DLDSR, it is recommended to use 40-60%. I personally use 40%.

I'll link a video from Digital Foundry where, as per usual, they take an in-depth look at this technology and its various options.


You don't need much "juice" to make this work; I have a simple RTX 2060, which is the stepping stone for Ray Tracing technology. However, it is damn effective, pardon the language, and has definitely solved my problems with the less-than-stellar image quality of ACC at lower resolutions. Sure, there's still some aliasing in places, but it's totally acceptable now.

chg-pack-2.jpg


I hope this will come useful to you, and remember not to do anything out of the ordinary to avoid breaking stuff you're not supposed to touch. We do not take responsibility for it.

Have fun!
About author
Davide Nativo
Petrolhead and Simracer, passionate since the cradle about cars, motorsports and simracing. I read a lot, and I love to share what I've learned with others!

Comments

Well surely your resolution changes?
The resoloution comes up in game and I can select it, but it looks no different at all, and its a big res jump so it should be quite obvious, this is why i think im doing something wrong, like it selects it but does'nt apply it.
 
I had to restart the gam...err...sim for getting the new resolution.
The resoloution comes up in game and I can select it, but it looks no different at all, and its a big res jump so it should be quite obvious, this is why i think im doing something wrong, like it selects it but does'nt apply it. Restarted game aswell.
 
The resoloution comes up in game and I can select it, but it looks no different at all, and its a big res jump so it should be quite obvious, this is why i think im doing something wrong, like it selects it but does'nt apply it. Restarted game aswell.
when i did it there wasnt a noticeable res change but everything just looked crisper, especially the dashscreen
 
just.....wow! using the 1.75 DL and DLSS in Quality and i have exactly the same fps (100) as before (i was not using DLSS due to blurriness) but the quality now has improved massively. I also updated the DLSS dll file in the game to the latest version. I'm running an ultrawide (3840x1080) and a 3700x paired with a 3060ti
 
Last edited:
D
I had to change Windows desktop resolution as well, otherwise ACC switched back to a very low resolution whenever i clicked in the lower half of the screen
I had this problem with G9 and ACC, mentioned it here DLDSR/Better AA with Samsung G9.
The recommendation to match desktop to used DSR resolution was from reddit.
Thought it was my multi monitor setup specific, but could be that it's just ACC as I can play other titles at non desktop DSR resolutions just fine.
Refresh rate is unaffected though, I can still run at 120hz.
 
Last edited by a moderator:
No, the point is to get better AA, not performance.
DLSS alone - better performance
DLDSR - higher resolution upscaling (heavy toll)
DLDSR + DLSS - lesser performance hit than DLDSR alone + benefit of DLSS AA.
Right, I’m not completely wrong as your post itself suggests a performance driven tech in DLSS.

But it all comes down to scaling, quality of the scaling, factors, etc.

In my opinion not a simple setting to enable and get the best look… it’s AI and hardware utilization to make graphics more flexible.
 
Premium

Combine DLDSR with DLSS ?​

DLSS add input lag, DLDSR too i guess, the game will have a massive delay....
Just buy a RTX 4090, and play at 4K ultra with no DLSS.

of course there is more input lag....
Do you have any source for this? Because all sources I've ever seen don't show any additional input lag.
Andrew already posted some input lag testing that showed lower input lag when using dlss, so it's on you to prove your point.
Had this conversation about v-sync before, seems like some people are immune to input lag.
Vsync adds buffered frames so of course it adds quite some input lag. Using vsync makes everything feel spongy instead of snappy.
There's a trick to limit the fps slightly below your refresh rate via rtss, if you don't have high Hz or gsync/freesync though, which I'm using when playing RPGs on my TV.
EDIT: This seems to be ONLY DSR - the way DSR used to work, the entire resolution of your screen would change when applied. DLDSR apparently does NOT do this. I'll have to look into this further.
I'm using dsr since 2016 and it was always identical to dldsr right now.
Sometimes Windows would automatically switch to the DSR resolutions when activating it but you could always simply choose the native resolution and it would stay that way.

Thanks Davide, I'll try to do some research to solve issue 1. I'll report back with my findings.
Are you using fullscreen mode?
Possibly missing something here but the author mentions getting 4k quality on 2K capable monitors. There are going to be issues with menu dimensions if I choose the 4K option in resolution.
Games render their UI differently.
ACC will always stay sharp and at the same size no matter the resolution.
The "good" games will know the native resolution or the size of the display and scale the UI accordingly.
Less good games will use a fixed amount of pixels, which results in tiny UI elements when using dsr.

Same for many programs btw. Nothing is more awesome than to sometimes have 0.5mm big icons on my surface pro 8 at work with its 2880x1920 at 13"...
The resoloution comes up in game and I can select it, but it looks no different at all, and its a big res jump so it should be quite obvious, this is why i think im doing something wrong, like it selects it but does'nt apply it. Restarted game aswell.
Yeah you only get some anti aliasing, nothing else.
The UI scales to stay the same, so apart from a better looking game while driving, there's no difference!
 
@RasmusP Yeah, sure, fullscreen mode enabled. For some reason, Gsync does not work for me in Windowed/Borderless mode, even if it's enabled in NVCP.

After some testing, i managed to get things working. I still need to set the desktop resolution to the target one, but doing it with NVCP (and not with Windows' built in "Display settings"), i finally managed to set 144Hz and GSync works as well.

Overall, very good result in term of picture clarity/sharpness with only a ~10% performance cost.

Thanks again for the suggestion Davide, i't a real game changer for me and hopefully for many of us, too!
 
BTW DLSS 3.1.1 was recently released (yes, it's still DLSS 2), but from my testing previous 2.5.1 version looks definitely sharper with less ghosting.
Agree 2.5.1. looks the best. Even of all the DLL's that I tested in ACC.

But it still looks horrible in VR. The ghosting is massive, even way more than by using TAA. But it's getting better compared to where DLSS was one year ago, that's also clearly visible also in VR.

So maybe one more year to get rid of the ghosting for 90%...? if they succeed to do that it's better than TAA in VR too probably. So maybe one day DLSS will also be good in VR, but now it's still unusable because of the ghosting.
 
D
Agree 2.5.1. looks the best. Even of all the DLL's that I tested in ACC.

But it still looks horrible in VR. The ghosting is massive, even way more than by using TAA. But it's getting better compared to where DLSS was one year ago, that's also clearly visible also in VR.

So maybe one more year to get rid of the ghosting for 90%...? if they succeed to do that it's better than TAA in VR too probably. So maybe one day DLSS will also be good in VR, but now it's still unusable because of the ghosting.
I suspect something related to separate rendering for each eye with stereo overlap. If it's slightly off due to AI prediction, you'll get blurring.
Any temporal AA looks inferior in VR.
 
Do you have any source for this? Because all sources I've ever seen don't show any additional input lag.
Andrew already posted some input lag testing that showed lower input lag when using dlss, so it's on you to prove your point.

Vsync adds buffered frames so of course it adds quite some input lag. Using vsync makes everything feel spongy instead of snappy.
There's a trick to limit the fps slightly below your refresh rate via rtss, if you don't have high Hz or gsync/freesync though, which I'm using when playing RPGs on my TV.

I'm using dsr since 2016 and it was always identical to dldsr right now.
Sometimes Windows would automatically switch to the DSR resolutions when activating it but you could always simply choose the native resolution and it would stay that way.


Are you using fullscreen mode?

Games render their UI differently.
ACC will always stay sharp and at the same size no matter the resolution.
The "good" games will know the native resolution or the size of the display and scale the UI accordingly.
Less good games will use a fixed amount of pixels, which results in tiny UI elements when using dsr.

Same for many programs btw. Nothing is more awesome than to sometimes have 0.5mm big icons on my surface pro 8 at work with its 2880x1920 at 13"...

Yeah you only get some anti aliasing, nothing else.
The UI scales to stay the same, so apart from a better looking game while driving, there's no difference!
Hi RasmusP:

I'm not able to reproduce your findings sadly. When I select the higher 4k resolution, the menu and the actual driving gui change to accommodate the larger resolution. My monitor being 2K, only displays a part of the drawn screen.
 

Attachments

  • 4k.png
    4k.png
    722.6 KB · Views: 85
Premium
Hi RasmusP:

I'm not able to reproduce your findings sadly. When I select the higher 4k resolution, the menu and the actual driving gui change to accommodate the larger resolution. My monitor being 2K, only displays a part of the drawn screen.
That looks like it's not in fullscreen mode!
Either select fullscreen in the graphics settings or if you already did that, press alt+enter.

Dsr/dldsr only work in fullscreen mode. Otherwise it looks like your screenshot.
 
That looks like it's not in fullscreen mode!
Either select fullscreen in the graphics settings or if you already did that, press alt+enter.

Dsr/dldsr only work in fullscreen mode. Otherwise it looks like your screenshot.
Just snuck a quick test in :) That seems to work now! the game was indeed set up for full screen but I had to manually do the alt and enter shuffle to get the resolution. Thanks a bunch for your replies!
 
The resoloution comes up in game and I can select it, but it looks no different at all, and its a big res jump so it should be quite obvious, this is why i think im doing something wrong, like it selects it but does'nt apply it. Restarted game aswell.
Do you run the game dedicated full screen or borderless windowed (so you can use overlays? If you run borderless window you also have to set your desktop to the new resolution. If dedicated full screen, you can have your desktop in your "old" resolution
 

Latest News

Article information

Author
Davide Nativo
Article read time
4 min read
Views
45,702
Comments
79
Last update

What's needed for simracing in 2024?

  • More games, period

  • Better graphics/visuals

  • Advanced physics and handling

  • More cars and tracks

  • AI improvements

  • AI engineering

  • Cross-platform play

  • New game Modes

  • Other, post your idea


Results are only viewable after voting.
Back
Top