I have been using computers seriously since I was 11 (1986) - programming, building, troubleshooting, etc. Worked as a Linux Systems Analyst. I have yet to encounter a problem worse than the one I have been facing for a while now (so the solution is probably super simple

). Maybe because my technical expertise is more with Linux than Windows.
I cannot play certain games (mainly Fortnite - I say Unreal Engine because that is what shows up with the crash screen) unless I have an external monitor plugged into the display port adapter. If I plug the monitor into the HDMI port, it crashes. If I have no monitor at all plugged in - using the laptop's display - it crashes.
Any ideas on what is happening? I have an nVidia 970m and Intel i7 6700 HQ. I have tried everything I can think of or find online. I have played with the GeForce/nVidia control panel settings (including PhysX - but not limited to that), including reverting to defaults. All drivers are up to date. I have played with the display settings. I have made sure to set my laptop's display back to the main display before unplugging the external monitor. I have done many others things - including reinstalling Windows 10 completely from scratch 3 times. (but again, I'm a Linux guy more than Windows)
Nothing is working. I can't remember which games work and which don't; it isn't just Fortnite that doesn't work. (I like to play Fortnite Save the World with my son) I know Witcher 3 works without an external display, but I believe Fallout 4 will not.
It SEEMS as if the graphics card is somehow bound to the displayport and unless something is plugged into that, certain games crash. But Witcher 3 works so...
Any ideas would be great. It's difficult to use the laptop as a laptop when it has to have a monitor lugged around with it to play any given game.
Thanks for any suggestions!