My hardware should be capable, but I can't even get 10 fps on battlefield 3 PC?

So I have a laptop. Yes I know, not ideal. It is a Lenovo Y510P (2x GT755m Version.) However I can run battlefield 4 on ultra settings at just under 40 fps. Today I installed battlefield 3, just to give it a go. I was surprised that I can't even get 10 fps in game whether in campaign or multiplayer mode. If it helps, I also noticed that my frames seemed to be low on the loading screens, where the little blue box flashes in the corner. What was even weirder was that i couldn't get my frames to go any higher, even when I turned all settings to low and the resolution to 720p, the fps didn't even go up by 1. For this reason I'm convinced that it must be a software issue. My laptop is on windows 10 64 bit.
Things I have tried:
-running in admin mode
-disabling origin in game
-checking for game updates
-repairing the game
-checking for grapics driver updates
-restarting my laptop
-running in compatibility mode
-disabling nvidia SLI

I'm completely out of ideas, and just want to play the game (I loved it before I sold my PS3.)
So thanks in advance for any ideas/ suggestions

Check geforce experince to see if there are any drivers available?

What hardware does your laptop have? Does it even meet the minimum specs for the game?

For instance, disabling nvidia SLI won't do you any good if your laptop doesn't even HAVE an nvidia graphics card, let alone 2. Especially since Lenovo's main market is business - not gaming.

I've got two things
1: Set the affinity of BF3 to high in task manager on the process' tab and set origin to low afinity.
2:
Open notepad and paste this into it and save it as "user.cfg" inside your "program files/origingames/battlefield3" folder:

RenderDevice.TripleBufferingEnable 0
RenderDevice.ForceRenderAheadLimit 1
WorldRender.SpotLightShadowmapResolutio… 256
WorldRender.SpotlightShadowmapEnable 0
Render.DrawFps 1

It could be windows 10. I have heard it has problems with older games but usually like pre 2010 games.

UPDATE: I installed old nvidia drivers (i don't think it matters which ones), reinstalled the current ones, restarted my pc, and all was good