first get rid of your amd and nvidia drivers:
If you have graphics or driver issues, one of the most common fixes is a clean uninstall and removal of your graphics drivers.
To uninstall your drivers, first download and run Display Driver Uninstaller, and follow it's recommendations of booting into safe mode and ect.
(This is a direct download link so you don't grab the wrong version)
http://www.guru3d.com/files-get/display-driver-uninstaller-download,20.html
You'll download a compressed file called "[Guru3D.com]-DDU.zip"
Right click and choose extract.
Go into the folder and run the DDU v##.##.exe
This will extract more files to this folder.
Run Display Driver Uninstaller.exe
Choose Yes when it asks you to boot into SafeMode.
After you've rebooted into safe mode.
When DDU comes up, if it hasn't selected your GPU manufacturer (Nvidia/AMD/Intel) then choose it from the drop down list
Press the Clean and Restart option
If a window comes up asking to disable the Windows automatic installation of display drivers click yes.
After (or before removing the old drivers, just put the new ones on the desktop or somewhere handy) rebooting back into Windows, manually download the latest drivers from Nvidia or AMD, don't use auto detect, choose you GPU model and OS from the drop down lists.
Nvidia:
http://www.nvidia.com/Download/index.aspx?lang=en-us
AMD:
http://support.amd.com/en-us/download
Intel:
http://www.intel.com/content/www/us/en/support/detect.html
then go into nvidia control panel, manage 3d settings, power management mode, prefer maximum performance
Here's the thing, you can not see those extra FPS, so after a certain point the GPU doesn't try any harder to generate more frames that no display in the world could show. I don't care that you think you can see them or that it makes you better, they don't because your display is physically incapable of showing them to you. AMD GPUs are a bit less power efficient so they'll try harder to show more frames.