Jump to content
Posted 01 May 2013 - 18:52
Posted 01 May 2013 - 18:57
Posted 01 May 2013 - 18:59
Posted 01 May 2013 - 19:00
Windows can be seamlessly dragged between.. Kind of.
There's a flicker as memory is transferred from one GPU to the other, but other than that it's seamless >.<
If you drag something like a Windowed game, it might take a second or so to move, but other than that it should be fine
Posted 01 May 2013 - 19:01
Posted 01 May 2013 - 19:03
You have use one GPU to drive one display and another for another display. The GPU's themselves cannot communicate with each other so you won't get some performance improvement out of it if you were expecting that. But if your using more than 2 monitors (or even 3 since AMD have the Eyeinifity setup) then you can use another graphics card to enable more monitors to be connected.
Is it at all possible to use both the GPU for one display and the HD 4K for another display?
Posted 01 May 2013 - 19:21
Yes they can. Sometimes there's a slight hiccup when the windows starts crossing over, but my secondary card is the cheapest quadro in existence so I'm not sure if that's actually Windows' fault.
So if I'm understanding this right, you can use two GPUs at once in Windows, and have been able to since at least Vista, but there is no communication between the GPUs so windows cannot be seamlessly dragged between the two. I stand corrected.
Posted 01 May 2013 - 19:26
Of course they can. There's a cost to that, but two video cards can very well exchange data. D3D and such APIs provide everything needed for that.
The GPU's themselves cannot communicate with each other
Posted 01 May 2013 - 20:46
Alright, someone get a video of a game running windowed at some monster settings in one monitor, then transfer it over to the HD4000 monitor so we can find out what happens.
Posted 01 May 2013 - 20:47
You plug them in your PC and you start it. Windows does the rest.
Is it difficult to setup multiple GPUs? How does it work?
Posted 01 May 2013 - 20:56
What Battlefield 3 probably does is to keep running on the GPU it was spawned on, and let D3D deal with getting the image on the correct monitor. If it's on a different GPU then that means copying each frame over to that GPU. If it's stretched across multiple monitors each on its own GPU, then that means copying the part of the frame that has to be rendered on each monitor to its respective GPU. As you've seen there's quite a lot of overhead to doing that.
I just tried this with Battlefield 3. I'm surprised at how well it performed on the monitor hooked up to the motherboard (p8z68v-pro with sandybridge 2700k), still got a decent frame rate of 30 (15fps loss) and there was no flicker when dragging the window from my other monitors powered by a 6870.