I have an RTX 3070 mobile but ED:Horizons will only ever run at 32-40fps no matter what gfx settings I apply.

Hey CMDRs,

Bought a shiny new laptop in preparation for Odyssey but i'm barely able to push 40fps no matter where I am in game or what i'm doing.

I have an AMD Ryzen 7 5800H Processor with a NVIDIA GeForce RTX 3070 GPU.

I'm running "extended display" between a 144hz 2560x1440 monitor and my 2560x1600 165hz laptop monitor. I have attempted to run the game on both displays, making sure frame rate limit is turned off.

I've also tried disabling vsync in game and also turned off g-sync in the Nvidia Control Panel, as well as turning all settings to low and running the resolution from 640x480, the fps always stays between 32-40.

As you can see there is no bottle-necking, the gpu is barely getting warm and I have it in performance mode, so something else is limiting my fps. Any ideas? Thanks!!

o7

Untitled.jpg
 
are you playing under mains power or off battery? if your running from battery system performance gets throttled down somewhat even if you set windows to max performance

from the screen shot you posted your GPU is only running at 540mhz, something is causing it to throttle down
 
are you playing under mains power or off battery? if your running from battery system performance gets throttled down somewhat even if you set windows to max performance

from the screen shot you posted your GPU is only running at 540mhz, something is causing it to throttle down
Nope, this laptop wont allow you to use performance mode unless its plugged in to the mains.

As for the 540mhz part, it's also only running at 34% on ultra settings at 1440p and is only using 33w of power when it can crank up to 140w so yes, something is limiting it from going higher. This is only an issue in Elite Dangerous though, all other games run at full fps and at full power/utilisation.

All those figures (34% utilisation, 33fps, 33 watts etc) remain the same regardless of resolution or gfx settings, so i'm not sure what's stopping it from running faster than this!
 
Have you tried setting the power management mode in the NVIDIA driver control panel to "prefer maximum performance" and made sure there is no frame rate cap set there, either for the global or game specific profiles?

Tried running in fullscreen instead of borderless?
 
if this only happens in ED have you checked Geforce experience? if your using Geforce experience to launch ED and\or allowed gefore experience to optimise the game it may be underclocking the GPU
 
Thanks for all the replies.


Have you tried setting the power management mode in the NVIDIA driver control panel to "prefer maximum performance" and made sure there is no frame rate cap set there, either for the global or game specific profiles?

Tried running in fullscreen instead of borderless?

Hey Morbad thanks for the response. Yes I have changed the power management mode in the control panel to "prefer maximum performance", both globally and just for Elite Dangerous, and made sure the max frame rate setting is turned off. Unfortunately this did not make any difference. I have also tried changing from Windowless, to Windowed and also Full Screen - this does not change the frame rate either unfortunately.

if this only happens in ED have you checked Geforce experience? if your using Geforce experience to launch ED and\or allowed gefore experience to optimise the game it may be underclocking the GPU

Hi Finglonger. I do not use GeForce Experience to launch ED, but I have already checked to see if that is what is messing with the settings, causing the GPU to underclock. From looking at the settings, nothing is set which would imo limit my frame rate or underclock the GPU - however one odd thing is that I cannot actually change/"optimise" the settings within GeForce Experience as I get an "Unable to retrieve current settings" error. (see screenshot) it recommends I try restarting the program or changing the gfx settings in game. I have tried this as well as fresh PC reboots but this also doesn't make any difference. It is a bit strange that it can't pull the settings from in game though.

Capture.JPG


Your gpu is running on energy saver mode or something. As above this can be the case only with ED.

This is like sleeping mode
View attachment 223331
Hey GroG79, yes it does seem that way however I have changed all settings I can think of to make sure this isn't the case. I have the laptop in "Performance mode", I have checked Nvidia control panel, I have checked my Windows 10 Power Management settings and I have changed my MUX switch setting in the BIOS to ensure that the laptop will only use the RTX 3070 and bypass the integrated Radeon gfx. All other games run just fine but I can't find any more Elite specific settings that would cause the fps lock like this.

Tried just running it through the external monitor?
Hi MickyG,

Yep, tried laptop screen only, external monitor only, extended mode and also tried switching between monitors within Elites "Display settings", nothing affects the frame rate unfortunately.


Try using the ingame FPS counter (CTRL F). The Nvidia FPS counter has been a bit buggy lately.
Hey CMDR, I didn't realise Elite had an in-game counter, I have activated this and both it and the Geforce counter are showing the same fps. :(


------------------------------------------------------

One last thing I want to mention - after making this post and before trying any of the suggestions here I went back in to the game and lo and behold I was getting 90 fps!!!!! Great I thought, I checked the stats and my 3070 mobile was at full blast and kicking out nearly 140w of power instead of the 33 watts shown above. So I checked and made note of all my settings and after the play session, closed Elite. Then I reopened it again leaving the settings as is to see if the frame rate issue was gone but I was back down at 32-39 fps again :( I had changed NOTHING at all.

The past few days I have been able to get the 90fps completely randomly. If I start my computer, run the game and see it hovering in the 30 fps range I try closing the game and restarting or turning the laptop off and restarting the whole pc. Sometimes it will randomly go back to 80-90fps, most other times it will stay around 30 fps like before.

Today I have tried restarting the game 5 or 6 times and restarting the laptop 5 or 6 times, but I cannot get the fps to return to 70 fps again. Utterly baffled at this stage!

Thx again everyone.
 
Last edited:
try running a clean nvidia driver install, uninstall the gpu drivers using DDU in safe mode then reinstall

if your running win10 20h02 you may also want to uninstall windows update kb5001330 - there have been reports this update causes performance issues especially with the latest nvidia GPUs, nvidia are recommending removing the update
not sure of the official source but googling kb5001330 shows multiple sites reporting issues

not sure how youll stop this reinstalling as M$ knows best and will insist on reinstalling it.. the only way to stop windows updats installing is to either break windows update or if your using win10 pro use gpedit
 
Thanks for the responses ^^

So this just gets weirder and weirder!

I put in a support ticket with Frontier and the person I spoke with suggested I try running and testing ED in a clean boot environment to see if there's any change to the fps. For those who don't know what a clean boot is you basically reboot your PC with all non-Microsoft services turned off and all "Boot on start-up" programs disabled: https://support.microsoft.com/en-us...-windows-da2f9573-6eec-00ad-2f8a-a97a1807f3dd

And hey presto, I was getting 90fps@1440p with Ultra settings! Yay!

So by process of elimination I enabled each service and each start-up program one at a time, restarting my PC and testing ED frame rates each go around. 🤯o_O

Results are... inconclusive. The good news is I have everything turned back on and after restarting a few times my frames are indeed staying at 90 but the bad news is I still have no idea why they dropped or why the problem seems to have disappeared for now! All I did essentially was disable all non-ms services and start up programs and then re-enable them all again.

If the problem comes back I'll maybe do another clean boot and try again, and try a GPU driver reinstall/roll back the update. Unless anyone has any other ideas!
 
Ok so I just went and tried rebooting Elite again and the problem came back. Right back down to 35 fps.

Then I realised that while I was testing the fps doing clean boots I wasn't using my bluetooth game controller, but when I went back to play again I connected it up to my PC and boom - 35fps.

If I load the game with the bluetooth adapter on it runs at 90fps, once I connect the controller it drops to like 3fps for a couple of seconds, then settles at around 35fps. If I then turn the bluetooth adapter off and on again while still in game and reconnect the controller it runs at 65fps! It's all over the place. Seems like I'll just have to reset the bluetooth adapter once im in game each time to get decent frame rates. As I mentioned before this bluetooth thing is happening at all levels of resolution or graphics. I installed the latest bluetooth drivers a week ago, and this has been going on longer than that.
 
Last edited:
Run windows update...an «low fps Nvidia users» has been released!
this makes no sense, there is a known issue with a windows upate which causes poor performance with NVIDIA gpus, why would anybody want to install something which causes performance issues?

kb5001330 is still being forced on windows users, the kb number has not been changed which would indicate its not been updated\superseded
 
RTX 2060 here! I know I'm a few years late but I've been struggling with this for a while - messing about with bluetooth hasn't helped
 
Back
Top Bottom