[RESOLVED] Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Any issues, problems or troubleshooting topics related to the Prepar3D client application.
Locked
voss1917
Posts: 28
Joined: Sat Sep 23, 2017 10:56 am

[RESOLVED] Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by voss1917 »

I know this issue has been addressed here and in other forums several times, but I am not sure of the official status of this issue.

As we are now soon in version 4.4 and still have this issue I wonder what is LM's statement on this:

1. Is the issue a P3Dv4 issue or an addon airplane issue?
2. Or is is it an user system issue related to drivers ( Nvidia,AMD), configuration, setups etc.?

3. Is there any solution available for this that most users do not know about?

I really hope to get LM's official statement and and fix for this issue.
RossG
Posts: 86
Joined: Mon Jun 16, 2014 6:07 am

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by RossG »

This has been like this since FSX. I doubt you will see a fix for it. Opening a new screen will always bring down your frame rate as this puts new load on your video card. Maybe LM has a solution for it but I would not wait for it or expect it soon. Maybe SLI might help but that I would not know as I don't run SLI.
User avatar
Martyson
Posts: 15173
Joined: Sun Mar 25, 2012 11:08 am

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by Martyson »

voss1917 wrote: Wed Nov 28, 2018 12:49 pm I know this issue has been addressed here and in other forums several times, but I am not sure of the official status of this issue.

As we are now soon in version 4.4 and still have this issue I wonder what is LM's statement on this:

1. Is the issue a P3Dv4 issue or an addon airplane issue?
2. Or is is it an user system issue related to drivers ( Nvidia,AMD), configuration, setups etc.?

3. Is there any solution available for this that most users do not know about?

I really hope to get LM's official statement and and fix for this issue.
How many monitors in your setup?
Best Regards,
Vaughan Martell PP-ASEL (KDTW)
User avatar
JorgenSA
Posts: 5997
Joined: Sun Mar 11, 2018 7:17 am
Location: 5 NM ENE of EDXF

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by JorgenSA »

This issue looks like a hardware issue, and I would suggest you contact the manufacturer of your graphics card to:

1. See whether this really is a hardware issue or not, and

2. See if a driver and/or SLI could fix this issue.

But I wouldn't hold up my hopes too high....

What it certainly does NOT look like is an application (i.e., a P3D) issue.

Jorgen
System: i5-12600K@4.9 GHz, ASUS ROG STRIX Z690-I motherboard, 32 GB 4800 MHz DDR5 RAM, Gainward RTX 3060 w/ 12 GB DDR6 VRAM, Windows 10 Pro.

All views and opinions expressed here are entirely my own. I am not a Lockheed-Martin employee.
User avatar
Martyson
Posts: 15173
Joined: Sun Mar 25, 2012 11:08 am

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by Martyson »

I only have two monitors / P3Dv4.3 windowed mode for this test today.

No problems with FPS dropping when un-docking PMDG CDU and PMDG Upper DU to the second monitor.

For a further test I also put a few programs on the second monitor.
Un-docked to second monitor:
PMDG CDU
PMDG Upper DU

Programs running on second monitor:
FS Real Time
Active Sky
PFPX
Navigraph Charts

Previous flights also all ok with FPS locked at 20 (running at 19.5) FSX Accel, P3Dv3.4 and P3Dv4.3.
Best Regards,
Vaughan Martell PP-ASEL (KDTW)
TMetzinger
Posts: 8
Joined: Fri Nov 30, 2018 9:07 pm

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by TMetzinger »

I have three monitors running in windowed mode off a 1080ti card, all 1920x1080.

When I put five PMDG 737 windows up on the auxiliary monitors I get a slight (5 fps or less) decrease in the main window. I put the FWDOverhead on one monitor, and two MCDUs, the AFTOverhead, and the MCP on the second monitor, and the main 3D VC is on the primary monitor.
User avatar
Beau Hollis
Lockheed Martin
Posts: 2452
Joined: Wed Oct 06, 2010 3:25 pm

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by Beau Hollis »

This issue is usually resolved by disabling any streaming or recording features such as the win10 gaming bar and shadowplay. These driver or OS features for game streaming or recording seem to optimize for applications using a single window on one display. Also, you should not use SLI with Prepar3D if you plan to used undocked windows or panels. The SLI system gets mixed up when one app presents two different windows. It appears as though the drivers are treating each window's present as a new frame and swapping GPUs.
Beau Hollis
Prepar3D Software Architect
bob34
Posts: 12
Joined: Sat Feb 09, 2013 5:50 am

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by bob34 »

Disabling Nvidia In-Game Overlay (in Nvidia Experience Options) solved the problem for me.
voss1917
Posts: 28
Joined: Sat Sep 23, 2017 10:56 am

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by voss1917 »

Some more testing results in Windows 10 Pro Fall Edition 1809 with both Windows Game and NVIDIA Overlay disabled:

Using PMDG B737-800 with all instruments undocked gives:

with Vsync enabled and FPS limit set to 30

FPS drops to 15 in Virtual Cockpit view

with Vsync disabled and FPS limit set to 30

FPS DO NOT DROP!

Lesson learned for me: Do not have Vsync enabled when using multimonitor setups and undocking instruments panels
User avatar
Beau Hollis
Lockheed Martin
Posts: 2452
Joined: Wed Oct 06, 2010 3:25 pm

Re: Undocking panels/displays in airplane to other monitors gives huge drop in FPS

Post by Beau Hollis »

Thanks for the updated info. We're glad you got it sorted out. You shouldn't see tearing with it off because Windows v-syncs the desktop anyway. V-sync depends on the refresh rate of each monitor, and it will do a blocking wait on each present which could slow things down. The drivers also often do adaptive vsync which will clamp you down to half or quarter refresh if the application isn't holding at the hardware sync rate. Also, you'll be limited to the slower of the two displays if the refresh rates differ.

Thanks
Beau Hollis
Prepar3D Software Architect
Locked