Significant Frame Drop when upgrading graphics card

Hello. I have upgraded my graphics card to one which is supposed to be better but its making my game’s fps drop significantly. I upgraded from a Geforce GTX 1650 Super to a AMD Radeon RX 6700 XT.

In my profiliing, I noticed that the AMD card introduces SleepConditionVariableCS to the call stack. I was wondering if any of you know what this is, or what I should do to better understand this situation.

Here is an image of a document of my findings: https://imgur.com/a/GrhPhaQ

thank you

Wanted to reply incase anyone in future has same issue. Here is my fix: Problem solved by forcing SDL to use openGL in the backend instead of direct3d:

SDL_SetHint(SDL_HINT_RENDER_DRIVER, "opengl")

I guess my new GPU didn’t work well wiith direct3d or something. never buying an amd card again

AMD on Windows being better at OpenGL than Direct3D would be surprising

Could this have something to do with vsync?
Maybe nvidia using some kind of variable refreshrate and AMD using 60hz, and if it can’t reach stable 60fps it drops down to 30?