Processing Ajax...

Title

Message

Confirm

Confirm

Confirm

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure?

User Image
NightStalker
11 discussion posts
I have 2 external monitors connected to a laptop workstation running Win 10 via a USB-C docking station with 1 DisplayPort and multiple HDMI outputs. If I boot the system with the docking station connected, DF NEVER detects the correct monitor configuration. The main problem is the horizontal LG UltraWide monitor, which DF detects at a resolution of 1920x1080, 60Hz, when the profile has it stored as 3440x1440, 60Hz. Once I manually load the profile, then DF detects properly, as shown in the 2nd attachment.

If I boot without the docking station connected, allowing DF to detect only the profile for the native laptop screen, then connect the USB docking station, DF properly sets the 3-monitor profile 95% of the time.

Any suggestions for resolving this detection issue? It prevents me from being able to automate application startups on the desired monitor using triggers at this time.
• Attachment: DF-IncorrectMonitorSettings.jpg [123,081 bytes]
DF-IncorrectMonitorSettings.jpg
DF-IncorrectMonitorSettings.jpg
• Attachment: DiF-AfterDetection.jpg [130,043 bytes]
DiF-AfterDetection.jpg
DiF-AfterDetection.jpg
Mar 24, 2024  • #1
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
If you create a trigger that uses the "DisplayFusion Starts" event to load the profile, does it load correctly on each boot?
Mar 25, 2024  • #2
User Image
NightStalker
11 discussion posts
Before I try that let me ask a clarifying question. I'm definitely new at trying to automate display stuff, so I apologize if this is a ridiculous question.

Won't setting a trigger to load the profile when DF starts cause it to try to load that profile even when I'm booting stand-along laptop without the external monitors? DF currently gets it right when booting stand-alone. The problem seems to be with the inaccurate detection of the horizontal UltraWide monitor resolution.

I've thought of a kludge similar to something recommended in another thread. I could create a profile with the incorrect resolution settings that DF seems wont to detect, then set a trigger that when that profile is detected to switch to the other resolution.
Mar 26, 2024  • #3
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
Yeah it will, this is just for testing, you can disable the trigger after.

Could you send me over a debug log as well? Here are the steps:

  • On the DisplayFusion Settings > Troubleshooting tab, change the Logging drop-down to "L1: Log Minimal" and click Apply
  • Reproduce the issue and note the time so we'll know where to check in the log file
  • Click the "Export Info to File" button on the Settings > Troubleshooting tab
  • Reply with the file attached
  • Disable debug logging after sending the log
Apr 3, 2024  • #4
User Image
NightStalker
11 discussion posts
Thanks, Owen. I've been traveling, but will get to this later today.
Apr 11, 2024  • #5
User Image
NightStalker
11 discussion posts
OK, Owen, here are the steps that I have tried.
  • Created a profile to handle the incorrectly loading configuration. DF detects it just fine, but I don't see a trigger that I can use to switch to the correct profile once that incorrect one is detected.
  • Deleted that incorrect profile so that it couldn't be detected (no way to disable a profile), set a trigger to load the desired profile upon DF start. Upon reboot, DF does not switch to that profile. It still detects the incorrect resolution on that UltraWide horizontal monitor.
  • Set debug to L1 and rebooted. Boot time was ~16:00 CDT. Log attached.

Let me know if you have any further suggestions.

Thanks
• Attachment [protected]: DisplayFusionDebugInfo.zip [207,220 bytes]
Apr 14, 2024 (modified Apr 14, 2024)  • #6
User Image
NightStalker
11 discussion posts
One other possibly relevant piece of information is that the UltraWide horizontal monitor (designated as the primary) is connected to the dock via the DisplayPort output. The vertical monitor is connected to an HDMI output from the dock.
Apr 14, 2024  • #7
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
Thanks for sending that over. Can you download this test tool, and copy the output to a notepad file while it's incorrect, and send it over? https://www.binaryfortress.com/Data/Download/?DownloadID=495db9ad-a9fe-4bee-a23d-d9cf233a7b1b&Log=0
Apr 19, 2024  • #8
User Image
NightStalker
11 discussion posts
I apologize for the delay. I've been helping my son move 1100 miles away.

I've attached the output of the diagnostic that you requested, run while the 3 monitors were in the incorrect, lower resolution on M3, state.

Please let me know if you need additional information.
• Attachment [protected]: JAMCustomerTestOutput.txt [164,163 bytes]
Apr 28, 2024  • #9
User Image
NightStalker
11 discussion posts
Bumping to the top
May 8, 2024  • #10
User Image
NightStalker
11 discussion posts
@OwenMuhlethaler (BFS)

Any insight from the provided log report?
May 14, 2024  • #11
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
Thanks for sending that over. If you have the profile loaded correctly, disable DisplayFusion from starting with Windows and then reboot, does the resolution stay at 3440px without DisplayFusion running or does it still revert to 1920x1080?
May 15, 2024  • #12
User Image
NightStalker
11 discussion posts
I ran a couple of additional experiments.

  • Ensured resolution was the correct highresolution for the LGUW monitor. Disabled Start with Windows in DF. Rebooted. Result: Reverts to lower resolution on reboot.
  • With DF still disabled, went into the Windows display configuration settings and just tried to turn on the HDR setting for the LGUW monitor. It briefly tried, but then left the HDR off. However, in that brief flicker it did detect the higher resolution. When I opened DF, it correctly recognized the desired profile.

I reactivated the DF option to Start with Windows, then rebooted. It still starts up with the lower resolution.

I then opened the NVidia GPU controller settings. It has the correct resolution, but that is after loading the correct DF profile. Let try looking at what the GPU controller thinks when it is booted into the lower-resolution mode.
May 15, 2024  • #13
User Image
NightStalker
11 discussion posts
I think I've resolved the problem. After the various tests, I became convinced that the issue was likely unrelated to DF. So I updated the video driver manually, because the Windows Update wasn't detecting any newer driver. After updating the driver, the misbehaving monitor still wasn't starting in the desired configuration.

The two LG monitors (LG Ultra HD (portrait) & the LG Ultrawide (landscape)) are controlled by the Nvidia GPU. I checked the settings in the NVidia controller. The LG-UW monitor was set to the proper resolution, but it wasn't being detected as the current setting. So, I changed a single value in the NVidia controller for that monitor. I changed the scaling from Aspect Ration to Full Screen.

During several reboots, the LG-UW monitor is now in the correct configuration, and DF detects the configuration and loads the appropriate profile.

I'll let you know if the configuration remains stable.

Thanks for all of your assistance.
May 16, 2024 (modified May 16, 2024)  • #14
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
Ah interesting, glad to hear!
May 17, 2024  • #15
User Image
NightStalker
11 discussion posts
After some more investigation, I've concluded that the problem was the USB 3.0 docking station that I was using. I won't bore with the details, but replacing it with a better unit seems to have resolved all of the issues.

There is still some brittleness due to interactions between NVidia Controller settings, the Windows monitor management, and the LG OnScreen Control software, but once a configuration is in place, it seems to be stable, and DF profiles are properly recognized.
May 23, 2024  • #16
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)