+30fps but looks like 10 fps

Solution
I figured it out by myself. The problem was the Intel HD graphics driver which was causing graphical glitches and had an effect on the games even when using the NVidia GPU since Windows uses the integrated graphics as it's main gpu. I installed a beta version that I downloaded from Intel's website and now the games run normally without v-sync.
That looks like screen tearing to be honest. Have you tried enabling V-Sync? Though I honestly can't remember if it helps with frame rates below the frequency the monitor is running at.

Edit: One other point worth mentioning, if it's like my GE72 then it runs both the Intel and Nvidia cards, and switches them depending on the load. Are you sure your system is switching over to your Nvidia card when you fire up the game?
 
I am almost certain that I am using the nvidia card because the intel graphics can't reach those fps at those settings. This kind of tearing is different from what is normal. This is just unplayable without v-sync even on other games when running at 60+ fps it looks like it skips a huge amount of frames. I know this is abnormal because everytime I format the system it goes back to normal, but after a restart for example it goes back. I tried replacing the ram module because I know ram could be the culprit of some graphical glitches but not on this one.
 


it does not work well on either but on battery is much worse. I am starting to think it is a hardware problem :/
 
I figured it out by myself. The problem was the Intel HD graphics driver which was causing graphical glitches and had an effect on the games even when using the NVidia GPU since Windows uses the integrated graphics as it's main gpu. I installed a beta version that I downloaded from Intel's website and now the games run normally without v-sync.
 
Solution