Can I have two different GPU in my motherboard

I would like to know if i can install second GPU card in my motherboard msi 970 here are the specs https://www.msi.com/Motherboard/970-GAMING/Specification

it has two slots for GPU and i have geforce gtx 1050 ti in one of them but i was wondering if i could put some old cheap GPU in the second one and hook up couple more monitors to it for simple work related tasks,

I'm not sure if i can have to have two different GPU or do i need same models?

Basically I'm trying to achieve 4 monitor, I already have two monitors connected right now and I don't need a second expensive gtx 1050 for handling extremely simple tasks.

If I can do it will I be able to drag programs between all monitors? For example what happens if I have a power hungry software like Adobe Photoshop open in between monitors that are being run by different GPU's?


Kind of, though it's not that simple.

Practically, on more modern versions of Windows, it'll 'just work' for most tasks.

For Windows 7, they need to be the same driver (so Nvidia only or AMD only). Windows 10 doesn't care.

I've run a third monitor on onboard video with some tweaks on Windows 8 and 10 with the primary monitors being on a separate video card, and that's roughly the worst case scenario. So yeah, you'd be able to drag programs between monitors, and what you're thinking of would be doable. I'd suggest cards of the same brand and roughly similar era (so an 800-1000 series) simply for driver compatibility.

With paired video cards, chances are your system will drop down to x8 PCIe lanes from x16, but there's little practical performance loss from this.

With some software, you can use a secondary/lesser card as a co-processor for specific tasks or simply pick one as a primary card. Photoshop specifically suggests using one card for your output, and to use identical video cards.

Adobe also says:

Photoshop currently doesn't take advantage of more than one graphics processor. Using two graphics cards does not enhance Photoshop's performance. Multiple graphics cards with conflicting drivers can cause problems with graphics-processor accelerated features in Photoshop.

So in this particular scenario, it's not that useful.

You might see some advantages with some CUDA or OpenCL loads but YMMV.


Yep, having two completely different GPUs in one PC is possible, as long as there are enough PCI slots. However, if you are planning to use SLI, it requires two of the same cards. Furthermore, you should remember not all applications take advantage of the dual GPU setup.

Source


Yes, this can technically work—both cards will give you graphical output. However, different cards cannot be linked together to function as a GPU array (CrossFire or SLI), so you generally won't be able to use them together to render graphics in games. The cards will operate independently of each other. In your case, the second card will be responsible for rendering the graphics on the additional monitors that are attached to it.

However, there are other ways you can use the second graphics card:

  • GPU-accelerated compute applications often allow you to select the specific graphics card to use. However, Photoshop doesn't support multiple GPUs for acceleration and (presumably) will only use the first card:

    Photoshop currently doesn't take advantage of more than one graphics processor. Using two graphics cards does not enhance Photoshop's performance.

  • A few new DirectX 12-based games (e.g. Ashes of the Singularity: Escalation) are capable of using two independent graphics cards to enhance performance. This can, in some cases, enable cards from different vendors to be used together.
  • Games which use NVIDIA PhysX technology can use the second card as a dedicated processor for physics computations, independently of the first card which handles the graphical rendering. This can improve performance in some games. A dedicated PhysX GPU can be configured in the NVIDIA Control Panel.