I just discovered a critical bug in EVGA Precision X. The XNA XPS posing studio application was randomly crashing after I installed an EVGA GTX 980 TI card and upgraded to the latest PrecisionX software. At first I thought it was simply an incompatibility or problem in new NVIDIA drivers with perhaps the XNA framework (which the XNA Lara XPS application relies on). But at the same time, the GTA V launcher, which downloads the GTA V components and is used to launch the game from that point forward, also kept "freezing" but continued to run, indicating a GUI freeze. I figured the two bugs have to be related- I was getting display artifacts when both of them would randomly stop working with the GUI. Some investigation work (lots of googling) brought me to an informative blog post (this forum auto-deletes the link) which mentions that the max limit of GDI (I saw that GDI module was enabled in the Windows crash reports) objects that can be drawn is 10,000 before Windows will stop the program from creating any more GDI elements. You can view the number of GDI objects in Windows Task Manager (enable the "GDI Objects" column).
On a seemingly unrelated note, I had enabled and used the "On screen display" feature in EVGA precision X. Why is this relevant? I noticed that when both of these applications (GTA Launcher and XNA Lara) opened, the OSD would automatically appear, and for both of them, I would instinctively disable the OSD by using the key combo I set. But when I viewed both through task manager, I saw that as soon as I disabled the OSD, the number of GDI objects would start raising inexplicably and uncontrollably, until the program GUI would freeze (at the moment that the GDI Objects count reached 10,000 objects. However, if I did NOT disable the OSD, then the program would create and destroy GDI objects in the expected manner. I could verify this by enabling and disabling the OSD when the program was running- the objects would stop going out of the control the instance I enabled the OSD.
2 user solutions:
1) either keep the OSD enabled when it appears, or
2) add the affected applications to the Precision X server exclude list.
However, this is a huge bug that EVGA really needs to fix.
TLDR: In certain applications, disabling the Precision X OSD will result in GDI objects increasing in number uncontrollably until the application GUI freezes.
Reported Affected ApplicationsXNALara XPS
GTA V Launcher
VLC Player
Zoom Player
My PrecisionX version: 5.3.5
post edited by Xranger60 - 2015/07/05 20:45:11