Note: This tip on how to quickly fix the Mobile GPU problems in playing Middle-Earth: Shadow of Mordor was created and shared by Pr3ssureDrop. This is not our own created guide and it has just been posted here to help spread this guide and help other Middle-Earth players.
So here is the quick fix for the Mobile GPU problems on Middle-Earth: Shadow of Mordor and we quote:
Bit of background i have an MSI GT60 0ne laptop with a Nvidia 680m Mobile gpu. No matter what i tried Shadow of Mordor would only show the Intel 4000 integrated GPU. I tried everything setting a profile for shadow of Mordor using the Nvidia control panel , right clicking and selecting High Performance NVIDIA GPU. Using Nvidia Inspector to force Shadow of mordor to use the GPU (This working but the framerate was only slightly better than using the integrated GPU) After hours of searching and googling getting more and more angry that i couldn't be murdering Uruk's i found out that Optimus (the thing responsible for switching between Integrated and Dedicated Gpu) really doesn't play nice at all on windows 7 with x64 bit exacutables .
Here is a solution i found elsewhere on the internet and slightly altered for people having problems with Nvidia Mobile GPU's not being detected by shadow of Mordor.
There is a registry key " RequireSignedAppInit_DLLs" that Nvidia uses to switch GPU's , the System requires a signed DLL to be invoked/triggered - the value of the key is 1 (true) or in my case for x64 doesn't exist so even though my GPU was set to be used by shadow of mordor this wasn't the case!
Open up regedit and locate the following keys and set there value from 1 to 0
NT\CurrentVersion\Windows\RequireSignedAppInit (If the 2nd key doesn't exist for you create one by right clicking and selecting Create new registry Key DWORD set the value to 0)
When i fired up Shadow of Mordor it automatically detected my 680M running at about 40fps on medium settings.Credits: Special thanks to Pr3ssureDrop for sharing this very helpful tip.