I have a dual monitor machine at work that I use to write code, run scripts, and plot results. The amount of plotting can be quite demanding. I have ran out of video memory a couple of times (its either 1 or 2 gb). I wan't to extend this setup to have quad monitors by adding a another graphics card, but I am unsure of a few things. The more I think about it the more I realize I have no idea how this is supported at the lower level. I know that I won't be using SLI, (these questions only apply to the case where you have two separate models of graphics card plugged into the pci-e and not connected via SLI).
Can the two graphics cards run different drivers (ie nvidia vs amd or quadro vs geforce)?
Which card's video memory is used for things like Matlab plots? Does it matter what screen the plot is on? If I move it to another screen does it switch which card has it in memory?
If my 2nd card is a lower end card with a very small amount of video memory, how does this effect my performance? Will I still be able to have a large amount of plot data shown at once? Will this data be restricted to only show on the monitors connected to the high end card? Will having two cards allow more data to be displayed (since there is more total video memory?)
An understanding of whats happening at the lower level would really help me out.
The machine has 2 pci-e slots available. Currently there is a single nvidia quadro graphics card in there. (I'm not sure which one, but its fairly high end ~$1500). It is running windows XP 64bit with 24gb of ram.