Been struggling with this for a few days now. Games that use the Unity engine do not work when set to use my GTX 970m. But they will run if I set them to use the integrated graphics card. When I start the games they seem to start and the audio plays but nothing happens video-wise (no black screen, just nothing happens). The mouse cursor changes to the game's cursor and it seems to be running as I can't click anything in the background (have to alt+tab out of them).
Games I've tried: Battlerite, Worlds Adrift and Hearthstone.
Battlerite has the option of running in DX9 in case of crashes and that makes it work, the others not so much.
Troubleshooting steps that have had no effect:
Updated GeForce drivers
Reinstalled drivers both normally and with DDU
Reinstalled affected games.
Reset PC to factory settings and updated both windows and the drivers.
Set launch option in steam to -w to force window mode
Changed resolution in windows to lower resolution, launched game, then set it back to 1920x1080.
Other various things I've found on Google.
Acer Predator 17
Windows 10 Home (10.0.17134)
Intel HD Graphics 530/Geforce GTX 970M