"No suitable graphics card found" fix and additional problems.

PixelMellon

Terrarian
Steam or GOG
Steam
Single Player/Multiplayer
Single
Operating System
Windows 10
Terraria Version
1.4.4.9
Controls Used
Keyboard/Mouse
After reinstalling the game for a new playthrough, I encountered the "No suitable graphics card found. Unable to create the graphics device" error at launch. I found a possible fix on r/Terraria (link). The post suggests that having multiple monitors might cause this issue. The recommended fix involves editing the game's config file and removing any unnecessary backslashes from the "Display" and "DisplayScreen" lines.

This fix allows the game to launch and continues working on relaunch. However, after restarting or shutting down my PC, the error returns, and I have to edit the config file again.

Is there a more permanent fix for this? Also, why does the config file revert even after saving changes? Does the Steam Cloud have something to do with restoring an old version of the config file on restart?
 
Why would you reinstall the game to start a new playthrough? You can just create a new character and world.
 
After reinstalling the game for a new playthrough, I encountered the "No suitable graphics card found. Unable to create the graphics device" error at launch. I found a possible fix on r/Terraria (link). The post suggests that having multiple monitors might cause this issue. The recommended fix involves editing the game's config file and removing any unnecessary backslashes from the "Display" and "DisplayScreen" lines.

This fix allows the game to launch and continues working on relaunch. However, after restarting or shutting down my PC, the error returns, and I have to edit the config file again.

Is there a more permanent fix for this? Also, why does the config file revert even after saving changes? Does the Steam Cloud have something to do with restoring an old version of the config file on restart?
Would you mind sharing the following?
  1. How many monitors do you have and what are their resolutions?
  2. Which GPU(s) do you have?
I have a theory for why this happens. Unfortunately, it has to do with XNA - Terraria's underlying framework - which makes it quite difficult to address.

Under the hood, Terraria has a list of displays corresponding with your available monitors. The issue is that whenever you start your computer these monitors seem to be initialised in a random order, so "\\\\.\\DISPLAY1" doesn't always refer to the same monitor. So when you launch Terraria after restarting, the game may try to initialise on a display that was previously valid but no longer is, causing the error to show up. The reason the "fix" works is because Terraria can't find that display and defaults to one it knows it can use - so it's less of a fix and more of a "break". :P

Either way, this is still just a theory. I may be able to get some more insight with some more information. :)
 
Back
Top Bottom