Jump to content

0 AD doesn't seem to detect my graphics card.


Devilsknock
 Share

Recommended Posts

The game on launch prompts me with the using outdated graphics card/upgrade it and the break log shows that it's just detecting "Microsoft Corporation GDI Generic". The graphics card is a gtx 1080 and the driver it is currently running on is 388.71. I have also tried running the game with newest driver of 391.35 and 391.24 with the same results. My NVIDIA panel is set to always default to the 1080 for the card and even if it doesn't, this game should still be detecting my Intel HD 4600 which is on the processor. Other games such as Warframe, Total War: Warhammer II, R6:S, Vermintide 2, etc. all launch and work just fine. Only other game that I tried that didn't was DOOM but that seems to have been messed up for a lot of people with the recent update.

Just posting this here in case anybody knows what the issue is or how to force the game to read the card or if I just need a really old driver for it to work (I've gotten the game running on the card before but it was several months ago). Also, I'm running on Windows 10, not 8.1. Not sure why the crashlog shows 8.1. Everything else seems to be right in it though.

crashlog.txt

crashlog.dmp

Answer: The game will not launch on a monitor/TV that is running with HDR enabled in the display settings. 

Edited by Devilsknock
Adding the other crash file
Link to comment
Share on other sites

I've searched for the issue and I found only links about wrong drivers. And most solutions are update Windows and update drivers (or downgrade to the old one, where OpenGL works). Also as I can see you have 32bit, not 64bit OS. 

Our game doesn't initialise OpenGL directly, most things are done under SDL library. Do you have other games, that support OpenGL (i.e. Half-Life 2)?

Link to comment
Share on other sites

1 hour ago, vladislavbelov said:

I've searched for the issue and I found only links about wrong drivers. And most solutions are update Windows and update drivers (or downgrade to the old one, where OpenGL works). Also as I can see you have 32bit, not 64bit OS. 

Our game doesn't initialise OpenGL directly, most things are done under SDL library. Do you have other games, that support OpenGL (i.e. Half-Life 2)?

It actually is x64. Guess I didn't catch that in the crashlog either but it's x64 not x86. Just confirmed it on my system panel as well. 

So I looked more into what you said and I found the issue. Wasn't the driver or card. Turns out HDR, while fine for most games, can seriously mess up how certain games that run with Opengl load. It actually worked fine for all Valve games, old DOOM, XCOM and quite a few others that were listed with Opengl. Turning off HDR lets this game launch without issues and DOOM 2016 also now loads just fine. Only spot I even found this mentioned was actually in the DOOM forums. 

So just to clarify, this game will not launch on a monitor/TV that is running with HDR enabled in the display settings. 

I don't think this is anything that can be fixed but just wanted to put that there in-case other people run into the same issue.

Edited by Devilsknock
Link to comment
Share on other sites

Call stack

 

Quote

>    pyrogenesis.exe!PerformErrorReaction(ErrorReactionInternal er=ERI_BREAK, unsigned int flags=0, volatile int * suppress=0x00000000) Line 426    C++    Symbols loaded.
     pyrogenesis.exe!debug_DisplayError(const wchar_t * description=0x006428f8, unsigned int flags=0, void * context=0x00b6e8c0, const wchar_t * lastFuncToSkip=0x006428cc, const wchar_t * pathname=0x006423c0, int line=1055, const char * func=0x00642394, volatile int * suppress=0x00000000) Line 483    C++    Symbols loaded.
     pyrogenesis.exe!InitGraphics(const CmdLineArgs & args={...}, int flags=0) Line 1055    C++    Symbols loaded.
     pyrogenesis.exe!RunGameOrAtlas(int argc=1, const char * * argv=0x04b60008) Line 579    C++    Symbols loaded.
     pyrogenesis.exe!SDL_main(int argc=1, char * * argv=0x04b60008) Line 623    C++    Symbols loaded.
     pyrogenesis.exe!main_utf8(int argc=1, char * * argv=0x04b60008) Line 126    C    Symbols loaded.
     pyrogenesis.exe!wmain(int argc=1, unsigned short * * wargv=0x02d717c8, unsigned short * wenvp=0x02d6ebc0) Line 151    C    Symbols loaded.
     pyrogenesis.exe!__tmainCRTStartup() Line 623    C    Non-user code. Symbols loaded.
     pyrogenesis.exe!CallStartupWithinTryBlock() Line 364    C++    Symbols loaded.
     kernel32.dll!@BaseThreadInitThunk@12()    Unknown    Non-user code. Symbols loaded.
     ntdll.dll!__RtlUserThreadStart()    Unknown    Non-user code. Symbols loaded.
     ntdll.dll!__RtlUserThreadStart@8()    Unknown    Non-user code. Symbols loaded.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...