The latest AMD and nvidia GPU solutions allow you to switch between using the integrated Intel GPU and dedicated GPU on a per-application basis. The way these work is that the Intel GPU is always driving the screen. The dedicated GPU acts as a co-processor, renders the screen in VRAM, then sends the rendered screen image to the Intel GPU for display. (This is why you may have noticed the vsync setting does nothing.)
A consequence of this is that some games which don't know about these dual-GPU machines or were never updated to recognize them will only run off the Intel GPU. They check to see which GPU your computer has, see the Intel GPU driving the screen, and decide then and there that you have an Intel GPU. They never bother checking for a second GPU. The only solutions I've heard are:
1) If your BIOS allows you to completely disable the Intel GPU, that will make the AMD or nvidia GPU drive the screen. Your battery life will become much worse though because the dedicated GPU will always be running.
2) If you have an external monitor, try hooking it up to the laptop, switch the laptop to external display only, and try playing. Some laptops make the AMD or nvidia GPU drive the HDMI port, while the Intel GPU drives the laptop screen.
3) I just found this possible fix. Supposedly it stems from some interaction between the game and unsigned drivers. It's written for nvidia GPUs, but I don't see anything in there specific to nvidia. It may be worth a shot. (Standard warnings about messing with the registry apply.)
https://steamcommunity.com/app/232090/discussions/0/618459931321970656/