How to set up multiple GPUs (12.04)?

Solution 1:

Unfortunately the correct answer doesn't solve your problem.

Currently X.org is not able to split graphics to two different video cards. A long time ago there used to be a way to do this using Xinerama, however only the proprietary drivers still support Xinerama. IOW, you can't do this if one of the GPUs is Intel Graphics.

Now, you can get this to work if you use two NVIDIA cards using -nvidia and Xinerama (or perhaps TwinView). And maybe two AMD cards using -fglrx.

However, my recommendation would be to buy a new NVIDIA card that has two outputs on it, and connect your two monitors to that. Then you can run either -nvidia or -nouveau and it should give good performance and be stable.

Of course, it would be nice if the configuration you're attempting worked. There are some efforts upstream to rearchitect X to allow it, but this is still in the development stages and may be a year or two. But if you are looking for something to spend some time on as a hobby and aren't afraid of breaking your system, you could experiment with the upstream codebases and supply them with feedback.

Solution 2:

You have two options to set the displays:

  1. From the Nvidia settings
  2. From the system

1. Open NVIDIA X Server Settings, then this allows you to configure both monitors.

execute Nvidia

Here you can configure the screens step by step.

2. Go to System --> Preferences --> Display then you will see something like this:

system configuration

NOTE: If you see only one monitor then click on Detect Monitor which should detect all the monitors connected to the system.


Any problems that you have can be solved changing the resolution of the monitor to be compatible.