Here is my laptop:
https://www.msi.com/Laptop/GS43VR-6RE-Phantom-Pro.html#hero-specification
My current laptop was an upgrade from my previous one which had an i5 and a gtx 960m.
So, my laptop runs vanilla Arma 3 at about 30-40 fps regardless of the video settings. I tried ultra, low, and auto-detect but the fps still stays in the 30-40 fps.
I've been scouring the internet for a fix but I haven't found any.
However, what is more puzzling is that my previous laptop ran Arma 3 better than my new one!
Before people think it is a thermal throttling issue, I have a laptop cooler that keeps temperatures in mid 70c.