Disabling secondary GPU causes Failed to call SetDisplayConfig HR: 87 on monitor profiles

Alex W-S711122
2 discussion posts
I have two GPUs in my system, a 1080Ti and 3080. I use both for compute tasks, but I also use the system for gaming, where I want only the 3080 to be active. Certain games will default to the 1080Ti so I disable the GPU in device manager when gaming (actually I have a script for this, but that's beside the point). This works perfectly on its own - the ports continue to work, but games will not run on the disabled GPU.
The problem is, my monitor profiles seem to break in DisplayFusion whenever I do this. Applying any of the profiles causes the screens to flash black, then I get Error: Failed to call SetDisplayConfig [HR: 87]. I appreciate that this is quite an edge case, but is there any way to get DisplayFusion to continue applying monitor profiles when a GPU has been enabled/disabled?
Oct 13, 2021  • #1
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
Hi Alex,

Could you send me two copies of your troubleshooting info? One with both GPU's enabled, and one with the 1080 disabled. Here are the steps:

  • Open the Settings > Troubleshooting tab
  • Click the "Export Info to File" button
  • Reply with the file attached

Oct 13, 2021  • #2
20 discussion posts
I had a similar problem: Check
I ended up creating double the number of profiles for each possible configuration.
I guess the solution for you is to double your profiles, one normal with both GPUs and one only with the 3080. I took me a long time to try to solve this, not ideal but better than nothing. It is windows issue, how it attributes monitor numbers on different GPUs and DisplayFusion gets lost.
Oct 14, 2021  • #3
Alex W-S711122
2 discussion posts
Sorry for the delay - I've attached the logs.
That's unfortunate if there isn't another way around this, I'm running low on macro keys haha. It would have been nice to be able to identify the monitors another way, but that's probably a lot of work for very few users. Thanks for the suggestion though, I will try separate profiles.
Edit: After some work, I seem to have got a decent setup. It isn't ideal, but it works fine with my scripts - thanks again.
• Attachment [protected]: DisplayFusionDebugInfo Disabled.zip [29,557 bytes]
• Attachment [protected]: DisplayFusionDebugInfo Enabled.zip [29,869 bytes]
Oct 20, 2021 (modified Oct 20, 2021)  • #4
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com

Thanks for sending that over. It looks like monitor #1 is reading both GPU's, so that's definitely where the error is coming from. We might be able to fix this up in the future, so I've noted your contact information down. We'll be sure to let you know if we have anything further going forward.

Oct 22, 2021  • #5
Was this helpful?  (-)  (-)