I am on a laptop and the game is using the intel GPU instead of the NVidia one.
I have the settings in NVidia control panel to use the right GPU on both the global and program settings. I have it set on the windows graphics settings as well. Also tried changing the OpenGL rendering gpu in nvidia control panel.
I cannot disable the integrated GPU and have also tried fully reinstalling the game on Steam.
Game using wrong GPU
I'm not very good at fixing these kinds of things but I found this post from someone with a similar issue who solved it as such.
Edit: Nevermind reread your post and it appears you tried the below. :(
"I found a solution for the problem. In Nvidia Control Panel under 3D Settings there is an option called "Open GL-rendering GPU". I switched it from automatic to the Nvidia GPU and now get almost stable 60 FPS on my laptop screen (40+ lowest, 80+ highest on "Mythical")."
Not sure if you tried that, best of luck!
One other thing; have you verified that by running the game in windowed mode that it isn't using the nvidia gpu? I know that if you alt tab to check the task manager, it might be swapping back to the integrated since the game is minimized and running in background at low resource requirement.
When I had a gaming laptop a long time ago, I remembered too that sometimes I actually had to crank the settings up to get the game to switch to the nvidia graphics card, so try that too, even though I think its a long shot.
Otherwise, not really sure what else to recommend :( Update drivers of course, but it sounds like you are trying everything.
@envirooo Select Graphics Settings under Display in Windows Settings and set the .exe to High Performance to use your discrete GPU.
