EVGA

Vulkan vs DX12 Red Dead Redemption 2 PC Performance Analysis

Author
rjohnson11
EVGA Forum Moderator
  • Total Posts : 102262
  • Reward points : 0
  • Joined: 2004/10/05 12:44:35
  • Location: Netherlands
  • Status: online
  • Ribbons : 84
2019/11/08 23:56:25 (permalink)
https://www.kitguru.net/gaming/dominic-moass/vulkan-vs-dx12-red-dead-redemption-2-pc-performance-analysis/
 
When gamers around the world first loaded Red Dead Redemption 2 on PC, we saw that the game runs on the Vulkan API by default but there is also the option to enable DirectX 12. In this article, we look at which API offers the best performance when tested with a RTX 2070 SUPER and RX 5700 XT. For this investigation, we used Nvidia’s RTX 2070 SUPER Founders Edition and AMD’s reference RX 5700 XT graphics cards. We directly compared the cards’ performance in the game when using Vulkan and DX12, looking first at the game’s in-built benchmark, and then also at some real-world gameplay at the beginning of the story mode. For our graphics settings, we manually configured all the settings to ‘high’. The graphics presets are somewhat dynamic and a little frustrating to use, so we wanted to make sure every single setting was the same for each run.
 
There’s no doubt DX12 offers the best gaming experience when looking at the game’s built-in benchmark. Average frame rates are a little higher when using Vulkan, but by no more than 6% based on our testing. The flipside to that is the 1% low performance when using Vulkan is very poor. For instance, at 1080p the 2070 SUPER saw its 1% lows improve by 16% when using DX12 compared to when we tested with Vulkan, and with the 5700 XT its 1% lows improved by 17%. At 1440p, the difference is even greater, with the 2070 Super’s 1% low performance improving by 30%. Similarly, the 5700 XT saw its 1% lows improve by 29% when switching from Vulkan to DX12 . At this resolution, this is the difference between a choppy and pretty unpleasant gaming experience versus a much smoother one, so it is definitely a win for DX12.
 
As for testing some real-world gameplay, here we see things look even worse for Vulkan. At 1080p, our 2070 SUPER saw it 1% lows improve by 29% when using DX12, and for the RX 5700 XT the 1% low performance was a whopping 48% better with DX12 instead of Vulkan.
Jumping up to 1440p, here we actually see average framerates ever so slightly better with DX12 than the Vulkan results, though for both cards the difference is less than a single frame. As for the 1% lows, by now I think we get the picture with DX12 offering a huge 53% uplift for the 2070 SUPER, while the 5700 XT saw its 1% lows improve by 58% with with DX12 compared to Vulkan.
 
I have to admit I was quite surprised by how poorly our two GPUs ran when using the Vulkan API. Average framerates across the board were marginally higher with Vulkan, but never more by 6% and that came at the cost of significantly worse performance in terms of the 1% lows. In a nutshell, frame times are significantly higher when using Vulkan instead of DX12, and that often manifests itself with noticeable stuttering when playing the game. This was the case for both the 2070 Super and RX 5700 XT, so based on our testing your choice of API shouldn’t change whether you have an AMD or Nvidia card.
 
That means it’s a pretty obvious conclusion to make – for now we have to say the game is far and away better when played with DX12. I would expect to see Vulkan’s performance improve in the coming month or two as I imagine we will see plenty of patches from Rockstar, but for now if you’re playing RDR2 on PC – DX12 is going to offer the best overall experience by quite a distance.
 
I have to admit I'm a bit surprised at this result as well

AMD Ryzen 9 7950X,  Corsair Mp700 Pro M.2, 64GB Corsair Dominator Titanium DDR5  X670E Steel Legend, MSI RTX 4090 Associate Code: H5U80QBH6BH0AXF. I am NOT an employee of EVGA

#1

3 Replies Related Threads

    Cool GTX
    EVGA Forum Moderator
    • Total Posts : 30983
    • Reward points : 0
    • Joined: 2010/12/12 14:22:25
    • Location: Folding for the Greater Good
    • Status: offline
    • Ribbons : 122
    Re: Vulkan vs DX12 Red Dead Redemption 2 PC Performance Analysis 2019/11/10 09:08:05 (permalink)
    games & growing pains for drivers --> like peas & carrots

    Learn your way around the EVGA Forums, Rules & limits on new accounts Ultimate Self-Starter Thread For New Members

    I am a Volunteer Moderator - not an EVGA employee

    https://foldingathome.org -->become a citizen scientist and contribute your compute power to help fight global health threats

    RTX Project EVGA X99 FTWK Nibbler EVGA X99 Classified EVGA 3080Ti FTW3 Ultra


    #2
    chrisdglong
    CLASSIFIED ULTRA Member
    • Total Posts : 7220
    • Reward points : 0
    • Joined: 2008/11/08 15:21:25
    • Status: offline
    • Ribbons : 7
    Re: Vulkan vs DX12 Red Dead Redemption 2 PC Performance Analysis 2019/11/11 00:45:44 (permalink)
    I can't get rid of the mouse cursor on the screen without turning on pointer trails in the Windows mouse settings... I was looking around to see if there is a better fix yet and then I saw something about people having endless loading screens... I then remembered that Rockstar made Bully Scholarship Edition... How long did it take them to fix that pile of garbage after the release? With all of those issues. I forgot what they pulled with that game. I have been waiting for Rockstar to fix the mouse cursor and then I remembered how long it took them to fix Bully...
    #3
    spyderrico
    iCX Member
    • Total Posts : 371
    • Reward points : 0
    • Joined: 2008/09/24 08:01:10
    • Status: offline
    • Ribbons : 0
    Re: Vulkan vs DX12 Red Dead Redemption 2 PC Performance Analysis 2019/11/11 07:06:23 (permalink)
    I switched over to DX12, let the game reset and went to run a benchmark test.
     
    The benchmark test stayed on the loading screen....kept changing the load screen pictures for what seemed like 10 minutes.  After waiting that long I reverted back to the Vulkan setting...which has been working just fine for me.
    #4
    Jump to:
  • Back to Mobile