Hi again:
On some older motherboards, depending on the silk-screened hardware revision of its model number, there are BIOS quirks.
My prior computer build had limited documentation of how to configure for full speed use of PCI-Express x16 slot #1.
That motherboard also had integrated graphics, and when I installed an upgrade discrete video card, the BIOS was not set right.
This caused it to share bandwidth between (2) x16 capable PCI-Express card slots, so the video card did not run properly in slot #1.
That video card upgrade was a Gigabyte build; their tech support actually tested the same motherboard and card to no avail.
I was forced to upgrade my Windows version to get it to work properly at that time.
I later saw Asus released a new revision number of the mother board; that motherboard revision's manual explained things fully.
An obscure setting in the BIOS needed to be configured to force higher bandwidth priority to (only) the X16 PCI-Express slot #1.
Previously, my BIOS split PCI-Express bandwidth at 8x between onboard graphics and my upgrade video card; neither ran at full speed.
However, even though onboard graphics was disabled, PCI-Express bandwidth was not giving full priority to the X16 slot #1 GPU.
I looked for a main Manual and BIOS manual pertaining to
your motherboard online, and (due to its age ?), I cannot find it.
It may help if you can find those manuals (back then it was usually a single manual with both hardware and BIOS details in it).
You also need to look at the silk screen part number and model info on the motherboard to confirm which revision number it is.
According to what I saw online during a brief search this morning, the Intel graphics chipset, if not fully disabled, or if mistakenly assumed to be still capable of sharing PCI-Express bandwidth, may be regarded as available for use by Windows.
If a BIOS setting is wrong, Windows may attempt to use the motherboard integrated Intel graphics, which does
not support OpenGL at the level of performance MCX requires in Win-10.
https://www.google.com/search?q=Intel+Graphics+Media+Accelerator+(GMA)+X4500+OpenGL+Windows+10&client=firefox-b-1-e&sca_esv=32c31fc24eb89b34&channel=entpr&ei=Ym-0aOuTLfDHp84PiL6wuAI&ved=0ahUKEwjrzPHEs7WPAxXw48kDHQgfDCcQ4dUDCBA&uact=5&oq=Intel+Graphics+Media+Accelerator+(GMA)+X4500+OpenGL+Windows+10&gs_lp=Egxnd3Mtd2l6LXNlcnAiPkludGVsIEdyYXBoaWNzIE1lZGlhIEFjY2VsZXJhdG9yIChHTUEpIFg0NTAwIE9wZW5HTCBXaW5kb3dzIDEwMgUQIRigATIFECEYoAEyBRAhGKABMgUQIRigATIFECEYoAFIljpQ9wZY_zZwAXgBkAEAmAFvoAHTBaoBAzUuM7gBA8gBAPgBAZgCCaAC9gXCAgoQABiwAxjWBBhHwgIGEAAYFhgewgIIEAAYFhgKGB7CAgUQABjvBcICCBAAGIAEGKIEmAMAiAYBkAYIkgcDNi4zoAfJLrIHAzUuM7gH8QXCBwUwLjMuNsgHGg&sclient=gws-wiz-serp
It may be that .NET is being fed incorrect info via the Nvidia drivers under Windows 10 with current BIOS settings.
IIUC, that may result in the error message referring to an "external device" (the Nvidia card) not initializing properly.
There may be 3rd party work-arounds in non-Intel drivers; but Intel later did made a 'few' Windows 10 drivers for 'some' of their older graphics chipsets, but one needs to search to find them.
I do not have time to search for those Intel drivers, but they may exist for your integrated graphics chipset if you need them.
But IIUC, the goal here is to fully disable them and instead use the Nvidia card exclusively.
If you reach out to Gigabyte tech support, they 'may' still offer help even with older hardware.
Otherwise, this may be a good time to upgrade your computer and start exploring what MSFS 2020 / 2024 now has to offer.
The GTX 1070 could be used for MSFS. that as that sim's performance is much better than FSX / P3D, so you may have less upgrade cost.
I would be glad to look into this further to try and help, but I am leaving shortly for several days of Holiday travel.
I hope this info might still be of some help.
Many thanks to Arno for looking into this.
GaryGB