Solved U3 performance issues
-
-
I didn’t ask to see the “Memory” tab on TaskMgr but I just happened to notice, your non-paged pool usage is astonishingly high…
It’s rare to see more than about 250MB consumed from the non-paged pool … your system shows almost 1GB.
(The non-paged pool is where the core of the OS kernel and some device drivers, run in a region of memory that can never be swapped out.)
I thought it was maybe something to do with the intel/nvidia graphics memory sharing…? but on my Optimus laptop the non-paged pool is still just 220MB.
What else do you have running on this laptop? (What is it like, after a fresh reboot?)
-
@airtex2019 said in U3 performance issues:
I have an old work laptop with the split intel/nvidia graphics interface… 4th gen i7 and GT 750M … probably one of the first of these things? lol… but I can try to play along
With 4.35.0 I’m getting about 27fps with 100% usage on the NVidia GPU … ~25% usage on the Intel IGP
Laptop screen rez is 3200 x 1800 … no external monitor.
Here are some settings to take a look at
Strange the Nvidia control panel on my laptop does not have any of those settings?
-
@airtex2019 said in U3 performance issues:
I didn’t ask to see the “Memory” tab on TaskMgr but I just happened to notice, your non-paged pool usage is astonishingly high…
It’s rare to see more than about 250MB consumed from the non-paged pool … your system shows almost 1GB.
(The non-paged pool is where the core of the OS kernel and some device drivers, run in a region of memory that can never be swapped out.)
I thought it was maybe something to do with the intel/nvidia graphics memory sharing…? but on my Optimus laptop the non-paged pool is still just 220MB.
What else do you have running on this laptop? (What is it like, after a fresh reboot?)
Nothing else running to my knowledge, started the computer, launched falcon and took the screen cap. But here is a screen shot if the memory page after restarting.
-
@jumo213 Hmm… well my NVidia driver and console UI are pretty old. Circa 2017… I’ll try updating to see what happens. Not sure any newer driver updates exist for my old laptop GPU tho.
Anyone else here have a more modern, Optimus laptop (viz. Intel/Nvidia hybrid graphics)?
-
Same low fps on U2 so this is a issue with my set up not a U3 specific problem.
-
@airtex2019 said in U3 performance issues:
With 4.35.0 I’m getting about 27fps with 100% usage on the NVidia GPU … ~25% usage on the Intel IGP
4.35.1 => about 30fps
4.35.2 => about 38fps
4.35.3 => high 50s fps, touching 60fps (v-sync limit)
(Astonishing, really… amazing work, BMS devs.)
Not sure what’s going on with your laptop, but I didn’t confirm any regression from U2 to U3.
-
@airtex2019 this post made my day
-
@oakdesign said in U3 performance issues:
@jumo213 FPS counter
Press Alt and C, Release Alt and C then press and release F within a secondJumo, I am running out of ideas, unfortunately…
Looking at your FPs counter, seems the problem is really GPU related, rendering is taking forever.
Very hard to say where this is coming from. But I know laptops with optimus have some extra work rendering to internal display.
Two things I can think of:
- plug into an external display and see if it helps (this will effectively avoid the blit from GPU to iGPU).
- In your setup, I see the output is quite different from the Resolution. Can you check if there is another option there?
-
@jumo213 said in U3 performance issues:
Strange the Nvidia control panel on my laptop does not have any of those settings?!
I think this is some sort of clue … fwiw I updated my Nvidia driver to 425.31 (~2019) and although the “multi-display/mixed-GPU” option goes away, the ability to select a preferred graphics processor still remains.
Does Windows show you this option to “Run with graphics processor…” when you right-click on Falcon BMS.exe?
-
As a sanity check, maybe try another game or a DX11 benchmark like
https://benchmark.unigine.com/heavenTo see if there’s something gone wrong, system wide, vs just BMS…
-
Just one other note … if I completely disable my Nvidia driver (DevMgmt.msc) and max out the poor integrated graphics on my old i7-4702HQ, I still get ~18fps if I disable all shadows, water mapping, shader effects, and use low-rez clouds.
Not great but it’s well above 1-2 fps … so something seems very horked.
The high commit-charge and huge amount of non-paged-pool RAM use seems highly sus. But I don’t know what could cause that … memory leak from a driver, typically, but that would accrue over time not show up right after a reboot… I am also out of ideas, at the moment.
-
stupid q but here goes… why in falcon gfx it says display9? and why r u on 1024x768 res for 3D?
How many monitors you have on your system?
What are their native resolutions?but even if u have 3 monitors this doesn’t justify such low fps.
On which PCI express slot on the motherboard is your 1080 installed?
-
@arty said in U3 performance issues:
stupid q but here goes… why in falcon gfx it says display9? and why r u on 1024x768 res for 3D?
Because he’s running in fullscreen and if even if you have set output to your monitor and resultion and close the setup screen and come back it will be set to 1024x768 as that is what BMS forces the monitor resolution to while in 2d. Has been theat way with the output dropdown since it came with 4.35
The Display number doesn’t tell anything about the numbers of display. Mine shows also 6-9 even so only 3 Displays attached
-
@seifer said in U3 performance issues:
In your setup, I see the output is quite different from the Resolution. Can you check if there is another option there
Wondering that a Dev is asking that statement
See my answer above -
@oakdesign this doesn’t happen to me.
U say u have 3 monitors but u see 6-9. That is 4 monitors.So something funny goes on here, maybe some virtual displays enabled at some time and are left overs? I always see 3 (8 9 10) and I have 3 monitors.
yeap u r right on the 1024res I forgot now it’s different.
-
@arty yes forgot my spacedesk virual monitor used for tablet as secondary monitor
-
General suggestions:
-
Make sure to install latest drivers from Nvidia for your GPU (If possible do a cleanup of old drivers etc)
-
In Nvidia panel where you can choose which GPU to run for which apps, select the Nvidia card for BMS (regardless of plugged in or not)
-
Set to Power management mode to “Maximum performance”
-
Run some general graphic apps and check performance of your system, maybe the GPU is toasted or something? Do you get expected FPS in some benchmark apps?
P.S - Reported “Video memory” in Windows seem to be always the amount of VRAM + Half of the RAM. So in your case the 16GB is same as the system RAM amount, but it’s just a coincidence. Video memory is reported correctly. GPUs can use system RAM when necessary and the drive decides how and what to put in system RAM (I assume that by resources definitions it gets an idea). It’s not that healthy for GPU to read resources from RAM, but sometimes it’s a must. Not fun but also no chance to cause such reduction of FPS (Besides the fact there is 0 chances that 4.35U3 can utilize the 8GB of the 1080)
-
-
Just an observation. In reference to the screenshots for the NVIDIA Control Panel. I noticed setting are being done from the “Global Settings” tab. I believe it would be best to use the NVIDIA “Program Settings” tab so you can specifically target BMS to use your NVIDIA setting automatically on startup.
Select a program to customize: C:\Falcon BMS 4.35\Bin\x64\Falcon BMS.exe
-
@maxwaldorf said in U3 performance issues:
@jumo213 very strange…
I used to have a 1080 with a i7700k and I had 150 fps in TE and 40 on the ground on first day campaign…
There is an interference somewhere…
will be possible in the future for more fps in campaign? in the first campaign i have 30 fps, in TE i have 80 ,is there a solution or will be? i understand campaign is heavier and intensier and many things going on but i think its too heavy .