<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>DisplayFusion RSS: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b</link>
<description>DisplayFusion RSS: Error: Failed to call SetDisplayConfig. [HR: 31]</description>
<lastBuildDate>Sun, 19 Apr 2026 17:52:25 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b</generator>
<item>
<title>RE: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#7</link>
<pubDate>Thu, 31 Dec 2020 18:51:49 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#7</guid>
<category>DisplayFusion</category>
<description><![CDATA[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 (l...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I am new and maybe this has been posted before, but I have not found it.<br/>
<br/>
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.<br/>
<br/>
But, to do something similar with the current displayfusion (much more other functionality and support than Helios), as it can't toggle surround:<br/>
1.Set surround on through Nvidia control panel, and use that as your baseline "surround on" setup<br/>
1.Auto-split monitors according to your setup<br/>
2."Use these features with split monitor" &gt; "Enable taskbars" & "window management" (at least, your call for all the other stuff like wallpapers/screen savers/etc)<br/>
3.Right click on the tray icon &gt; "multi monitor taskbars" &gt; enable<br/>
4.save as a new profile (ie: splits)<br/>
5(optional).If you are fancy, setup overlapping splits to enable left and right half-screen (or whatever) splits <br/>
5.1. in the splits and padding section of monitor config, split the screen vertically then horizontally<br/>
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)<br/>
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). <br/>
5.4. Manually disable duplicate taskbars<br/>
<br/>
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!<br/>
<br/>
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.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#6</link>
<pubDate>Tue, 03 Nov 2020 16:27:23 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#6</guid>
<category>DisplayFusion</category>
<description><![CDATA[@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?]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
@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?
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#5</link>
<pubDate>Thu, 29 Oct 2020 20:16:34 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#5</guid>
<category>DisplayFusion</category>
<description><![CDATA[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 S...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I am also getting this error BUT ONLY when using the scripted function. Specifically:<br/>
<br/>
 - Two window profiles were created, one with nVIDIA surround enabled (NVidia Surround Profile) the other when disabled (Extended Profile).<br/>
<br/>
 - 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.<br/>
<br/>
Test 1: When I manually toggle surround and then enable the appropriate window profile, <b>no errors</b> occur.<br/>
<br/>
Test 2: When I manually initiate the scripted function to enable surround, the <b>SetDisplayConfig [HR:31] error</b> occurs.<br/>
<br/>
Test 3: When I manually initiate the scripted function to disable surroud, <b>no errors</b> occur.<br/>
<br/>
Test 4: Automated initiation of surround via Process Created trigger. Same error as test 2.<br/>
<br/>
Test 5: Automated disablement of surround via Process Ended triger. No error, same as test 3.<br/>
<br/>
I redid test 2 with logging L1 enabled, enclosed.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#4</link>
<pubDate>Thu, 11 Jun 2020 20:44:11 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[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 purch...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
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.<br/>
<br/>
We can certainly refund your purchase if you'd prefer, just let us know.<br/>
<br/>
Thanks!
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#3</link>
<pubDate>Thu, 11 Jun 2020 20:03:30 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[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]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
That's exactly right.<br/>
<br/>
Profile 1: Surround off. 3 monitors. 2560x1440. 165Hz.<br/>
Profile 2: Surround on. 1 monitor. 7840x1440 (80 pixel bezel correction on Surround). 165Hz
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#2</link>
<pubDate>Thu, 11 Jun 2020 19:47:44 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[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?]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
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?
</div>
]]></content:encoded>
</item>
<item>
<title>Error: Failed to call SetDisplayConfig. [HR: 31]</title>
<link>https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b</link>
<pubDate>Thu, 11 Jun 2020 02:38:36 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/error-failed-to-call-setdisplayconfig-hr-31/?ID=5f82cdf9-b2b8-4dba-adf3-7c2e08f47e9b</guid>
<category>DisplayFusion</category>
<description><![CDATA[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...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
An error has occurred while applying your new Monitor configuration.<br/>
Please check your settings and try again.<br/>
Error: Failed to call SetDisplayConfig. [HR: 31]<br/>
[System.Exception]<br/>
<br/>
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.<br/>
<br/>
I'm running 3 monitors (ASUS VG27AQ) at 1440p at 165Hz if it matters.<br/>
<br/>
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.
</div>
]]></content:encoded>
</item>
</channel>
</rss>