Forum Discussion

Sunset_Gossip's avatar
5 years ago
Solved

AMD graphics card not recognised

Hi, I'm new to this so I'm sorry if I'm asking in the wrong area or doing anything else wrong. To get to the point, my graphics card isn't being recognised and I've done all the steps to fixing it u...
  • puzzlezaddict's avatar
    puzzlezaddict
    5 years ago

    @Sunset_Gossip  It sounds like you already know where to look, but just to be clear, both graphicscards.sgr and graphicsrules.sgr are in the same location, and you'll need to edit both to get your card recognized.

    For anyone else reading, these instructions are specific to the original poster's card.  If you'd like help getting your own card recognized, please create your own thread and post the first 40 lines of your deviceconfig, found in Documents\Electronic Arts\The Sims 3.

    Spoiler

    First, open graphicscards.sgr, and right at the top is the list of AMD cards, starting with this:

    vendor "ATI" 0x1002
    card 0x6798 "AMD Radeon HD 7900 Series"
    card 0x6799 "AMD Radeon HD 7900 Series"
    card 0x679a "AMD Radeon HD 7900 Series"

    under the vendor "ATI" line, create a new line and copy and paste this:

    card 0x731f "AMD Radeon RX 5700 XT Series"

    Save, quit, and open graphicsrules.sgr.  Hit crtl-F and search for 29?0, which will take you to these lines:

    elseif (match("${cardVendor}", "ATI"))
    if (match("${cardName}", "*HD 29?0*") or match("${cardName}", "*HD 36?0*") or match("${cardName}", "*HD 38?0*") or match("${cardName}"

    [etc.]

    Change the HD 29?0 to 5700 XT , but don't touch anything else, not even the asterisks.  This will classify your card as uber, as it should be.

    Still within graphicsrules.sgr, go back to the top, and look for this, 8-10 lines down:

    if ($textureMemory == 0)
    seti textureMemory 32
    setb textureMemorySizeOK false

    Change the 32 to a 1024, and put a # and a space in front of setb, so that the lines look like this:

    if ($textureMemory == 0)
    seti textureMemory 1024
    # setb textureMemorySizeOK false

    (While your card has much more than 1 GB of VRAM, the game can only use 800 MB.)  Save, quit, launch the game, and check deviceconfig again.  You should now see a [Found: 1, Matched: 1] value next to your card's name.

About The Sims 3 Technical Issues

Get help with issues in The Sims 3 from fellow Simmers.83,138 PostsLatest Activity: 13 hours ago