graphics card and motherboards compatiblity

Solution
The MSI G31 TM has a PCI-E x16 1.0 slot.

That's a fairly outdated Graphics Card slot, compared to the latest Motherboards.

It should run any Graphics Card you place in the slot but there will be a loss of performance compared to what the Graphics Card could do in a more recent PCI-E x16 slot standard.

Also, depending on your CPU and RAM there could be further performance loss of the Graphics Card's ability.

Finally, your Power Supply Unit (PSU) is the main deciding factor in what Graphics Card you get since if it doesn't supply enough power your system won't boot up at all.

Here's a guide to PSUs and Graphics Cards:
http://www.realhardtechx.com/index_archivos/Page362.htm

Since you're running a fairly...
The MSI G31 TM has a PCI-E x16 1.0 slot.

That's a fairly outdated Graphics Card slot, compared to the latest Motherboards.

It should run any Graphics Card you place in the slot but there will be a loss of performance compared to what the Graphics Card could do in a more recent PCI-E x16 slot standard.

Also, depending on your CPU and RAM there could be further performance loss of the Graphics Card's ability.

Finally, your Power Supply Unit (PSU) is the main deciding factor in what Graphics Card you get since if it doesn't supply enough power your system won't boot up at all.

Here's a guide to PSUs and Graphics Cards:
http://www.realhardtechx.com/index_archivos/Page362.htm

Since you're running a fairly outdated Motherboard you might want to consider a whole new system build if you're looking at the latest Graphics Cards.

If, however, you just want the best card you can place in your current computer we'd need your full system specifications to help decide on what is the best card for that technology.
 
Solution