Red Dead Redemption 2

Red Dead Redemption 2

View Stats:
jhomorsa Jan 31, 2024 @ 12:25pm
Help, it won't let me put directx12, vulkan always appears, what should I do?
I have tried everything and when I reopen the game, Vulkan appears again, what finger should I do?
< >
Showing 1-15 of 21 comments
kreeg Jan 31, 2024 @ 1:05pm 
Without knowing which steps you have tried I may be repeating instructions that you have already attempted. I apologize if I do.

First thing I would look at is under the in game graphic settings, ensure that the 'Advanced Settings' is unlocked
You should now be able to toggle the API to DirectX 12.
If you cannot toggle it or when you do it does not stay toggled after restarting the game then try the below steps.

  1. Navigate to Documents/Rockstar Games/Red Dead Redemption 2/Settings
  2. Open the file systems.xml in Notepad and scroll down until you find this section: <advanceGraphics>
  3. In the line <API>kSettingAPI_Vulkan</API>, change Vulkan to DX12
  4. In the folder Documents\Rockstar Games\Red Dead Redemption 2\Settings, delete every file that starts with sga_
  5. Examples include: sga_vulkan_final_init.vkPipelineCacheHeaderWindows or sga_vulkan_final_init.vkWarmupCacheWindows (if they appear)
    Launch Red Dead Redemption 2

Hopefully this works. If not, you can try contacting Rockstar Support or give the community Red Dead Redemption 2 Discord server[discord.gg]. This is an unofficial RDR2 server run by players in the community and is unaffiliated with Rockstar. The support provided by other players just like you and me.
cwa Jan 31, 2024 @ 1:07pm 
Why would you prefer DirectX12 instead of Vulkan?
jhomorsa Jan 31, 2024 @ 1:12pm 
Thanks, I tried those, it happened and I haven't had a solution, directx 12 only works with fluid motion frames and I'm doing it from rog ally
Bad 💀 Motha Jan 31, 2024 @ 7:14pm 
What are you wanting to do exactly?
It actually runs better and looks better on Vulkan.

On some GPUs however, DX12 is the more stable option; such as with older GTX GPUs for example.

If you have an RTX GPU, this game fairs better on Vulkan, however please remember that if you have RTX GPU you also have Vulkan related options within NVIDIA Control Panel and those choices might make a difference with Vulkan Performance vs Stability.
Last edited by Bad 💀 Motha; Jan 31, 2024 @ 7:15pm
cwa Feb 4, 2024 @ 6:06am 
I am running a rtx 4090 with vulkan. I did not have any issue so far. Since the steam deck and vulkan, almost all steam titles run very well in linux, which is great. Using directx on windows, i do have alot more crashes...
Bad 💀 Motha Feb 4, 2024 @ 10:13pm 
From what all I've tested on a few machines; the DX12 option just is not stable for whatever reasons when using NVIDIA RTX GPUs. It is stable on older GTX GPUs such as GTX 900 / 10 series. I never tried on GTX 16 series.

Nothing wrong with Vulkan however.
KREEG.. TY for your advice on RD2's fix. It worked for me using DX12!
When / if RDR2 asked you to restart after making changes, click NO. Then back out to the main menu and exit the game normally. Wait a minute while everything is closed out, then relaunch the game again and your changes should have been applied properly now.
M4D_MAXX_ Apr 29 @ 12:30pm 
Originally posted by Bad 💀 Motha:
When / if RDR2 asked you to restart after making changes, click NO. Then back out to the main menu and exit the game normally. Wait a minute while everything is closed out, then relaunch the game again and your changes should have been applied properly now.

Dont work, my system xml already have DX12 as Render API, but Starting Game always its on Vulkan. Even when changing and restart (with wait of 1-2 Minutes) its still Vulkan.
M4D_MAXX_ Apr 29 @ 12:31pm 
Originally posted by cwa:
I am running a rtx 4090 with vulkan. I did not have any issue so far. Since the steam deck and vulkan, almost all steam titles run very well in linux, which is great. Using directx on windows, i do have alot more crashes...

Great for you, but not everyone have a RTX 4090 etc.
For me DX12 is more stable as Vulkan, it was on DX12 before, and Im highly confused my it now stuck on Vulkan.
Launch Steam via Run As admin. So the games have admin access as well. Load up Rockstar Launcher via Run As admin and launch RDR2. Once in-game if needed change the settings in Grpahics. Apply changes but do not use the Restart option. Then back out to main menu and exit game. Wait about 1-2 mins then relaunch the game and see.
Did this 5 times. Actually Im not play through steam, just found that online on my search. I can check if running rockstar launcher as admin change something.
You sure it's loading game using the dedicated GPU?

You can force this by going to Windows Graphics Settings > add/browse and add the two game EXE to this list and change their options to High Performance GPU
Originally posted by Bad 💀 Motha:
You sure it's loading game using the dedicated GPU?

You can force this by going to Windows Graphics Settings > add/browse and add the two game EXE to this list and change their options to High Performance GPU

I never change that in the first place, and it was working without it, but I give it a try now and see if it change something. But what you mean by Two game exe? I only have one RDR2 Exe, and the Rage Plugin Hook, which is for a Mod? Are there a second Exe supposed to be?
Last edited by M4D_MAXX_; Apr 30 @ 4:43am
I just notice, the Nvidia App itself, shows that it can't detect the game was running, for the optimasation tool, respectively it can't detec the graphic settings from the game? Im highly confused.
< >
Showing 1-15 of 21 comments
Per page: 1530 50