You could also try doing this.
Go to this path/location, Documents/Rockstar Games/Red Dead Redemption 2/Settings/. There should be a system.xml file here. Open this file with notepad, and try changing the API value in this file, change it from Vulkan to DX12.
Save the changes, and mark the file as "read-only". Also, if required delete all files starting with SGA under the same location (Documents/Rockstar Games/Red Dead Redemption 2/Settings). Delete and remove all "sga_vulkan" files from this path, but make a BACKUP first before doing this.
The game should recreate these SGA files though once it is launched and/or patched.
Anyway, before doing all the above make any 'graphics settings' changes you want first by launching the game. I'm writing this from my memory, since I don't have RDR2 currently installed on my system, so not sure if the latest PATCH might have made some changes to the above files.
I think you might have to do this change each time before you launch game. Though, I'm not quite sure. Do you have the game on STEAM ? If yes, then you can also do this.
Open your Steam client. Under LIBRARY, right-click on Red Dead Redemption 2 and select Properties. In the Properties window, click on SET LAUNCH OPTIONS.
After that In the text box which has been opened, add -ignorepipelinecache command line argument. Then click the OK button. (please note that command line parameters are preceded with a hyphen (–)).
After this you can close the "Properties" window. I assume this same command line argument will also apply to the game's Epic store version/EGS, and Rockstar Games Launcher version/copy.