460.32.03 performance regression in Red Dead Redemption 2 (Steam Play)

Hello,

I hope this is the right place to start this thread since I’m quite sure this issue is related to the driver.

Since I upgraded my Nvidia driver to version 460, I noticed significant performance regression in Red Dead Redemption 2. I am experiencing constant short framerate drops that happens every couple of seconds. This behavior is consistent and is not affected by the in-game surroundings. Once or twice the framerate dropped to stable level around 40 fps and stayed this way for another 5-10 seconds. Other than that the game runs perfectly smooth.

This sort of behavior wasn’t present with the 455 driver I used before. In fact, back when it was the stable version, I decided to try the (then beta) 460 driver and this stuttering was already present. I was just hoping that it would be resolved before 460 was considered stable.

I am running the game using Steam Play (Proton Experimental) with Vulkan as the rendering API in 2560x1440. I recorded the described behavior with MangoHUD. The log can be viewed here: FlightlessMango

My system information:

System:    Host: jasus Kernel: 5.10.7-3-MANJARO x86_64 bits: 64 Desktop: KDE Plasma 5.20.5 
           Distro: Manjaro Linux 
Machine:   Type: Desktop Mobo: ASUSTeK model: PRIME Z370-P v: Rev X.0x serial: <superuser required> 
           UEFI: American Megatrends v: 0601 date: 11/13/2017 
CPU:       Info: 6-Core model: Intel Core i7-8700K bits: 64 type: MT MCP L2 cache: 12 MiB 
           Speed: 800 MHz min/max: 800/4700 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 5: 800 
           6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800 
Graphics:  Device-1: NVIDIA TU104 [GeForce RTX 2070 SUPER] driver: nvidia v: 460.32.03 
           Display: x11 server: X.Org 1.20.10 driver: loaded: nvidia resolution: 1: 2560x1440~144Hz 
           2: 2560x1440~144Hz 
           OpenGL: renderer: GeForce RTX 2070 SUPER/PCIe/SSE2 v: 4.6.0 NVIDIA 460.32.03

I will happily provide any further information you might find useful.

Thank you

Benchmark results with the 455 driver (2020-12-30):Benchmark-20-12-30-02-44-55.txt (2.0 KB)
Benchmark results with the current driver (2021-01-26): Benchmark-21-01-26-15-35-47.txt (2.0 KB)

EDIT: I also noticed that GPU usage drops from 95+% down to 60-80% during these slowdowns.

EDIT 2: I uploaded more data series (different drivers, kernels and launch options). The performance difference between 460.xx and 455.45 is very clearly visible now: FlightlessMango (sorry for not keeping the logs equal length)

Maybe some problem with the new shader cache? Please try to delete it so it gets created in the new location:
https://download.nvidia.com/XFree86/Linux-x86_64/460.39/README/openglenvvariables.html

Unfortunately that’s not it. I removed both old and new cache directories, but the problem persists.

There are a similar problem with rFactor 2, and yes, I deleted all caches, but the problem persists

1 Like