I'm in a bit of a situation here and could use some guidance! I've got an ASUS laptop equipped with both an NVIDIA dedicated GPU and an AMD integrated GPU. Whenever I try to start any emulator, it just shows a white screen and crashes. After some digging, I figured out that the emulator is defaulting to the integrated GPU instead of the NVIDIA one. I noticed this when I disabled the integrated GPU in the device manager and, surprisingly, the emulator worked, but it was super slow at around 5fps due to having no integrated GPU.
I've tried a bunch of solutions already:
1. Adjusting the 3D settings in both global and app-specific within the NVIDIA control panel, but that didn't help.
2. Changing the performance mode in Windows Display settings to set the NVIDIA GPU as the default.
3. I even reinstalled Armoury Crate, since it's an ASUS laptop.
4. Set the power settings to maximum.
5. Unfortunately, there's no option in the BIOS.
I've done a lot of searching with no luck, and the only semi-working solution was disabling the integrated GPU, but that creates a new problem when I reenable it. Any suggestions?
3 Answers
I managed to fix a similar problem by updating the integrated GPU driver. Sometimes, having an outdated driver can cause conflicts, so it could be worth checking for updates on that too.
Make sure you have the NVIDIA Control Panel installed. If you do, you should be able to manually select the NVIDIA GPU for the emulator you’re using while keeping the integrated GPU enabled. It might help resolve the crashing issue you're experiencing.
Which emulator are you using? Sometimes the specific emulator might have compatibility issues that could be the root of the crash.
It’s also worth checking if the emulator has any specific settings for GPU selection.
I've tried a couple already, including 3DS and some Switch emulators, but they all crash in the same way.

I actually tried that already but it didn’t really change anything for me.