Charles S86624
2 discussion posts
An error has occurred while applying your new Monitor configuration.
Please check your settings and try again.
Error: Failed to call SetDisplayConfig. [HR: 31]
[System.Exception]
I've tried version 9.5, the latest stable build (I believe it's 9.6.1), and the latest beta (9.7 Beta 18 ). Always the same error. Doesn't matter if I'm using a hotkey to change monitor profiles or if I'm manually loading from the Load Profile option. I've also tried deleting the profiles and re-configuring them to no success.
I'm running 3 monitors (ASUS VG27AQ) at 1440p at 165Hz if it matters.
Any ideas on a fix for this? I purchased this program for switching between having Nvidia Surround on and off quicker, so any help here would be greatly appreciated.
Jun 11, 2020 (modified Jun 11, 2020)
•
#1
To clarify, are you getting this error when trying to load a profile that was saved in the opposite Surround state? e.g. loading a 3 monitor profile while Surround is currently enabled?
Charles S86624
2 discussion posts
That's exactly right.
Profile 1: Surround off. 3 monitors. 2560x1440. 165Hz.
Profile 2: Surround on. 1 monitor. 7840x1440 (80 pixel bezel correction on Surround). 165Hz
Ok, that's unfortunately not supported at the moment. DisplayFusion doesn't have a way to toggle surround before trying to load the profile. It's something we're hoping to add in the future, but we haven't had any luck so far using the NVIDIA Control Panel API.
We can certainly refund your purchase if you'd prefer, just let us know.
Thanks!
Jason D. Blue543466
1 discussion post
I am also getting this error BUT ONLY when using the scripted function. Specifically:
- Two window profiles were created, one with nVIDIA surround enabled (NVidia Surround Profile) the other when disabled (Extended Profile).
- In addition, triggers where created to initiate the "Toggle NVIDIA Surround and Load Appropriate Monitor Profile" on process creation and ending of a particular game. The process creation trigger includes a 5000ms wait.
Test 1: When I manually toggle surround and then enable the appropriate window profile, no errors occur.
Test 2: When I manually initiate the scripted function to enable surround, the SetDisplayConfig [HR:31] error occurs.
Test 3: When I manually initiate the scripted function to disable surroud, no errors occur.
Test 4: Automated initiation of surround via Process Created trigger. Same error as test 2.
Test 5: Automated disablement of surround via Process Ended triger. No error, same as test 3.
I redid test 2 with logging L1 enabled, enclosed.
• Attachment [protected]: DisplayFusion.log [2,011,197 bytes]
@Jason: On line 29 of the script there's a 10000 ms wait for Surround to be toggled. Could you try upping that to 20000 or even 30000 to see if that makes any difference?
JP_screens
1 discussion post
I am new and maybe this has been posted before, but I have not found it.
I have also been struggling with the same issue, and so far the only one I found that can reliably toggle Nvidia surround is Helios Display Management (they developed their own API), but it takes 33 seconds to do its job (livable but painful). It could theoretically be done in displayfusion.
But, to do something similar with the current displayfusion (much more other functionality and support than Helios), as it can't toggle surround:
1.Set surround on through Nvidia control panel, and use that as your baseline "surround on" setup
1.Auto-split monitors according to your setup
2."Use these features with split monitor" > "Enable taskbars" & "window management" (at least, your call for all the other stuff like wallpapers/screen savers/etc)
3.Right click on the tray icon > "multi monitor taskbars" > enable
4.save as a new profile (ie: splits)
5(optional).If you are fancy, setup overlapping splits to enable left and right half-screen (or whatever) splits
5.1. in the splits and padding section of monitor config, split the screen vertically then horizontally
5.2. each left/right half is the the full height, minus the taskbar size (typ 40 pix), and minus 10 pix at the top (exclusivity zone)
5.3. the top segment is full height (and will have the taskbar), but 5-10 pix less in width on each side (exclusivity zones).
5.4. Manually disable duplicate taskbars
Now, you have got almost the same functionality as surround off, but it takes like 5 s to switch up instead of alot more. If you find a better way, or if there is a version of the script above that does work, please do share!
If you do step 5, to make use of the half/full screen snap functionality you now drag to either the top or the sides in that 5-10 pix split exclusivity zone you made, dragging the window to the center of the screen will snap to one of the profiles (depending in which order you split it I guess). Your taskbars are now 5-10 pix less on each side. It's hackish I guess, but depending on your view, it may be easier to set this up only once than dealing with Nvidia control panel.
Dec 31, 2020 (modified Dec 31, 2020)
•
#7