Jump to content

Hi all! I just got a 2nd GPU for my computer, long story short, its a BIT different from my 1st one, but they are pretty similar. Given this is AMD, hopefully that won't be a problem. I will be running these two in a crossfire configuration. I have never done this before, so I'd like to verify that there aren't any other precautions that I should take.

 

My two cards are as follows -

MSI R9 380 GAMING 2G http://www.newegg.com/Product/Product.aspx?Item=N82E16814127876&cm_re=msi_r9_380_2g-_-14-127-876-_-Product

SAPPHIRE R9 380 NITRO 4GB http://www.newegg.com/Product/Product.aspx?Item=N82E16814202149&cm_re=r9_380-_-14-202-149-_-Product

 

So far, both are installed and it looks like they are running fine. I uninstalled the old drivers, and updated with a fresh pack of drivers... also I just upgraded to Windows 10 so I needed an update anyway!

 

After that, I entered the Catalyst Control Center and enabled CrossFireX. Now, when I try to enter GTA V, it only shows 4 GB of memory (as opposed to 6). Is this an issue with the game or am I missing something? In addition, what else should I do to complete this configuration? Thanks!

 

 

Also, one thing worth noting... I have 2 monitors, 1 DVI and 1 HDMI, both connected to the Sapphire. Thanks again! Enjoy Windows 10 :-)

 
Link to comment
https://linustechtips.com/topic/420372-first-time-crossfire-help/
Share on other sites

Link to post
Share on other sites

Memory doesnt stack, I didnt even think you could XFire 2 and 4GB cards

4690K // 212 EVO // Z97-PRO // Vengeance 16GB // GTX 770 GTX 970 // MX100 128GB // Toshiba 1TB // Air 540 // HX650

Logitech G502 RGB // Corsair K65 RGB (MX Red)

Link to post
Share on other sites

Memory doesnt stack, I didnt even think you could XFire 2 and 4GB cards

Good point! I thought that for a while too. As it turns out, AMD is very lenient with what you can CrossFire. Funny enough, I actually learned this from a Techquickie. Thanks Linus!

 

Source -

Link to post
Share on other sites

Like @Swndlr said, memory does not stack. And your system will use the card that has the most memory first. But both of the GPU's cores are working.

Thanks for the reply! I can see that now. Now I'm left wondering why GTA is running very slow... settings are not maxed... hm

Link to post
Share on other sites

Thanks for the reply! I can see that now. Now I'm left wondering why GTA is running very slow... settings are not maxed... hm

Because until DX 12 is supported you only have 2gb of vram...

Gaming PC: CPU: i7 4770k@4.2GHz w/ CM Nepton 140xl, GPU: Gigabyte 1070 @2050, RAM: ADATA XPG V1 16GB@2133MHz, Mobo: MSI Z97 Gaming 7, Case: Corsair NZXT S340.

Link to post
Share on other sites

omw. Why buy a 2gb and then a 4gb card. in your example you have basically 2x 2gb cards as it will use the card with the lowest memory so the extra 2gb on the 4gb card will go away. in normal crossfire 2gb + 4gb = 2gb or 2gb + 2gb = 2gb. Only in DX12 when they use "split frame rendering" will it use all memory from both cards AKA vram stacking, 

 

GTA 5 will show you the ram from both cards combined so in your example 2gb+4gb (throw 2gb away due to other card bbeing 2gb) = 4GB. So if you still can I will suggest returning the 2gb card or 4gb card and get cards with same memory amount.

Link to post
Share on other sites

omw. Why buy a 2gb and then a 4gb card. in your example you have basically 2x 2gb cards as it will use the card with the lowest memory so the extra 2gb on the 4gb card will go away. in normal crossfire 2gb + 4gb = 2gb or 2gb + 2gb = 2gb. Only in DX12 when they use "split frame rendering" will it use all memory from both cards AKA vram stacking, 

 

GTA 5 will show you the ram from both cards combined so in your example 2gb+4gb (throw 2gb away due to other card bbeing 2gb) = 4GB. So if you still can I will suggest returning the 2gb card or 4gb card and get cards with same memory amount.

Appreciate the response. I actually had an R9 270X that broke, so I RMA'd it, but I didn't want to go without a card. So I bought the 4 GB card, and would just keep the returned card as a backup. Then MSI asked if they could swap my 270X for a 380 and i was like HELL YEA!

 

So now that I have 2 VERY similar cards, how could I not crossfire them? Hopefully that makes sense! Thanks again.

Link to post
Share on other sites

nVidia used to be lenient, where you can SLi two similar GPU's with different amounts of VRAM, but had recently changed the policy for SLi -- via software limitation. There reason was to simply prevent people from running into a situation exactly like your 4GB and 2GB situation.

 

Regardless, Crossfire will still function, but your usage VRAM is limited to whatever the lowest common denominator; in your situation, 2GB.

VRAM does not stack (you mentioned 6GB) because the data the GPU's received is mirrored onto both cards -- each graphics card gets an exact "photocopy" of the data.

 

Going back to the 4GB and 2GB situation. As mentioned about, the data is mirrored. This is why you are limited to your lowest denominator of VRAM. You can't take in 4GB of data when you only have a 2GB capacity. You can't break it down into 2GB + 2GB as that may lead to compute complications.

 

On another note, your two graphics cards in Crossfire does not need to run at matched frequencies for the Core and Memory Clock -- you have a choice to run them independently, or in synchronisation. By default, even in AMD's very own Catalyst drivers, the two card run at independent speeds.

 

If your turn synchronisation on, the Core and Memory frequencies of the primary card (usually the GPU in the top-most PCI-E slot) will be the card used as the reference.

 

Sapphire's TriXX software has the option to turn synchronisation on or off:

Spoiler

You can also see, my two HD 7970's are running a different speeds.

One is operating at 1050MHz / 1500MHz.

The second is operating at 925MHz / 1375MHz.

Y0YOt6Oh.png

AMD Ryzen 9000 Rig

  • AMD R7 9800X3D + Alphacool CORE 1 w/ Performance Mount Kit + Thermal Grizzly AM5 Contact Frame
  • Gigabyte X870E Aorus Pro Ice
  • 32GB (16GB X2) G.Skill Trident Z5 Neo RGB DDR5-6400
  • Sapphire NITRO+ 6800 XT Special Edition + EKwb Full Cover Block
  • Custom Loop w/ 2x 360mm Radiators
  • WD SN850X + WD SN750 + Samsung 980
  • EVGA P2 850W + Red/White CableMod Cables
  • Lian-Li O11 Dynamic EVO XL

AMD Ryzen 5000 Rig

  • AMD R7-5800X
  • Gigabyte B550 Aorus Pro AC
  • 32GB (16GB X 2) Crucial Ballistix RGB DDR4-3600
  • Gigabyte Vision RTX 3060 Ti OC
  • EKwb D-RGB 360mm AIO
  • Intel 660p NVMe 1TB + Crucial MX500 1TB + WD Black 1TB HDD
  • EVGA P2 850W + White CableMod cables
  • Lian-Li LanCool II Mesh - White

Intel i7-8086K / Z390 Rig (Decommissioned Q2' 2025)

Intel i7-6800K / X99 Rig (Officially Decommissioned, Dead CPU returned to Intel)
Intel i5-4690K / Z97 Rig (Decommissioned)

AMD FX-8350 / 990FX Rig (Decommissioned)

AMD Phenom II X6 1090T / 890FX Rig (Decommissioned)

 

<> Electrical Engineer , B.Eng <>

<> Electronics & Computer Engineering Technologist (Diploma + Advanced Diploma) <>

<> Electronics Engineering Technician for the Canadian Department of National Defence <>

Link to post
Share on other sites

nVidia used to be lenient, where you can SLi two similar GPU's with different amounts of VRAM, but had recently changed the policy for SLi -- via software limitation. There reason was to simply prevent people from running into a situation exactly like your 4GB and 2GB situation.

 

Regardless, Crossfire will still function, but your usage VRAM is limited to whatever the lowest common denominator; in your situation, 2GB.

VRAM does not stack (you mentioned 6GB) because the data the GPU's received is mirrored onto both cards -- each graphics card gets an exact "photocopy" of the data.

 

Going back to the 4GB and 2GB situation. As mentioned about, the data is mirrored. This is why you are limited to your lowest denominator of VRAM. You can't take in 4GB of data when you only have a 2GB capacity. You can't break it down into 2GB + 2GB as that may lead to compute complications.

 

On another note, your two graphics cards in Crossfire does not need to run at matched frequencies for the Core and Memory Clock -- you have a choice to run them independently, or in synchronisation. By default, even in AMD's very own Catalyst drivers, the two card run at independent speeds.

 

If your turn synchronisation on, the Core and Memory frequencies of the primary card (usually the GPU in the top-most PCI-E slot) will be the card used as the reference.

 

Sapphire's TriXX software has the option to turn synchronisation on or off:

Spoiler

You can also see, my two HD 7970's are running a different speeds.

One is operating at 1050MHz / 1500MHz.

The second is operating at 925MHz / 1375MHz.

Y0YOt6Oh.png

Thank you! I'll take a good look at that software!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×