Dragon Age™: The Veilguard

Dragon Age™: The Veilguard

View Stats:
chris Nov 13, 2024 @ 1:27am
DirectX Error causes crash when game running in background
Yesterday, I tabbed out of the game to deal with some email. While the game was in the background, it crashed with a lengthy DirectX error referencing my video drivers (I'm running an RTX 4060). Given how often Nvidia updates drivers I checked for new ones. They released new ones yesterday. Upgraded and installed new drivers and updated from GForce Experience to the new Nvidia app. I used the Nvidia app to optimize graphics settings, and then had to downgrade a few of them from ultra to high when playing. Probably none of this has to do with the error, but it's stuff I did between getting the same error so it's worth noting.

Restarted the game, and then went to read about new features in the NVIDIA app, leaving the game in the background. With the new drivers and "optimized" settings, the game still crashed with the DirectX error referencing an unknown GUID passed into a function.

On my system (a Legion tower(i7) with an RTX 4060 running Win 11 Pro), this error is now 100% reproducable. Every time I tab out of the game and leave it running in the background, it crashes with the same DirectX error. What's so strange is that it never happened before yesterday. There were no updates yesterday. And it happened with old and new versions of the driver, so no clue as to what changed to start causing the problem. Only that it exists.

(There was no problem relaunching the game and using "Continue" to ... continue. Just remember to save your progress if you need to leave the game running while you're in another window. Just in case.)

The begging of the error message reads: DirectX function "adapterPtr->EnumOutput(0, ppOutput" failed with DXGI_ERROR_NOT_FOUND ("when calling IDXGIObject::GetPrivateData, the GUID passed in is not recognized as one previously passed to IDXGIObject::SetPrivateData or IDXGIObject::SetPrivateDataInterface. When calling IDXGIFactory::EnumAdapters or IDXGIAdapter:EnumOutputs the enumerated ordinal is out of range." Then just gives the make and model of my video card and driver.

Recently, I reported indexing issues on the character and companion inventory screens. At first glance, this appears to be another indexing error when trying to build an array or list.

Again, it's terminal and the game crashes, but I've yet to see it ruin a save or make it more difficult to start the game again. On my system, the Veilguard icon remains on my taskbar, and clicking it alerts Steam it is "launching" the game, but then the icon disappears and cloud saving progresses.

Probably too much information, but I hope it helps.
Date Posted: Nov 13, 2024 @ 1:27am
Posts: 0