knadsady
8 discussion posts
I have
DisplayFusion Pro on Steam 10.1.2
installed on two machines: one is a laptop running Windows 11 and the other is a custom-built desktop PC running Windows 10.
On the Windows 10 machine, I encounter a significant delay of around 60 seconds when loading a monitor profile, regardless of whether via the system tray icon -> right click or via a configured hotkey. I've noticed it takes about 20 seconds for the source display to "go dark" and the destination display to "light up", another 20 seconds for any mouse movement (until this point, the cursor will be frozen), and then another 20 seconds until the confirmation/revert dialogue box appears.
This behavior does not occur on the Windows 11 machine; it loads profiles near-instantly.
Windows 11 machine details (monitor profile loads near-instantly):
- Built-in display
- One external monitor connected via HDMI
- Two monitor profiles that each specify an audio device to enable
- Each monitor profile only specifies a single display
Windows 10 machine details (monitor profile takes around 60 seconds to load fully):
- Two external monitors, each connected via DisplayPort
- Two external TVs, each connected via HDMI
- Four monitor profiles that each specify an audio device to enable
- Each monitor profile only specifies a single display
Attached is the
C:\Users\{user}\AppData\Local\DisplayFusion.log
file from the Win10 machine. Any help is appreciated, thank you!
edit: correction to specify that both monitors are connected via DP
• Attachment [protected]: DisplayFusion_win10_custom_desktop.log [4,316,942 bytes]
Mar 15, 2024 (modified Mar 21, 2024)
•
#1
Does the profile clone any monitors, or are they all extended?
knadsady
8 discussion posts
There are four separate monitor profiles. Each profile only specifies a single display. No cloning/mirroring or extending.
If you disconnect the TV's from your system, do those two individual monitor profiles load quick?
knadsady
8 discussion posts
Yes, unplugging the TVs (connected via HDMI) from my system resulted in nearly instant profile loading for the two remaining monitors (connected via DisplayPort). Plugging the TVs back in reverted to the original behavior of slow loading.
knadsady
8 discussion posts
Attached are 3 zip archives, each of which contains a date and timestamp in the filename of when the behavior occurred. If those aren't sufficient, let me know and I can make a more concerted effort to run through an exhaustive list of scenarios and capture logs for each (for example, connecting to each various destination display starting from each various source display).
• Attachment [protected]: DisplayFusionDebugInfo_20240322_2100hours.zip [288,109 bytes]
• Attachment [protected]: DisplayFusionDebugInfo_20240323_1055hours.zip [381,946 bytes]
• Attachment [protected]: DisplayFusionDebugInfo_20240324_1555hours.zip [460,599 bytes]
Thanks for sending that over. In our latest beta, we added a "No Change" option to the target scaling box when saving a profile. Could you update and save your profiles with that setting, and see if there's any change?
Gogolathome
11 discussion posts
I see there are appearing more threads with profile loading and I hope you can do something with my logs.
Switching profiles is slow and it looks like it is loading it multiple times.
In the logs I am loading "quad 85hz" at 2024/03/27 19:23:47.5453 which goes normal, but switching back to "triple 60hz" at 2024/03/27 19:24:25.5551 is slow.
The "no change" option in the target scaling box does nothing on my monitors and the option is not saved too when I hit apply button.
Thank you and I hope I didn't need a separate thread.
• Attachment [protected]: DisplayFusionDebugInfo.zip [204,505 bytes]
knadsady
8 discussion posts
I installed v11.0 (Beta 3) and set target scaling to "No change" then saved and applied the currently-loaded profile, then clicked OK to close out the window. I then switched to another profile and did the same until all profiles had been updated. Then I re-loaded each updated profile, but unfortunately this did not change the reported behavior I'm encountering.
In fact, upon loading one of the profiles (going from monitor to monitor), my machine completely froze for just about 3 minutes before it finally snapped out of it and presented the "Confirm? Or Revert to previous settings?" dialogue window. I've had some pretty bad delays on v10.x as well (although not sure if this bad) so I'm not sure whether this particular freeze-up is unique to v11.x. Unfortunately I was not able to capture logs for this occurrence. Also worth noting, the delay is not consistent each time. Sometimes it's slightly quicker, sometimes it's brutal like this time.
I also noticed, as did @Gogolathome, the target scaling box would revert to the "No target scaling (recommended)" option when bringing profile settings back up. So indeed, it seems the "No change" option is not being saved properly and unfortunately it also does not resolve the lag when loading profiles.
We've released a new beta with some more changes, can you try it out and let me know if the issue persists?
knadsady
8 discussion posts
Same behavior with v11.0 (Beta 4), unfortunately. Attached is a fresh log capture.
One thing I failed to mention before, and it actually looks like @Gogolathome was onto this as well, is that it appears the profile "loads multiple times". For example, switching a profile will enable the target display after a moderate delay, then the resolution from the original display is shown on the target display, minor delay, then the resolution and DPI is adjusted to match what's specified for the target display, *then, and this is where it appears the profile is being loaded "again"*, the target display will go black and come back, a significant delay occurs, mouse cursor freezes, loading finishes, then finally the confirmation dialogue will appear.
• Attachment [protected]: DisplayFusionDebugInfo_20240426_2204hours.zip [481,709 bytes]
Thanks for letting us know, we'll open this back up to have another look at.
Thanks!
knadsady
8 discussion posts
Thanks for continuing to work it! Here's a fresh log capture with the same behavior as my previous comment. This is going from a profile with single DisplayPort monitor active to a profile with single HDMI TV active (note: 4 displays physically connected in total, 2 DP 2 HDMI). Profiles switched via keyboard shortcuts. Hope this helps.
• Attachment [protected]: DisplayFusionDebugInfo_20240522_2108hours.zip [293,477 bytes]
Thanks for sending over the new log file! We'll take a look at it and see what we can find out.
Thank you! We believe we will have a fix for this in the next beta. We'll let you know as soon as it's available to try out.
We've released a new beta with some further changes, can you try it out and let me know if the issue persists?
knadsady
8 discussion posts
Apologies for the late reply, this fell off my radar. I have been testing this out for a while and the behavior has definitely improved! It's still not instantaneous like my Win 11 laptop -> HDMI monitor, but the "profile loading multiple times" issue seems to have been addressed for the most part. Sometimes loading the confirmation dialogue is very quick, other times it takes a little longer, but overall the behavior is much better and the machine doesn't seem to lock up nearly as long as it did before. Thanks for all the work on this!
Glad to hear it! Some operations can take a bit longer as sometimes it has to make a change, apply, then make the next change, but glad to hear it's much improved for you!