I get screen tearing on my guest operating system, Windows 8.1. When I go to a page that tests screen tearing or even a 60 fps test, my FPS don't drop, but the screen tearing is huge.
I got VMWare Tools installed. I tried:
Re-installing VMWare Tools
Re-installing Windows 8.1
And still it doesn't work.
EDIT: Happens with all Windows 7, Windows 8.1 and Windows 10 Guests.
PC Specs
Intel Core i5 7300HQ, 4 cores 2.50GHz
Hybrid: Intel HD Graphics 630 + NVIDIA GeForce GTX 1050 (Optimus) (I think this is the issue)
Windows 10 Pro x64
You should go to the Nvidia Control Panel set Nvidia as the default GPU. If you leave it at automatic, it is likely the weaker HD 630 is used by the VM.
A visual indicator would be the Nvidia GPU Activity in the notification area. You should see vmware-vmx.exe if the VM is using the GTX 1050.
I actually see the NVIDIA GPU being used by VMware.
I think it is a bug with Optimus.
By the way, I do have NVIDIA as default.
It's better to provide more information than just jumping to conclusion that it is because of Optimus.
More information such as Workstation version, hardware compatibility, VMware Tools version, etc. You could simply attach a vmware.log.
Ok, because I don't use log files, I'll tell everything:
Workstation version: Latest
Hardware compatibility: Workstation 14.x
VMware tools version: Latest