Unable to run games on moderate settings?

I have a Dell XPS L502X with an Intel core i5-2410M CPU,6GB of ram and NVIDIA GeForce GT 540M 2GB

I used to run Arkham Asylum on almost maxed out settings and BF3 on moderate settings. Recently I downloaded Arkham Origins and Metal Gear Revengeance but when i try to play on moderate settings, it lags. Even though i kept it at 800 x 600 with all settings off, Metal Gear is playable but Arkham isn't. When i try to play Minecraft, if i keep settings maxed out, it gives around 8 or 9 fps. I have to play on the lowest settings. Can anyone help me out with this?

Well
My first guess is your outdated graphics card. Have you overclocked your gpu or cpu before? If so you may have damaged your card preventing it from running properly. Not much experience with the 500 series cards but a 540m is apparently an extremely weak card. You need an upgrade. Something like a 660 or higher would be a good thing to aim for, 760 (desktop) and up are very good cards for gamers as well.

You just need a better GPU, everything else is fine.